Discussion:
Virtualbox VM startet nicht nach clone
(zu alt für eine Antwort)
Hans_Joachim
2010-03-08 11:59:11 UTC
Permalink
Hallo Gemeinde,

habe unter opensuse eine VM geclont (Wirt OpenSuse, Gast Windows XP).
Der Clonevorgang lief wie gewohnt durch aber es wurde keine geclonte VM
erstellt und auch die original VM startet nicht mehr. Es kommt die
Meldung: Non-System disk or disk error - Replace and press any key when
ready
Hat einer eine Idee was das schief gelaufen ist?

Gruß
Joachim
Stefan Sprungk
2010-03-08 12:44:42 UTC
Permalink
Post by Hans_Joachim
Hallo Gemeinde,
habe unter opensuse eine VM geclont (Wirt OpenSuse, Gast Windows XP).
Der Clonevorgang lief wie gewohnt durch aber es wurde keine geclonte VM
erstellt und auch die original VM startet nicht mehr. Es kommt die
Meldung: Non-System disk or disk error - Replace and press any key when
ready
Hat einer eine Idee was das schief gelaufen ist?
Gruß
Joachim
Ich habe nicht verstanden was Du getan hast. Eigentlich ist das Clonen
bzw. auch umziehen von VirtualBox Maschinen sehr simpel.

Unter "/home/<user>/.VirtualBox/HardDisks" liegen die virtuellen
Festplatten in Form von Dateien.

Um eine Maschine zu clonen gehe ich wie folgt vor.

cp /home/<user>/.VirtualBox/HardDisks/<name1>.vdi
/home/<user>/.VirtualBox/HardDisks/<name2.vdi

Anschließend rufe ich "VirtualBox" auf und gehe über den Menüpunkt
"Datei" auf den Menüpunkt "Manager für virtuelle Medien".

Hier wähle ich die kopierte virtuelle Festplatte aus und füge sie hinzu.

Unter "Maschine" -> "Neu" lege ich eine neue Maschine an und füge die
neu angemeldete virtuelle Festplatte als Systemplatte für diese Maschine
hinzu.

Jetzt kann man booten und die Maschine personalisieren.

MFG Stefan
Wiese
2010-03-08 21:20:55 UTC
Permalink
Post by Stefan Sprungk
Post by Hans_Joachim
Hallo Gemeinde,
habe unter opensuse eine VM geclont (Wirt OpenSuse, Gast Windows XP).
Der Clonevorgang lief wie gewohnt durch aber es wurde keine geclonte VM
erstellt und auch die original VM startet nicht mehr. Es kommt die
Meldung: Non-System disk or disk error - Replace and press any key when
ready
Hat einer eine Idee was das schief gelaufen ist?
Gruß
Joachim
Ich habe nicht verstanden was Du getan hast. Eigentlich ist das Clonen
bzw. auch umziehen von VirtualBox Maschinen sehr simpel.
Unter "/home/<user>/.VirtualBox/HardDisks" liegen die virtuellen
Festplatten in Form von Dateien.
Um eine Maschine zu clonen gehe ich wie folgt vor.
cp /home/<user>/.VirtualBox/HardDisks/<name1>.vdi
/home/<user>/.VirtualBox/HardDisks/<name2.vdi
Hallo
ich hänge mich mal rein...

Warum benutzt du nicht die Möglichkeit des Clonens über die Appliances?

Mfg,die wiese
Bernd Hohmann
2010-03-08 22:00:55 UTC
Permalink
Post by Stefan Sprungk
Um eine Maschine zu clonen gehe ich wie folgt vor.
cp /home/<user>/.VirtualBox/HardDisks/<name1>.vdi
/home/<user>/.VirtualBox/HardDisks/<name2.vdi
Das cloned nicht sondern kopiert nur und wenn Du das der gleichen
VB-Instanz hinwirfst beschwert sie sich darüber, dass diese UUID schon
vorhanden ist.

Echtes clonen geht am schnellsten so:

cd ~/.VirtualBox/HardDisks
VBoxManage clonehd aktuelle_vm.vdi neue_vm.vdi

Vorsicht in grösseren Produktionsumgebungen: VM-Images werden gerne
gross und clonen sich solange schnell, wie der Cache des
(RAID)Controllers das abkann - danach wirds zäh und ich habe es schon
erlebt, dass mir andere VMs mit IO-Error abgesoffen sind.

Also nicht gerade im Hochlastbetrieb machen.

Bernd
--
Visit http://www.nixwill.de and http://www.spammichvoll.de
***@nixwill.de & ***@spammichvoll.de
Hans_Joachim
2010-03-08 23:44:39 UTC
Permalink
Hallo Gemeinde,

die Frage: Ich habe nicht verstanden was Du getan hast... trifft den
Nagel auf den Kopf. Ich habe den Fehler gemacht vor...
cd ~/.VirtualBox/HardDisks
VBoxManage clonehd aktuelle_vm.vdi neue_vm.vdi
...ein su einzugeben und mich als root anzumelden. Da ich noch eine
Grundsicherung der VM hatte wollte ich es diesmal Korrekt starten aber
es kommt eine Fehlermeldung.

***@gliese:~> cd /home/scholli/.VirtualBox/VDI
***@gliese:~/.VirtualBox/VDI> VBoxManage clonevdi "Windows XP
GS.vdi" "Windows XP CAD.vdi"
VirtualBox Command Line Management Interface Version 3.0.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

ERROR: Cannot register the hard disk
'/home/scholli/.VirtualBox/VDI/Windows XP GS.vdi' with UUID
{3f89bc15-46ae-4bf0-bef6-3498c13d8b2f} because a hard disk
'/home/scholli/.VirtualBox/VDI/Windows XP GS.vdi' with UUID
{3f89bc15-46ae-4bf0-bef6-3498c13d8b2f} already exists in the media
registry ('/home/scholli/.VirtualBox/VirtualBox.xml')
Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox,
interface IVirtualBox, callee nsISupports
Context: "OpenHardDisk(Bstr(szFilenameAbs), AccessMode_ReadWrite, false,
Bstr(""), false, Bstr(""), srcDisk.asOutParam())" at line 624 of file
VBoxManageDisk.cpp
***@gliese:~/.VirtualBox/VDI>

Au Backe, da scheint mächtig was in die Hose gegangen zu sein :-(

Gruß
Joachim
Bernd Hohmann
2010-03-08 23:21:04 UTC
Permalink
Post by Hans_Joachim
die Frage: Ich habe nicht verstanden was Du getan hast... trifft den
Nagel auf den Kopf. Ich habe den Fehler gemacht vor...
Das auseinanderzufusseln wird derbe - obwohl es einfach ist.
Post by Hans_Joachim
cd ~/.VirtualBox/HardDisks
VBoxManage clonehd aktuelle_vm.vdi neue_vm.vdi
...ein su einzugeben und mich als root anzumelden. Da ich noch eine
Grundsicherung der VM hatte wollte ich es diesmal Korrekt starten aber
es kommt eine Fehlermeldung.
Punkt eins: VirtualBox ist (man vergisst das gerne) Multiuserfähig.

Wenn Du also als User "doofie" eine VM anlegst, dann ist das Image unter
/home/doofie/.VirtualBox/HardDisks zu finden.

Wenn Du es zu gut gemeint hast und als root was gemacht hast liegt der
Kram unter /root/.VirtualBox/...
Post by Hans_Joachim
ERROR: Cannot register the hard disk
'/home/scholli/.VirtualBox/VDI/Windows XP GS.vdi' with UUID
{3f89bc15-46ae-4bf0-bef6-3498c13d8b2f} because a hard disk
'/home/scholli/.VirtualBox/VDI/Windows XP GS.vdi' with UUID
{3f89bc15-46ae-4bf0-bef6-3498c13d8b2f} already exists in the media
registry ('/home/scholli/.VirtualBox/VirtualBox.xml')
Das passiert, wenn man Images einfach nur kopiert statt sie zu clonen
(siehe mein Posting von vorhin).

Es kann auch sein, dass Du bei Deinen tapsigen Versuchen so allerlei
durcheinander gewürfelt hast - macht nix, hatte ich auch.

Also: Ganz VirtualBox ist in drei Teile geteilt:

~/.VirtualBox/VirtualBox.xml enthält die registrierten VMs, deren
Festplatten und sonstigen Kram.

~/.VirtualBox/Machines mit seinen Unterverzeichnissen die Konfiguration
und Nebendateien einer VM

~/.VirtualBox/HardDisks die nackten Festplattenabbilder.

Der ganze Kram ist über UUIDs (Unique Unit Identifiers) miteinander
verknotet.

Normalerweise muss man an den Files nix drehen, starte einfach mal
VirtualBox und gehe auf "Datei, Manager für Virtuelle Medien".

Und dort siehst Du alle virtuellen Platten und an welche VM sie
angeklemmt sind (ganz unten "angeschlossen an"). Und dort mal weglöschen
was da nicht zugehört oder falsch ist.

Wenn Du ab da nicht weiterkommst, hier nochmal fragen.

Bernd
--
Visit http://www.nixwill.de and http://www.spammichvoll.de
***@nixwill.de & ***@spammichvoll.de
Loading...