私はラップトップで Linux Mint を実行しています。いくつか変更を加えたところ、Linux 環境にログインできなくなりました。ライブ CD (Linux Mint) で起動し、デスクトップから重要なファイルを復元します。
仮想マシンに重要なファイルがいくつかあります。ライブ CD に仮想ボックスをインストールし、file.vbox をダブルクリックすると、次のメッセージが表示されます。
「/media/mint/home/xxx/VirtualBox VMs/file2/file.vbox にある仮想マシンを開けませんでした。スナップショット {xxxxxxxxxxxxxx} の差分イメージが見つかりませんでした。UUID {xxxxxxxxxxxxxxxxxxxx} の開いているハード ディスクが見つかりませんでした。」
「新しい仮想マシンを作成」してから「既存の仮想ハードドライブを使用」してスナップショットを選択しようとしましたが、別のメッセージが表示されます。
ハードディスクファイル /media/mint/home/xxx/VirtualBox VMs/file2/file.vbox を開けませんでした。
メディア '/media/mint/home/xxx/VirtualBox VMs/file2/file.vbox./Snapshots/{xxxxxxxxxxxxxxxxxxxxx}.vdi' の UUID {xxxxxxxxxxxxxxx} を持つ親メディアが、メディア レジストリ ('/home/mint/.config/VirtualBox/VirtualBox.xml') に見つかりません。
結果コード: NS_ERROR_FAILURE (0x80004005) コンポーネント: 中規模 インターフェース: IMedium {xxxxxxxxxxxxxxxxxx} 呼び出し先: IVirtualBox {xxxxxxxxxxxxxxx} 呼び出し先 RC: VBOX_E_OBJECT_NOT_FOUND (xxxxxxxxxxx)
仮想ボックスからファイルを回復するのを手伝ってくれる人はいますか?
答え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 を編集します。
- 編集ウィンドウで「ストレージ」タブを開きます。
- 新しいハード ディスク (既存の VM ファイル、例: vdi、vmdk) を IDE または SATA コントローラーに追加します。
うまくいけば、VM を起動できるはずです。
私は同じ質問に答えましたStackOverflow でライブ CD から仮想ボックスを開くとエラーが発生する。