我創建了一個虛擬磁盤文件VM_1_Ubuntu.vdi。然後我將它移到另一個文件夾中。我嘗試更新虛擬機設置(右鍵單擊虛擬機 - >設置 - >存儲 - >控制器SATA選項卡,VM_1_Ubuntu.vdi path)。我想要設定一條新路。VirtualBox無法註冊已存在的硬盤
它說 無法註冊的硬盤中已經存在
我創建了一個虛擬磁盤文件VM_1_Ubuntu.vdi。然後我將它移到另一個文件夾中。我嘗試更新虛擬機設置(右鍵單擊虛擬機 - >設置 - >存儲 - >控制器SATA選項卡,VM_1_Ubuntu.vdi path)。我想要設定一條新路。VirtualBox無法註冊已存在的硬盤
它說 無法註冊的硬盤中已經存在
我找到了解決辦法
文件 - >虛擬媒體管理器 - >刪除現有的圖像(注意,我刪除他們只能從註冊表)。
我遵循了這些步驟。
之後,我可以更新VM設置的路徑。
很可能改變對使用該命令的VDI文件的UUID:
VBoxManage internalcommands sethduuid <file.vdi>
它看起來這個命令指定一個新的「隨機」 UUID的文件。雖然沒有太多的文檔。
注意:ABC解決方案是一種解決方法,只有在您想要使用相同UUID刪除已存在的磁盤時纔有效。如果那個不好,那麼是的,刪除它,問題就解決了。但是,這不是我的情況,因爲我需要使用這兩個磁盤。
在某些情況下,首先你需要釋放,然後撈出如果沒有可能性,以刪除或更改路徑使用虛擬媒體管理硬盤文件通過虛擬媒體管理器
重新添加(在我的情況),則:
感謝Oleg,爲您的解決方案。更具體地說,應該稍微改變這些文件中磁盤的ID。然後命令'VboxManage modifyhd'運行平穩。然後返回到這些文件並將ID更改爲原始文件(否則VirtualDisk無法訪問),即可完成。新的虛擬尺寸被認可!
爲我工作,謝謝! – RGO
完美滿足我的需求(調整虛擬硬盤的大小時無法使用,無需移動)。 – shiri