2017-05-22 60 views
25

我創建了一個虛擬磁盤文件VM_1_Ubuntu.vdi。然後我將它移到另一個文件夾中。我嘗試更新虛擬機設置(右鍵單擊虛擬機 - >設置 - >存儲 - >控制器SATA選項卡,VM_1_Ubuntu.vdi path)。我想要設定一條新路。VirtualBox無法註冊已存在的硬盤

它說 無法註冊的硬盤中已經存在

回答

19

很可能改變對使用該命令的VDI文件的UUID:

VBoxManage internalcommands sethduuid <file.vdi> 

它看起來這個命令指定一個新的「隨機」 UUID的文件。雖然沒有太多的文檔。

注意:ABC解決方案是一種解決方法,只有在您想要使用相同UUID刪除已存在的磁盤時纔有效。如果那個不好,那麼是的,刪除它,問題就解決了。但是,這不是我的情況,因爲我需要使用這兩個磁盤。

+0

爲我工作,謝謝! – RGO

+0

完美滿足我的需求(調整虛擬硬盤的大小時無法使用,無需移動)。 – shiri

1

在某些情況下,首先你需要釋放,然後撈出如果沒有可能性,以刪除或更改路徑使用虛擬媒體管理硬盤文件通過虛擬媒體管理器

0

重新添加(在我的情況),則:

  1. 打開 '.vbox' 和 ' .vbox-下一頁'(如果存在)在任何文本編輯器文件。
  2. 將元素「HardDisk」的'location'屬性編輯到您的路徑中,例如:「d:/VM/VirtualBox/Win10/Win10.vmdk」(screenshot)。
0

感謝Oleg,爲您的解決方案。更具體地說,應該稍微改變這些文件中磁盤的ID。然後命令'VboxManage modifyhd'運行平穩。然後返回到這些文件並將ID更改爲原始文件(否則VirtualDisk無法訪問),即可完成。新的虛擬尺寸被認可!