VirtualboxVM Klonen
Virtualbox ist eine hervorragendes Tool zur Desktopvirtualisierung. Möchte man gerne eine VM klonen, kann man dies über “Appliance exportieren” und “Appliance importieren” erledigen. Leider dauert dieser Vorgang ziemlich lange. Eine schnellere Methode wird hier beschrieben.
Unter Windows öffnet man im Explorer das Verzeichnis “C:\Users\[Benutzername]\VirtualBox VMs”. Hier befindet sich ein Ordner mit Namen der VM. Diesen Ordner kopiert man und benennt ihn nach der gewünschten neuen VM. Z.b.: “opensuse11.4-clone”. In diesem Ordner löscht man alle Dateien ausser der virtuellen Festplatte (Z.b.: opensuse-11.4.vdi). Wichtig: Sollte man Sicherungspunkte in der VM erstellt haben, muss man vor Schritt 1 die Sicherungspunkte entfernen. Eine Anleitung findet sich hier im Unterpunkt “Merge source snapshots”. Jede virtuelle Festplatte hat bei Virtualbox eine UUID. Dies ist eine einzigartige ID für jede Virtuelle Festplatte. Bevor man eine neue VM erstellen kann, muss man diese UUID ändern. Dies geht mit einem einfachen Befehl:
1 2 3 | C:\Users\[Benutzername]>"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" int
ernalcommands sethduuid "c:\Documents and Settings\[Benutzername]\VirtualBox VM
s\openSUSE-11.4-clone\openSUSE-11.4-clone.vdi" |
Jetzt legt man eine neue VM an und wählt währendessen die gerade angelegte Festplatte aus. Man sollte jedoch die kopierte VM vorher ausschalten um Namenskollisionen im Netzwerk zu vermeiden. Anmerkung: Sollte man beim starten der VM die Meldung “Waitung for device … to appear” erhalten, muss man mit einer DVD booten (zum Beispiel openSUSE-GNOME Live) und die ID der neuen Festplatte in die Datei “/boot/grub/menu.lst” auf der Festplatte eintragen. Dazu mountet man nach dem Start der Live-CD die Festplatte mit:
1 2 | su mount /dev/sda2 /mnt |
Die Datei findet man dann unter “/mnt/boot/grub” und die neuen IDs der Festplatten unter “/dev/disk/by-id/ata-…”.

In der Datei müssen drei Einträge aktualisiert werden (zweimal “…part2″ und einmal “…part1″). Danach sollte die geklonte VM wie gewohnt starten.

Leave a Reply