2017-04-12 5 views
0

私はこの状況にいる理由を[編集:すべて]考えていますが、説明します。VMのコピー(クローンではない)と元のVMの削除後にVirtualBoxスナップショットを復元する

私は自分のスナップショットで作業していたVMファイルを別の場所にコピーし、VirtualBoxからVMを誤って削除しました。

- xyz.vdi 
- Snapshots 
--{a}.vdi 
--{b}.vdi 

{B} .vdiがいるようだ:そうように私だけでCMD-CフォルダCMD-Vと私たちのVBoxのGUIは、適切なクローンに

を行うませんでしたが、私は今のフォルダを持っていることに注意してください最新のスナップショットにする

{b} .vdiにマージしたベースラインxyz.vdiを回復する方法はありますか?

または最小で私のVM

を復元する方法私はそれが唯一のエラーの数を投げ、すべてのStackOverflow上で検索し、このソリューション https://www.treshna.com/rebuilding-virtualbox-with-missing-vdi-snapshots/

が見つかりました:

ROSUbuntu1604>VBoxManage clonehd Snapshots/\{ca53e697-c469-43a8-852e-a8173ce45384\}.vdi ROSUbuntu1604.vdi 
VBoxManage: error: Parent medium with UUID {8a8b278b-db55-4b30-8e00-6460c858b0c2} of the medium 'ROSUbuntu1604/Snapshots/{ca53e697-c469-43a8-852e-a8173ce45384}.vdi' is not found in the media registry ('/Library/VirtualBox/VirtualBox.xml') 
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MediumWrap, interface IMedium, callee nsISupports 
VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 179 of file VBoxManageDisk.cpp 

は、任意のはありますVirtualBox.xmlの "明示的な"属性なしでスナップショットをマージできるVBoxManage clonehd以外のツール?

ご迷惑をおかけして申し訳ありません。私は、スナップショットのデータがたくさんあるし、常に

この記事によって保存され

答えて

0

:-(ベースイメージを定期的に私のスナップショットをマージする教訓を学んだ: https://superuser.com/questions/437767/how-to-merge-arbitrary-snapshot-into-base-vdi-in-virtualbox

私はすべてが正確に行ってきましたわからないんだけど上記ポスト

で説明した私がしたすべての

VBoxManage clonehd ROSUbuntu1604.vdi ROSUbuntu1604-full.vdi 
VBoxManage clonehd Snapshots/\{8a8b278b-db55-4b30-8e00-6460c858b0c2\}.vdi ROSUbuntu1604-full.vdi -existing 
VBoxManage clonehd Snapshots/\{8a8b278b-db55-4b30-8e00-6460c858b0c2\}.vdi ROSUbuntu1604-full.vdi --existing 

だったと私は指示に基づいてROSUbuntu1604.vdiのUUIDを再マップする必要はありませんでしたので、それは!その奇妙な取り組みました。私が持っていたので、それをしVirtualBoxのVMがこの.vdiを指しています。とにかく、コピーしてVirtualboxからクローンを作成しなくても.vdiファイルをマージできることを示しています。

関連する問題