在 MacOSX 上修改 VirtualBox 的 VDI 路徑,虛擬機器轉移

lizhiqiang666發表於2019-07-01

在MacOSX上修改Virtualbox的VDI路徑,虛擬機器轉移

目標:
虛擬機器硬碟路徑從
/Volumes/exFat/XP/XP-30G.vdi

/Volumes/exFat2/XP/XP-30G.vdi

錯誤:
Cannot register the hard disk '/Volumes/exFat2/XP/XP-30G.vdi' {c547a9be-4373-4a4a-a0cf-3a6dbb606908} because a hard disk '/Volumes/exFat/XP/XP-30G.vdi' with UUID {c547a9be-4373-4a4a-a0cf-3a6dbb606908} already exists.

返回 程式碼: 
NS_ERROR_INVALID_ARG (0x80070057)
元件:
VirtualBoxWrap
介面:
IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
被召者 RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

解決辦法(OSX/Linux):
0.關閉VirtualBox
1.複製虛擬機器檔案到其他地方(一般是從/Users/{你的使用者名稱}/VirtualBox VMs/{虛擬機器名稱}/)
2.開啟命令列Terminal 
3.輸入命令:(如下圖)
1)cd /Applications/VirtualBox.app/Contents/MacOS
2)VBoxManage internalcommands sethduuid /Volumes/exFat2/XP/XP-30G.vdi
[注意命令2的路徑是你的新的目標路徑]
你會看到UUID被修改後的結果:UUID changed to: 77590535-9162-4b2d-8032-11c312042814
4.重新開啟VirtualBox
5.對著指定虛擬機器右鍵,設定,儲存,控制器:IDE,點選列表中的.vdi檔案,找到右邊虛擬硬碟一行的最右邊圖示,點選,選擇一個虛擬硬碟,修改確定即可
6.儲存,啟動虛擬機器

解決辦法(Windows):
http://blog.csdn.net/zhang854429783/articl...

相關文章