今天,我試圖讓我的Kali Linux虛擬機在我自己的VPS上進行基本的漏洞檢查。我將Kali Linux虛擬磁盤映像(VDI)保存在USB外置驅動器上,因此我插上了它,啓動了Virtual Box,但是當我啓動它時出現錯誤。看來該驅動器的盤符已從F:
更改爲E:
。因此,VirtualBox無法從F:\Kali Linux VM\
檢索VDI。驅動器號更改 - 重新註冊VirtualBox虛擬機的VDI
試圖自行解決這個問題,我決定打開VM設置,刪除在F:
驅動器上註冊的SATA控制器VDI,然後從E:
驅動器添加VDI(相同的VDI,只是區別在驅動器號中)。然而,這並沒有按計劃順利進行。我能夠刪除不正確VDI路徑沒有任何問題,但是當我嘗試添加正確的路徑上的VDI,我得到了以下錯誤:
Cannot register the hard disk 'E:\Kali Linux VM\Kali Linux.vdi' {6b214e73-ae38-427b-90f8-995c7dd4211c} because a hard disk 'F:\Kali Linux VM\Kali Linux.vdi' with UUID {6b214e73-ae38-427b-90f8-995c7dd4211c} already exists.
Result Code: E_INVALIDARG (0x80070057) Component: VirtualBoxWrap Interface: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
它看起來像我不能添加VDI回VM因爲它與我刪除的VDI相同。
有沒有其他人遇到過這樣的問題?有沒有人有這個修復,所以我不會失去該虛擬機上的所有數據?
謝謝大家提前。
注意:我知道這不是一個編程問題,所以這可能是錯誤的堆棧交換。請讓我知道這是否會更適合在不同的Stack Exchange站點下使用。
感謝您的回答/解決方案。我完全忘記了這個問題,因爲我很久以前就問過它了。我最終通過從VirtualBox中刪除原來的Kali Linux虛擬機,使用原始的Kali Linux ISO創建一個全新的虛擬機,然後選擇包含現有* VDI *文件的選項來完成這項工作。因此,我不知道您的解決方案是否能解決我遇到的問題。儘管如此,無論如何,我已經提出並接受了你的答案來解決這個問題,並表示我感謝你花時間做出迴應。 – SpencerD