從 Live CD 開啟虛擬盒錯誤

從 Live CD 開啟虛擬盒錯誤

我在我的筆記型電腦上運行 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

建議:

我是如何修復它的:

  1. 備份您的yourVirtualMachine.vbox檔案。
  2. 使用編輯器開啟您的yourVirtualMachine.vbox文件。
  3. 在文件中搜尋.vbox遺失的 UUID,例如36bbf5bd-3a5e-48ab-80d6-6a2952788fdc
  4. 您應該找到一個具有以下屬性的部分:

    <AttachedDevice type="HardDisk" hotpluggable="true" port="0" device="0">
      <Image uuid="{36bbf5bd-3a5e-48ab-80d6-6a2952788fdc}"/>
    </AttachedDevice>
    
  5. 刪除從 開始到結束的整個部分(如果您有 vbox 檔案的備份)。

  6. 儲存您編輯的文件。
  7. 啟動 VirtualBox,您應該可以使用這些 vbox 檔案匯入虛擬機器。
  8. 編輯導入的虛擬機器。
  9. 在編輯視窗中開啟「儲存」標籤。
  10. 將新硬碟(現有的 VM 文件,例如 vdi、vmdk)新增至 IDE 或 SATA 控制器。

希望您應該能夠啟動您的虛擬機器。

我回答了同樣的問題stackoverflow 上從 live cd 開啟虛擬盒錯誤

相關內容