
我在我的筆記型電腦上運行 linux mint。我做了一些修改,在linux環境下無法登入。我用 live cd (linux mint) 啟動,然後從桌面恢復我的重要文件。
我在虛擬機器中有一些重要的文件。我在 live cd 中安裝 virtual box,當我雙擊 file.vbox 時,會出現以下訊息:
「無法開啟位於 /media/mint/home/xxx/VirtualBox VMs/file2/file.vbox 中的虛擬機器。無法找到快照 {xxxxxxxxxxxxxxx} 的差異映像。無法找到 UUID 為 {xxxxxxxxxxxxxxxxxxxx 的開啟硬碟」 }。
我還嘗試“建立新的虛擬機器”,然後“使用現有的虛擬硬碟”並選擇快照,但它會彈出另一個訊息:
無法開啟硬碟檔案/media/mint/home/xxx/VirtualBox VMs/file2/file.vbox。
在媒體註冊表 ('/home/薄荷/.config/VirtualBox/VirtualBox.xml')。
結果代碼:NS_ERROR_FAILURE (0x80004005) 元件:Medium 介面:IMedium {xxxxxxxxxxxxxxxxxxx} 被呼叫者:IVirtualBox {xxxxxxxxxxxxxxxx} 被呼叫者 RC:VBOX_E_OBJECT_NOT_FOxxxxxxxxxxxxxxxxxx)
誰能幫我從虛擬盒子中恢復我的文件?
答案1
建議:
我是如何修復它的:
- 備份您的
yourVirtualMachine.vbox
檔案。 - 使用編輯器開啟您的
yourVirtualMachine.vbox
文件。 - 在文件中搜尋
.vbox
遺失的 UUID,例如36bbf5bd-3a5e-48ab-80d6-6a2952788fdc
。 您應該找到一個具有以下屬性的部分:
<AttachedDevice type="HardDisk" hotpluggable="true" port="0" device="0"> <Image uuid="{36bbf5bd-3a5e-48ab-80d6-6a2952788fdc}"/> </AttachedDevice>
刪除從 開始到結束的整個部分(如果您有 vbox 檔案的備份)。
- 儲存您編輯的文件。
- 啟動 VirtualBox,您應該可以使用這些 vbox 檔案匯入虛擬機器。
- 編輯導入的虛擬機器。
- 在編輯視窗中開啟「儲存」標籤。
- 將新硬碟(現有的 VM 文件,例如 vdi、vmdk)新增至 IDE 或 SATA 控制器。
希望您應該能夠啟動您的虛擬機器。
我回答了同樣的問題stackoverflow 上從 live cd 開啟虛擬盒錯誤。