VirtualBox允許你在創(chuàng)建新的虛擬硬盤文件時(shí)選擇動態(tài)分配的或者固定大小的磁盤。 動態(tài)分配的磁盤的創(chuàng)建速度更快,并且可以增長到較大的大小。 固定大小的磁盤可以更快地使用,但一旦它們填充,就不能增長。 你可以在兩種格式之間進(jìn)行轉(zhuǎn)換,如果你愿意,可以調(diào)整磁盤的大小。
VirtualBox允許將固定磁盤轉(zhuǎn)換為動態(tài)磁盤或者動態(tài)磁盤到固定磁盤,但這里選項(xiàng)不在它的圖形界面中公開。 相反,你必須使用 VBoxManage.exe
命令。
查找這里命令以繼續(xù)。 在 Windows 上,你將在VirtualBox程序目錄中找到它,默認(rèn)情況下是 C:Program FilesOracleVirtualBox
。 如果你將VirtualBox安裝到另一個(gè)目錄,請查看。
打開一個(gè)命令提示符窗口。 為此,請打開 開始菜單,鍵入 cmd
,然后按Enter鍵。
在命令提示符中鍵入 cd
,然后鍵入VBoxManage命令所在的文件夾的路徑。 你將需要用引號括起來。
在命令提示窗口中鍵入 cd
,然后從管理欄的文件地址中將文件夾 icon 拖放到命令提示符中,可以快速完成這個(gè)操作。
如果使用默認(rèn)路徑,則應(yīng)如下所示:
cd"C:Program FilesOracleVirtualBox"
注:這些說明假定你在 Windows 上使用 VirtualBox。 如果在 macOS 或者Linux上使用 VirtualBox,你可以打開終端窗口并正常運(yùn)行 vboxmanage
命令,如你所做的任何其他命令一樣。
在命令提示符窗口中運(yùn)行以下命令以查看計(jì)算機(jī)上所有虛擬硬盤的列表:
VBoxManage.exe list hdds
查看列表并標(biāo)識要轉(zhuǎn)換的虛擬磁盤的文件路徑。 假設(shè)我們想修改與名為"Windows"的虛擬機(jī)關(guān)聯(lián)的虛擬磁盤。 可以看到,在下面的輸出中,我們系統(tǒng)上的虛擬磁盤的路徑是 C:UserschrisVirtualBox VMsWindowsWindows.vdi
現(xiàn)在可以使用VBoxManage命令將虛擬磁盤從固定磁盤轉(zhuǎn)換為動態(tài)磁盤,或者從動態(tài)磁盤轉(zhuǎn)換為固定磁盤。
要將虛擬磁盤轉(zhuǎn)換為動態(tài)磁盤,請運(yùn)行以下命令:
VBoxManage.exe clonemedium disk"C:pathtosource.vdi""C:pathtodestination.vdi" -variant Standard
例如如果源磁盤位于 C:UserschrisVirtualBox VMsWindowsWindows.vdi
要在同一文件夾中創(chuàng)建名為 Windows-dynamic.vdi的新磁盤,請運(yùn)行:
VBoxManage.exe clonemedium disk"C:UserschrisVirtualBox VMsWindowsWindows.vdi""C:UserschrisVirtualBox VMsWindowsWindows-dynamic.vdi" -variant Standard
要將虛擬磁盤從動態(tài)磁盤轉(zhuǎn)換為固定磁盤,請運(yùn)行以下命令:
VBoxManage.exe clonemedium disk"C:pathtosource.vdi""C:pathtodestination.vdi" -variant Fixed
例如如果源磁盤位于 C:UserschrisVirtualBox VMsWindowsWindows.vdi
要在同一文件夾中創(chuàng)建名為 Windows-fixed.vdi的新磁盤,請運(yùn)行:
VBoxManage.exe clonemedium disk"C:UserschrisVirtualBox VMsWindowsWindows.vdi""C:UserschrisVirtualBox VMsWindowsWindows-fixed.vdi" -variant Standard
上面的命令只克隆現(xiàn)有磁盤。 你將同時(shí)使用原始磁盤文件和新磁盤文件。
首先,你需要實(shí)際刪除現(xiàn)有的虛擬磁盤。 使用虛擬磁盤,右鍵單擊使用虛擬磁盤的虛擬機(jī)并選擇"設(shè)置"。
選擇"存儲器"以查看已經(jīng)連接的存儲設(shè)備。 右鍵單擊原始的VDI并選擇"刪除附件"。 以后單擊"行"。
下面的進(jìn)程將從驅(qū)動器中刪除原始磁盤文件。 如果你還沒有備份原始磁盤文件,你可能需要備份 ,只是在這個(gè)過程出現(xiàn)問題時(shí)。
在命令提示符中,運(yùn)行以下命令查看計(jì)算機(jī)上所有虛擬磁盤的列表:
VBoxManage.exe list hdds
找到要?jiǎng)h除的原始磁盤的UUID。 你可以通過選擇鼠標(biāo)左鍵并右鍵單擊它來將它復(fù)制到剪貼板中。
運(yùn)行以下命令從virtualbox注冊表中刪除原始磁盤并刪除它。 你可以在命令提示窗口中右鍵單擊以粘貼 UUID。
VBoxManage.exe closemedium UUID --delete
現(xiàn)在應(yīng)重命名新磁盤文件,使它的與原始磁盤文件同名。 在文件瀏覽器或者 Windows Explorer 窗口中導(dǎo)航到它。
右鍵單擊VDI文件,選擇"重命名",并將它的更改為原始名稱。 例如這里我們將創(chuàng)建的Windows-fixed.vdi 文件重命名為 Windows.vdi.
重命名磁盤后,從VirtualBox中刪除舊磁盤名。 單擊to中的文件> 虛擬媒體管理器,找到重命名的磁盤名稱,它將有一個(gè)黃色警告 icon。 右鍵單擊并選擇"移除"。 再次單擊"移除"以確認(rèn)并關(guān)閉"關(guān)閉"。
回到 VirtualBox,右鍵單擊與虛擬磁盤關(guān)聯(lián)的虛擬機(jī),然后選擇"設(shè)置"。 在存儲器下,右鍵單擊SATA控制器并選擇"添加硬盤"。
選擇"選擇現(xiàn)有磁盤"并瀏覽到剛才重命名的文件。
單擊"行"關(guān)閉虛擬機(jī)設(shè)置窗口。 現(xiàn)在你應(yīng)該能夠正常引導(dǎo)虛擬機(jī)了。 它的磁盤將是一個(gè)固定或者動態(tài)磁盤,無論你將它的轉(zhuǎn)換為。
附原文:https://www.kutu66.com//Linux/article_13912
聯(lián)系客服