Ich bin mir nicht sicher, welchen Suchbegriff ich verwenden soll, und das Durchblättern des VirtualBox-Handbuchs hat mir auch nicht geholfen. Deshalb stelle ich hier meine beiden Fragen ...
Mein Setup ist folgendes: PC mit Dual-Boot in Windows 7 und einem Debian-Betriebssystem (beide 64-Bit). Ich habe eine virtuelle Maschine (Kubuntu, 64-Bit) unter Windows erstellt und ihre VDI-Datei auf eine SMB-Freigabe meines NAS gestellt.
Dann habe ich eine VM unter Linux mit den gleichen Einstellungen für Speicher usw. erstellt und ihr die vorhandene VDI-Datei zugewiesen. Meine Idee war, dass ich diese virtuelle Maschine auch unter Windows und Linux verwenden könnte. (1) Sollte dies generell problemlos funktionieren?
Ich habe festgestellt, dass mich Snapshots in Schwierigkeiten bringen, weil sie auf dem anderen Betriebssystem nicht sichtbar zu sein scheinen: Die Snapshots, die ich nach der Installation des Gastsystems aufgenommen habe, sind unter Linux nicht sichtbar. Aus diesem Grund habe ich die VM nach der Verwendung heruntergefahren und ihren Status nicht gespeichert, während sie ausgeführt wird.
Mein aktuelles Problem ist folgendes: Ich habe die VM zuerst unter Windows und dann unter Linux verwendet. Jetzt wird es nur unter Linux gestartet. Wenn Sie dies unter Windows versuchen, erkennt das Gastbetriebssystem einen Festplattenfehler und kann nicht gestartet werden, da das Laufwerk nicht eingehängt werden kann. Offensichtlich wird die virtuelle Festplatte nicht ausfallen, also muss es etwas damit zu tun haben, dass ich sie unter Linux verwende.
(2) Wie kann ich das beheben?
Update: Es sieht auch so aus, als ob alle Änderungen, die ich an der VM unter Linux vorgenommen habe, zurückgesetzt wurden, indem versucht wurde, sie unter Windows zu starten. Sieht so aus, als wäre es wieder der neueste Schnappschuss. Ich bin verwirrt...
Aktualisieren
Die Antwort auf meine erste Frage finden Sie unten. Kurz gesagt: Es funktioniert, solange Sie keine Schnappschüsse verwenden.
Die Antwort auf meine zweite Frage lautet: Setzen Sie unter Windows die VM auf den neuesten Snapshot zurück und verwerfen Sie den Snapshot, damit er zusammengeführt wird. Am Ende sollten keine Schnappschüsse mehr vorhanden sein. Wenn Sie mehrere Schnappschüsse haben, verwerfen Sie zuerst die frühesten (Schnappschuss 1, dann 2, 3, ...). Ich bin nicht sicher, was passiert, wenn Sie am Ende beginnen (.., 3, 2, 1).
Dies führt natürlich zu Datenverlusten, da Sie alle Änderungen seit dem letzten Snapshot rückgängig machen. Aber immerhin ist die VM wieder einsatzbereit.
quelle
Um einige der Fehlerinformationen in diesem Beitrag zu korrigieren.
Ich habe vor einiger Zeit einen Beitrag dazu geschrieben ...
http://blog.mrverrall.co.uk/2010/06/spawning-many-virtualbox-machines-from.html
Lesen Sie auch den vorherigen Beitrag zum Thema "Klonen von VMs mit mehreren Snapshots in VirtualBox", in dem das Hauptproblem der ursprünglichen Poster umgangen worden wäre.
:)
quelle
Verwenden Sie keine Snapshots, um die Aussage von Convict zu verstärken. Schließen Sie einfach die VM und klicken Sie auf "Status speichern". Dadurch werden alle Änderungen in der VDI-Datei selbst gespeichert.
Wenn Sie eine Momentaufnahme durchführen müssen, können Sie eine tatsächliche Kopie der VDI-Datei erstellen. Nimmt natürlich etwas Speicherplatz in Anspruch, aber die Festplatte ist billig.
quelle
Vielleicht sollten Sie versuchen, zu "Datei" -> "Einstellungen" zu wechseln und unter "Allgemein" den "Standard-Computerordner" in Ihre SMB-Freigabe zu ändern. Auf diese Weise werden die Snapshots in der Freigabe gespeichert und stehen beiden Betriebssystemen zur Verfügung. Nicht getestet .
quelle