Wie portiere ich VirtualBox-Maschinen einfach?

Ich habe VMware schon lange benutzt. VMware speichert alle Informationen für einen Computer in einem Verzeichnis. Dies bedeutet, dass es einfach zu komprimieren und zu kopieren ist.

Jetzt bin ich zu VirtualBox gewechselt.

VirtualBox scheint die Informationen der Maschine in mehr als einem Verzeichnis zu speichern, z. B. wird hier anscheinend eine Maschine namens "Windows 7 Basic" gespeichert:

C:\Users\edward\.VirtualBox\HardDrives\Windows 7 Basic.vdi
C:\Users\edward\.VirtualBox\Machines\Windows 7 Basic\…
(verschiedene Verzeichnisse und Dateien)

Was muss ich tun, um mein "Windows 7 Basic" zu transportieren" maschine?

Die Tatsache, dass die Daten unter a gespeichert werden"."verzeichnis und an verschiedenen Orten deutet darauf hin, dass es eine Art Export/Import-Funktion.

Ich habe die Funktion "Appliance exportieren" gefunden, also nehme ich an, das ist es.

Aber ich habe es für eine leere Maschine gestartet und es heißt "verbleibende Zeit 1 Stunde 31 Minuten".

Mache ich das richtig? Dauert es wirklich 1,5 Stunden, um eine Maschine zu "exportieren", und vielleicht 1,5 Stunden, um sie erneut zu importieren, also 3 Stunden, um eine virtuelle Maschine zu verschieben maschine?

2 answers

Sie können einfach die Dateien in die von Ihnen erwähnten Verzeichnisse kopieren, dh auf die virtuelle Festplatte (.vdi) und die xml-basierte Beschreibung der virtuellen Maschine. Ich habe das zweimal gemacht, sogar plattformübergreifend (ein XP-Geust von einem OS X-Host zu einem Windows XP-Host und ein Ubuntu-Gast von einem Windows Vista-Host zu einem OS X-Host) und es hat gut funktioniert.

Es kann zwei Probleme geben:

  • Beide VDIs werden die gleichen UUIDs haben, was sicherlich nicht so beabsichtigt ist
  • Möglicherweise müssen Sie nehmen Sie geringfügige Änderungen an der XML-basierten Maschinendefinition vor. Ich erinnere mich, dass es einmal einen absoluten Pfad zum VDI enthielt, der nach der Übertragung von Host zu Host nicht gültig war. Ich denke jedoch, dass neuere Versionen von Virtual Box keine absoluten Pfade verwenden.
 14
Author: Lena Schimmel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-03 11:17:00

Die Exportfunktion speichert das Bild im OVF-Format. Aus dem Handbuch:

OVF ist ein plattformübergreifender Standard, der von vielen Virtualisierungsprodukten unterstützt wird und die Erstellung vorgefertigter virtueller Maschinen ermöglicht, die dann in einen Virtualisierer wie VirtualBox importiert werden können

Ich glaube, Sie wollen den Befehl VBoxManage clonehd.

Dieser Befehl dupliziert ein registriertes virtuelles Festplatten-Image in eine neue Image-Datei mit eine neue eindeutige Kennung (UUID). Neu bild kann auf einen anderen Host übertragen werden system oder importiert in VirtualBox wieder mit dem Virtual Disk Manager...

VBoxManage clonehd <uuid>|<filename> <outputfile>
[--format VDI|VMDK|VHD|RAW|<other>]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--type normal|writethrough|immutable]
[--remember]
 5
Author: McDowell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-02 23:23:20