スナップショットでVDIをマウントする方法は?

スナップショットでVDIをマウントする方法は?

Linux Mint 18.1、VirtualBox 5.0.40_Ubuntuで作業しています。

VirtualBox VMのVDIファイルがあります。

~/VirtualBox\ VMs/Win10x64/Win10x64.vdi

私はスナップショットを撮った:

~/VirtualBox\ VMs/Win10x64/Snapshots/{GUID}.vdi

ゲストのハードドライブをマウントしたいです。スナップショットから

次のコマンドを使用してデフォルトのVDIを正常にインストールできますqemu-nbd

qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Win10x64/Win10x64.vdi

ただし、スナップショットファイルを使用しようとすると、次のようになります。

qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Win10x64/Snapshots/{GUID}.vdi

次のように失敗します。

unsupported VDI image (non-NULL link UUID)

--snapshotパラメータを確認しましたが、qemu-nbdそうすることは正しいことではないようです。

スナップショットに示すように、ハードドライブをどのように取り付けますか?

編集#1 私もそれを試しましたが、vdfusediffディスクを「適用」する方法がないようです。

答え1

おそらく唯一のオプションは、VirtualBoxを開き、スナップショットを「削除」してvdiイメージと組み合わせることです。

答え2

私はこれを行うためにトリックを使います。

必要なオペレーティングシステムを使用してVirtualBoxに新しい仮想マシンを作成します(LiveCDも機能します)。
ストレージ設定で、仮想マシンにvdiファイルを関連付けます。スナップショットのすべてのバージョンを選択できます。ディスクUUIDのみが表示されますが、ツリー構造に基づいて正しいUUIDを選択できます。
新しいVMを起動すると、パーティションをブロックデバイスとしてマウントできます。

関連情報