Ich habe die gleiche Fehlermeldung (
viewtopic.php?f=5&t=102155, zur Beschreibung der IT-Situation siehe dortige Angaben), allerdings ohne (teil)defekte HD, einfach so. Und zwar häufig, eben wieder, es ist zum Verrücktwerden. Gestern konnte ich auf die VM noch normal zugreifen, habe sie dann wie immer (da ich noch immer in der Testphase bin und noch an dem Problem knabbere, eine sehr langjährige und "komplexe" Win7-32-Installation in eine VM zu überführen, um aus dem neuen System bei Bedarf schnell darauf zurückgreifen zu können) mit der Option der Wiederherstellung des letzten Sicherungspunkts beendet - und heute kommt die Fehlermeldung und überhaupt nichts geht mehr.
Da es anscheinend - jedenfalls bei mir - anscheinend "nur" um falsche UUID-Einträge geht habe ich mal entsprechend gegoogelt und bin ebenfalls auf dies hier
viewtopic.php?f=6&t=79896
gestoßen. Dort wird anhand der UUID des eigentlichen VM-files der wohl falsche Eintrag im Snapshot korrigiert.
Das konnte ich so leider nicht ausprobieren, weil ich nicht weiß, welcher der vielen .VHD-files, die ich für meine Versuche hier habe, das richtige ist (nein, leider nichts notiert notiert und meine Namensvergabe ist etwas inkonsistent). Während bei funktionierenden VM in den Massenspeichern-Einstellungen der Name der .VHD-Datei eingetragen ist, steht bei den nicht funktionierenden VM lediglich eine (natürlich nicht passende) UUID. Die jedenfalls mir nicht weiterhilft.
Aber da die Fehlermeldung besagt, daß der Eintrag in der snapshot-Datei nicht der freundlicherweise zugleich genannten UUID
"of its parent medium stored in the media registry ('C:\Users\DrK\.VirtualBox\VirtualBox.xml')"
entspreche, habe ich bei einer der nicht gelöschten älteren Problemfälle einfach frech die in der Fehlermeldung freundlicherweise angegebene UUID des parent-mediums verwendet und in die shapshot-Datei geschrieben.
Allerdings paßt diese UUID NICHT zu der UUID, die in der Datei VirtualBox.xml zu dieser VM eingetragen ist. Die dort eingetragene UUID ist aber jedenfalls auch nicht richtig, denn versuchsweise habe ich zunächst diese UUID ausprobiert - damit funktionierte es nicht.
Aber wie gesagt habe ich danach die parent-UUID aus der Fehlermeldung verwendet und siehe da, damit ließ sich die VM ohne Fehlermeldung starten. Zwar läuft diese VM nicht durch, das Win7 hängt sich während des Bootens auf, auch im abgesicherten Modus, aber das kann durchaus auch schon bei der letzten Benutzung vor ein paar Tagen der Fall gewesen sein (alle aktuell mit dem falsche-UUID-Fehler nicht mehr startende VM habe ich leider schon gelöscht und kann diese Rettungsmethode daher nicht an im übrigen definitiv einwandfrei laufenden VM ausprobieren).
Nach dieser Änderung wird in den Einstellungen auch wieder der Dateiname der .VHD-Datei angezeigt und, welch Wunder
, die verwendete UUI (aus der Fehlermeldungen) ist deren.
Es bleibt zum einen die Frage, ob nicht auch der Eintrag in der Datei VirtualBox.xml entsprechend korrigiert werden muß. Ich vermute nicht, denn bei einer anderen funktionierenden VM paßt deren UUID nicht zu dem entsprechenden Eintrag in der Datei VirtualBox.xml .
Und zum anderen stellt sich dabei die Frage nach dem Warum - was ist die Ursache für diese falschen Einträge, wie lassen sie sich vermeiden? Zufälligerweise (oder auch nicht) hat sich das eben wiederholt, als sich beim Ausprobieren der VM nach der Korrektur diese beim Booten auch im abgesicherten Modus aufgehängt hat ("Bitte warten" erschien unten und das war´s), und das läßt sich definitiv reproduzieren:
Ich beendete die VM mit "Datei/Schließen/die VM ausschalten "und/mit der Option "Zurückkehren auf Sicherungspunkt" -und peng, danach war der parent-UUID-Eintrag in der - allerdings nunmehr eine andere Bezeichnung tragenden -snapshot-Datei erneut falsch. Das kann ich jederzeit - mit dieser VM und diesem snapshot - wiederholen.
Das gleiche passiert, wenn ich einfach ausschalte oder den aktuellen Zustand der VM speichere und dann vom VB-Manager aus den Sicherungspunkt wiederherstelle. Sobald man das macht wird die {UUID}.vhd-snapshot-Datei neu geschrieben, erhält eine neue UUID-Dateibezeichnung und der interne Verweis auf die UUID der parent-VM-Datei wird gelöscht. Ersetze ich nun vor dem Start diesen Null-Wert durch die richtige parent-UUID läßt sich die VM zu diesem Sicherungspunkt ohne Fehlermeldung starten.
Da dies aber nicht bei jeder Sicherung auftritt kann man nur raten, was die eigentliche Ursache ist. Denn anscheinend hängt das mit der snapshot-Datei zusammen, vielleicht den Umständen deren Erzeugung. Keine Ahnung. Vielleicht ist das bei der aktuellen Version behoben; ich muß, da mein PC kein VT kann, die ältere Version 6.0.24 verwenden.
Nachtrag: Habe eben gesehen, daß es in dem schon älteren Fred
viewtopic.php?f=5&t=101014 wohl um die gleiche Problematik geht. Allerdings verstehe ich die dort gefundene Lösung nicht.