VirtualBox-VMs auf andere Hosts migrieren


    Tags: ,

    Logo VirtualBoxWer VirtualBox auf mehreren PCs betreibt, muss gelegent­lich virtu­elle Maschinen auf einen anderen Host über­tragen. Für diese Auf­gabe bieten sich zwei Ver­fahren an. Zum einen kann man die VM-Dateien auf den neuen Host kopieren und dort regi­strieren. Zum anderen expor­tiert man die VM als Appliance und importiert sie auf dem Ziel-PC.

    Wenn die Hosts unter verschiedenen Betriebs­systemen laufen, dann muss man sich natürlich um entsprechende Methoden für den Dateitransfer kümmern. Nutzt man externe Datenträger als Speicher für die VMs und will diese auf einem anderen Host mounten, dann muss natürlich das Dateisystem mit dem Ziel-Host kompatibel sein.

    Unabhängig davon, welches Verfahren man wählt, muss die VM herunter­ge­fahren und ausgeschaltet sein.

    Methode 1: VM-Dateien und .vbox auf Zielrechner kopieren

    Beim Verschieben von VMs zwischen verschiedenen Hosts oder dem erneuten Registrieren einer VM auf dem gleichen Host, spielt die vbox-Datei im Verzeichnis der VMs eine wichtige Rolle. Diese Klartextdatei enthält alle Konfigurations­daten, darunter das virtuelle Laufwerk, die Speichergröße, die Bildschirm­auflösung, die Einstellungen für das Netzwerk und generell die virtuelle Hardware.

    Um eine VM auf einen anderen Computer zu übertragen, muss man daher den Ordner der VM inklusive der .vbox-Datei auf den anderen Computer kopieren oder, falls er sich auf einer externen Festplatte befindet, diese mit dem Remote-Computer verbinden.

    VM nach dem Verschieben bei VirtualBox registrieren

    Um eine VM erneut zu verbinden oder auf einem anderen Computer zu importieren, wählt man in VirtualBox anschließend Maschine => Hinzufügen.

    Virtuelle Maschine nach dem Übertragen der Dateien registrieren

    Danach wählt man die .vbox-Datei der VM aus und fügt sie hinzu. Alternativ reicht auch ein Doppelklick auf die vbox-Datei, wenn die Dateiendung mit VirtualBox verknüpft ist.

    Wichtig ist, dass sich im gleichen Verzeichnis alle anderen Dateien der VM befinden, darunter das Image der virtuellen Festplatten sowie NVRAM- und vbox-PREV-Dateien, da diese mit der VM verknüpft sind.

    Generell ist es sinnvoll, nach dem Verschieben die Konfiguration der VM zu überprüfen, vor allem die Einstellungen für die virtuellen Netzwerke.

    VM im Terminal oder der Befehlszeile registrieren

    Alternativ besteht die Möglichkeit, eine VM mit dem Befehlszeilen-Tool vboxmanage.exe zu registrieren. Es befindet sich im Installations­verzeichnis von VirtualBox.

    Virtuelle Maschine auf der Kommandozeile in VirtualBox registrieren

    Um eine VM zu registrieren, gibt man den folgenden Befehl ein:

    vboxmanage registervm <Pfad und Name der vbox-Datei>

    Methode 2: VM als Appliance migrieren

    Eine weitere Möglichkeit zum Migrieren einer VirtualBox-VM auf einen anderen Host besteht darin, die VM als Appliance zu exportieren. Den Vorgang startet man in VirtualBox über Datei => Appliance exportieren.

    Wizard für den Export einer VM in VirtualBox starten

    Dadurch startet ein Assistent, über den man zunächst auswählt, welche VM man exportieren will. Über die Schaltfläche Experten-Modus erhält man mehr Steuerungs­möglichkeiten, der standardmäßig aktivierte geführte Modus reicht aber meistens ebenfalls aus.

    Im nächsten Fenster wählt man das Verzeichnis und das Format aus, in das man die VM exportieren will. In der Regel wird man sich für das "Open Virtualization Format 1.0" entscheiden.

    VM als OVF-Appliance exportieren

    Die OVF-Appliance überträgt man anschließend auf den gewünschten Computer, um die VM dort zu importieren. Auf der nächsten Seite kann man noch Einstellungen anpassen und die Beschreibung der Appliance steuern.

    Einstellungen der VM beim Export anpassen

    Danach exportiert der Assistent die VM als OVA-Datei.

    Virtual Appliance importieren

    Auf dem umgekehrten Weg kann man die VM im Anschluss auf dem Ziel-Host mit dem Befehl Datei => Appliance importieren wieder in Betrieb nehmen. Hier ist es erneut sinnvoll, die verschiedenen Einstellungen zu überprüfen.

    Appliance auf dem Ziel-Host importieren

    Befinden sich beide Hosts im gleichen Netzwerk, ist natürlich noch eine Anpassung des Namens und der IP-Adressen notwendig.

    Zusammenfassung

    VirtualBox läuft auf Hosts mit verschiedenen Betriebs­systemen, verwendet aber für alle VM-Dateien (Konfiguration, virtuelle Laufwerke, etc.) das gleiche Format. Daher kann man virtuelle Maschinen problemlos zwischen diversen Hosts migrieren.

    Zu diesem Zweck bieten sich zwei Verfahren an. Zum einen kann man den Ordner mit allen VM-Dateien auf den Ziel-Host kopieren und die virtuelle Maschine dort neu registrieren. Zum anderen bietet sich die Möglichkeit, eine VM als Virtual Appliance zu exportieren und auf dem Ziel-Rechner zu importieren.

    Täglich Know-how für IT-Pros mit unserem Newsletter

    Wir ver­wenden Ihre Mail-Adresse nur für den Ver­sand der News­letter.
    Es erfolgt keine per­sonen­be­zogene Auswertung.

    Bild von Thomas Joos

    Thomas Joos ist Consultant für mittlere und große Unternehmen im Bereich Security, Active Directory, Cloud und KI.

    Er hat über 100 Fachbücher zu IT-Themen für verschiedene Verlage geschrieben und veröffentlicht regelmäßig bei verschiedenen Portalen und Zeitschriften wie IT-Administrator, Computerwoche, Heise und vielen weiteren.

    Darüber hinaus ist er als Trainer für LinkedIn Learning tätig.

    // Kontakt: Web, E-Mail, Twitter //

    Verwandte Beiträge

    Weitere Links