Frage

Heres, was passiert ist.

hatte ich einen Schnappschuss, auf das ich aus einem Linux-Arbeits VM. Ein Freund bat um eine saubere VM als Klon von mir. Also habe ich geschlossen / shutdown VM meine ausgeführt wird, eine Kopie des Disk1.vdi gemacht zusammen mit den Schnappschüssen ({uuid} .vdi). Dann neu gestartet ich die VM und tat fusionierten Snapshots gelöscht meinem Home-Verzeichnis und einen Teer + bz2 für meinen Freund.

Dann, nachdem ich meine Backups gestellt, bin ich nicht in der Lage meinen Schnappschuss zu montieren. Die VM scheint aus meiner Version vor Snapshot zu booten. Ich kann nicht scheinen, einen Weg zu finden, um meinen Schnappschuss zu montieren zurück.

Jede Idee, wie VirtualBox macht den Schnappschuss sehen und es montieren?

War es hilfreich?

Lösung

Ich bin kein Experte, aber habe zufällig eine Untersuchung gerade dieses Thema erledigt. Sie haben angegeben, dass Sie Ihre Festplatten (VDI und Snapshots) gesichert bevor Sie Änderungen vornehmen, aber Sie haben nicht , um die VM Backup selbst (die XML-Datei). So können Sie durch die Wiederherstellung VDI und Snapshots der geänderten VM eine Inkompatibilität erstellt haben (das denkt immer noch da ohne Snapshots nur eine fusionierte Platte ist). Ohne eine Sicherung der ursprünglichen VM-Datei selbst Sie Glück heraus kann. (Siehe Klonen einer VM mit mehreren Snapshots für Belege.)

Andere Tipps

Sie können den Schnappschuss, heikel wieder an die Arbeit, sondern kann dies versuchen (ohne Virtual Machine ausgeführt wird):

  • Öffnen VirtualBox GUI
  • Zum Verwalten von Datenträgern
  • Detach Haupt VDI von der virtuellen Maschine.
  • Es ist als INMUTABLE.
  • Bringen Sie die wichtigsten VDI von der virtuellen Maschine
  • Beenden von ALLEN virtualbox Prozesse
  • Holen Sie sich das UUID Ihres Snapshot VDI mit VBoxManage showhdinfo, diejenige, die Sie nicht derjenige erstellt verwenden möchten, wenn unveränderliche die Haupt VDI machen
  • bearbeiten Sie nun die VBOX-Datei mit Text-Editor und sucht den Weg des Snapshots, die erstellt wurde, damit Sie wissen, wohin sie gehen, dass kleine Datei zu löschen, gehen Sie nicht in der Nähe der Texteditor
  • Löschen, dass kleine Schnappschuss vdi-Datei
  • Nun, auf dem Texteditor, ersetzen Sie die UUID des Schnappschusses und den Pfad zu dem Schnappschuss vdi Punkt zu Ihrer Schnappschuss vdi-Datei
  • Speichern Sie die VBOX-Datei und schließen Sie den Texteditor.

Für zukünftige Zeiten. Denken Sie daran, Backup auch die VBOX-Dateien zu

Der Trick basiert auf machen VirtualBox eine gefälschte Snapshot-Datei (eine Datei, die Sie manuell löschen werden) erstellen und die Verweise ersetzen, um die vbox-Datei mit Ihrem Schnappschuss hinzugefügt, aber nehmen, um auch die UUID der Datei Snapshot ersetzen die richtige, für dass man es mit showhdinfo bekommen kann.

Seien Sie gewarnt, die Snapshot-UUID auf die VBOX-Datei auf den Abschnitten angezeigt wird, das Register (am Anfang) und der angeschlossene Abschnitt (am Ende), können Sie beide ersetzen müssen, können Sie die Suche verwenden und ersetzen die neu uuid mit Sie.

Hope es für Sie arbeiten; ich tue nie Schnappschüsse eines VirtualBox, ich die unveränderliche Art und Weise bevorzugen (aber das ist nur für nur eine Ebene).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top