前言
我有一台安裝了 RHCA 資源的磁盤,然而每次開機時需要切換啟動項為該磁盤。於是我想將它實現物理虛擬化。
工具
Windows 10
RHCA Disk
Virtualbox 5.1
Virtualbox 6.1
步驟
一:轉換
將磁盤在 windows 磁盤管理中脫機,使用 virtualbox 進行 vmdk 虛擬化。
注意:速度非常快,其只是一個映射而已。另外 vmware 無法讀取。
pushd "c:\Program Files\Oracle\Virtualbox"
vboxmanage internalcommands createrawvmdk -filename d:\rhca.vmdk -rawdisk \\.\PhysicalDrive0
二:創建
使用 virtualbox 5.1 創建虛擬機(該版本才能成功)
三:導出
創建完成后,進行虛擬機導出
四:開機
升級到 virtualbox 6.1 並開啟 cpu 嵌套功能,開啟虛擬機
注意:只能使用 virtualbox 6 版本才有嵌套功能,另外 v2ex 有網友說,只支持 AMD 處理器。供參考
五、效果
備注
vmware 直接虛擬化物理磁盤會報錯:dracut-initqueue : Warning: dracut-initqueue timeout - starting timeout scripts
該問題在網上得到的解答是,磁盤在虛擬機內 label 會改變造成無法識別。但我嘗試了手動 grub 引導(方法參考上篇文章)也無用,所以該問題無法解決 vmware 也就無法使用。
如各位解決 vmware 可在本文下留言討論,感激不盡。