Wie exportiere und importiere ich VirtualBox VM-Images?

59

In VirtualBox können Sie eine VM erstellen, die in einem Ordner im Standard-Computerordner von VirtualBox gespeichert wird .

Beispielsweise wird nach dem Erstellen einer ubuntu-headlessVM ein ubuntu-headlessVerzeichnis mit ein paar Dateien und mehr Ordnern erstellt.

Ich möchte, dass diese VM auf einem anderen System mit VirtualBox wie einem Duplikat funktioniert.

Funktioniert ein einfaches Kopieren / Einfügen dieses VM-Verzeichnisses im Standardmaschinenordner des Zielsystems?

TL; DR: Wie übertrage ich ein VirtualBox-Image von einem System auf ein anderes?

Lucio
quelle

Antworten:

60

Das Kopieren / Einfügen der VM-Dateien ist nicht der richtige Weg. Sie müssen die korrekte Export- / Importfunktion von VirtualBox verwenden.

Mit den folgenden Anweisungen können Sie eine VM auf mehrere physische Maschinen übertragen und auf diese Weise Backups erstellen.

Export

Öffnen Sie VirtualBox und geben Sie die FileOption zur Auswahl einExport Appliance...

Klicken Sie in der oberen linken Ecke auf Appliance ablegen und exportieren

Sie erhalten dann ein Hilfefenster, das Sie bei der Erstellung des Bildes unterstützt.

  1. Wählen Sie die zu exportierende VM aus
  2. Geben Sie den Pfad und den Namen der Ausgabedatei ein

    Gehen Sie mit dem Ausgabepfad und dem Dateinamen vorsichtig um und lassen Sie die Dateierweiterung unverändert

    Sie können ein Format auswählen, bei dem ich immer das Standard-OVF 1 belasse.

  3. Schließlich können Sie Metadaten wie Version und Beschreibung schreiben

Jetzt haben Sie eine OVA-Datei, die Sie auf jeden Computer übertragen können, um sie zu verwenden.

Importieren

Öffnen Sie VirtualBox und geben Sie die FileOption zur Auswahl einImport

Sie erhalten dann ein Hilfefenster, das Sie beim Laden des Bildes unterstützt.

  1. Geben Sie den Pfad zu der zuvor exportierten Datei ein

    wählte die zuvor generierte Datei

  2. Anschließend können Sie die Einstellungen der VM wie RAM-Größe, CPU usw. ändern.

    Geben Sie eine Konfiguration an, die Ihrem System entspricht. Nicht alles, aber genug

    Meine Empfehlung ist dies die damit Reinitialize die MAC - Adresse aller Netzwerkkarten - Option

  3. Drücken Importund fertig!

Jetzt haben Sie die VM vom Host-Computer auf einen anderen geklont

Lucio
quelle
1
Der einzige Nachteil ist, dass ich dabei Schnappschüsse verlieren würde und in der Tat in vielen Situationen vermissen würde.
Fenyx
2
Diese Antwort wäre perfekt, wenn es eine Antwort auf "Funktioniert ein einfaches Kopieren / Einfügen dieses VM-Verzeichnisses im Standardmaschinenordner des Zielsystems?" Geben würde.
Vaughan
Diese Lösung funktioniert nicht. Importierte Maschine startet nie.
Machineaddict
1
Ich habe es gerade ausprobiert und es funktioniert. Die virtuelle Maschine muss beim Export ausgeschaltet sein. Hier ist ein Artikel, dass dies ein richtiger Weg ist, um dies in 2017 zu tun. Techrepublic.com/article/…
Hrvoje T
28

So exportieren Sie eine Virtualbox-VM über die Befehlszeile:

Erstens verwenden , vboxmanage list vmsum zu bestimmen , welche Box Sie exportieren möchten, zB

$ vboxmanage list vms
"vpn-client" {99378e99-d5c4-4bea-87ab-ca5ab28febea}
"vpn-client_1" {409eaa40-59c2-4259-9188-eef7479f1b91}
"kohadevbox_default_1430411165168_43224" {e9aa10d9-8aa3-4186-a39b-014b2c3589dc}
"kohadevbox_default_1431032598419_15901" {f384ba7e-d842-421e-b194-70a9573479eb}
"bc-koha-git" {76ad3f69-4acb-4332-b4a2-bf929a281f8f}
"nekls-git-29295" {68bb8720-e12b-49b9-a137-65bff75be66d}
"bc-kohaclone-git" {8b049d97-ff3b-4799-87e0-bda26f822ae0}
"bc-anthrolit-git" {dc435bbe-ded0-4cb2-baf3-4e7c6532fdf8}
"bc-maplleaf-git" {5a6c1e94-766f-4f93-96dc-8da07b0addd8}
"bc-mapleleaf2-git" {4aee2010-c834-4acc-971d-606ec950c938}
"Ubuntu VPN Client" {a0cf4d62-94ad-4d2e-ae0d-2bd2fc2765ae}
"kohadevbox_jessie_1449028830412_79167" {57ab8e8c-4e1a-452c-b324-cd0ae84374ba}
"kohadevbox_wheezy_1449030179528_35330" {ec8e3493-543d-424c-bf51-3ac5601a26ff}
"kohadevbox2_jessie_1463457128498_11997" {00f0d140-7c77-42f8-8512-92e4dded9c37}

In diesem Fall werde ich exportieren vpn-client_1

$ vboxmanage export vpn-client_1 -o vpn-client_1.ova                                                                  
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Verwenden Sie zum Importieren

vboxmanage import vpn-client_1.ova

Die -nOption fordert Sie zur Eingabe von Importoptionen auf. siehe vboxmanage --helpfür weitere Einzelheiten.

Barton Chittenden
quelle
Schön und skriptfähig. Vielen Dank!
Begrenzte Versöhnung