《LINUX學習:VirtualBox下快速創建新的虛擬機——復制vdi文件》要點:
本文介紹了LINUX學習:VirtualBox下快速創建新的虛擬機——復制vdi文件,希望對您有用。如果有疑問,可以聯系我們。
VirtualBox下通過復制已存在的vdi文件可以快速創立新的虛擬機.
其中,已有的虛擬硬盤文件可以從別人主機中復制過來,也可以從本身主機中已有的vdi直接復制.前者選擇后即設置完畢,可以直接使用;而直接時候后者,會提示虛擬電腦控制臺-錯誤,如下圖所示.
提醒語句為:
打開硬盤文件F:\WinXP Lab\WinXP Lab1.vdi 失敗.
Cannot register the hard disk ‘F:\WinXP Lab\WinXP Lab1.vdi’
{464a2753-9583-4ffb-b15a-7c2548ce5a6f}
because a hard disk ‘F:\WinXP Lab\WinXP Lab.vdi’
with UUID {464a2753-9583-4ffb-b15a-7c2548ce5a6f} already exists.返回 代碼: E_INVALIDARG (0x80070057)
組件: VirtualBox
界面: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
被召者 RC:VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
本文主要講解如何辦理這一錯誤提示.只需辦理問題的讀者只需要看第四節,前三節留給關心背景知識的讀者.其中,前兩節的詳細內容可參見VirtualBox的官方UserMaual.
UUID即Universally Unique Identifier,意為通用唯一辨認碼.VirtualBox中UUID是其用于調用虛擬機的內部唯一辨認碼.
VBoxManage是VirtualBox的命令行界面,通過它可以用主機OS中的命令行來完全控制VirtualBox.VirtualBox支持但不限于VirtualBox中GUI中提供的所有功能,也便是說它還可以實現GUI中不能實現的功能.例如,本文便是使用VBoxManage來實現修改UUID的,而這一功能在GUI中是無法實現的.
VBoxManage的命令格局一般為:
VBoxManage + 子敕令 + 虛擬機名/UUID
例如,開機的子命令為startvm,則令名為Windows XP的虛擬機開機的命令為(注意:若虛擬機名稱包含空格,必須使用雙引號):
VBoxManage startvm “Windows XP”
或者使用其UUID:
VBoxManage startvm 670e746d-abea-4ba6-ad02-2a3b043810a5
根據錯誤提示可知,無法直接使用復制過來的vdi文件作為已有的虛擬硬盤文件原因是同一主機下兩個vdi文件的UUID重復.因此修改其中一個vdi文件的UUID即可辦理.我們通過VBoxManage + internalcommands sethduuid這一子命令加vdi文件所在路徑來對拷貝后vdi文件的UUID進行修改.
1、win + r 運行 cmd, 輸入:
cd /d “x:\…\virtualbox”
用來掛載VBoxManage所在路徑,其中引號內為VirtualBox安裝目錄(引號可不保存).例如,我的VirtualBox安裝在D盤根目錄下,則應為:
cd /d “d:\virtualbox”
如下圖所示:
2、繼續輸入:
vboxmanage internalcommands sethduuid “x:\…\淫亂.vdi”
其中,引號內為待修改UUID的vdi文件的絕對路徑(注意引號要保存),例如:
vboxmanage internalcommands sethduuid “F:\WinXP Lab\WinXP Lab.vdi”
顯示
UUID changed to: fa8d8029-f280-4565-90ee-86aae4af9352
表現UUID修改完成,如下圖所示.
實質與辦法一相同,使用批處理方式,避免了輸入文件路徑這一步.
新建文本文件,打開后將下述代碼復制曩昔,
@ VBoxManage internalcommands sethduuid "x:\\...\\***.vdi"
@ pause
將引號內路徑改為你要修改的vdi文件的路徑,保留后把后綴修改為.bat,將該文件放入VirtualBox安裝路徑下,即與VirtualBox.exe相同路徑下,運行即可.如下圖所示:
注:
Windows 版本:Windows 8.1 企業版
VirtualBox版本:4.3.26
本文永遠更新鏈接地址:
《LINUX學習:VirtualBox下快速創建新的虛擬機——復制vdi文件》是否對您有啟發,歡迎查看更多與《LINUX學習:VirtualBox下快速創建新的虛擬機——復制vdi文件》相關教程,學精學透。維易PHP學院為您提供精彩教程。