GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwalten Sie virtuelle Oracle VirtualBox-Maschinen über die Befehlszeile

Übersicht

Heutzutage ist Virtualisierung ein wichtiger Bestandteil der IT-Industrie. Wir sehen, dass die Virtualisierung in Server-, Netzwerk- und Speicherdomänen immer beliebter wird. Um die Bedürfnisse der Benutzer zu erfüllen, sind viele Open-Source-Virtualisierungslösungen entstanden, und Oracle VirtualBox ist eine davon.

In diesem Artikel besprechen wir das Dienstprogramm VBoxManage, das zum Verwalten von VirtualBox über die Befehlszeilenschnittstelle verwendet wird. Unten ist die Syntax des Dienstprogramms VBoxManage

$ VBoxManage [<general option>] <command>

Im obigen Befehl kann die allgemeine Option der ausführliche Modus sein, das Logo unterdrücken, die Antwortdatei usw. Der Befehl kann verschiedene Aktionen sein wie – VM erstellen, VM auflisten, VM-Informationen anzeigen usw.

VM mit VBoxManage erstellen

Um eine VM zu erstellen, müssen wir den Befehl createvm mit dem Dienstprogramm VBoxManage verwenden. Unten ist die Syntax derselben:

createvm     --name <name>
              [--groups <group>, ...]
              [--ostype <ostype>]
              [--register]
              [--basefolder <path>]
              [--uuid <uuid>]

Wir können unterstützte Betriebssystemtypen mit dem folgenden Befehl auflisten:

$ VBoxManage list ostypes

Lassen Sie uns Ubuntu-64 vm von CLI erstellen:

$ VBoxManage createvm --name ubuntu-server --ostype Ubuntu_64 --register

Wenn Sie den obigen Befehl ausführen, wird die folgende Ausgabe generiert:

Virtual machine 'ubuntu-server' is created and registered.
UUID: 7433725a-f314-44c7-8625-91d61cc6125d
Settings file: '/home/linux-techi/VirtualBox VMs/ubuntu-server/ubuntu-server.vbox'

Jetzt können wir die neu erstellte VM im VirtualBox Manager sehen

VM aktualisieren

Wir haben die VM erfolgreich über die CLI erstellt. Aber diese VM ist im Moment nicht nutzbar. Wir können sie nutzbar machen, indem wir eine Netzwerkkarte zuweisen, Speicher zuweisen und eine Festplatte daran anhängen.

Netzwerk über VBoxManage erstellen

Um ein überbrücktes Netzwerk zu erstellen, führen Sie die folgenden zwei Befehle aus:

$ VBoxManage modifyvm ubuntu-server --bridgeadapter1 vmnet1
$ VBoxManage modifyvm ubuntu-server --nic1 bridged

Im obigen Beispiel habe ich das vmnet1-Netzwerk verwendet. Es wird standardmäßig erstellt, wenn Oracle VirtualBox installiert wird.

Speicher zuweisen

Führen Sie den folgenden Befehl aus, um Speicher zuzuweisen:

$ VBoxManage modifyvm ubuntu-server --memory 2048

Festplatte erstellen

Um eine Festplatte zu erstellen, führen Sie den folgenden Befehl aus:

$ VBoxManage createhd --filename VirtualBox\ VMs/ubuntu-server/ubuntu-server.vdi --size 10000 --format VDI

Wenn Sie den obigen Befehl ausführen, wird die folgende Ausgabe generiert:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 5f530d25-da57-4030-bf56-32d5a29c91b5

Dieser Befehl erstellt eine virtuelle Festplatte. Derzeit ist es keiner VM zugeordnet.

SATA-Controller hinzufügen

Im vorherigen Abschnitt haben wir eine virtuelle Festplatte erstellt. Wir brauchen einen SATA-Controller, um diese Festplatte anzuschließen. Der folgende Befehl erstellt einen SATA-Controller.

$ VBoxManage storagectl ubuntu-server --name "SATA Controller" --add sata --controller IntelAhci

Speicher anhängen

Jetzt haben wir einen SATA-Controller und eine virtuelle Festplatte an einem Ort. Lassen Sie uns mit dem folgenden Befehl eine virtuelle Festplatte an den SATA-Controller anhängen:

$ VBoxManage storageattach ubuntu-server --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium VirtualBox\ VMs/ubuntu-server/ubuntu-server.vdi

IDE-Controller für ISO hinzufügen

Wir erstellen eine neue VM, daher müssen wir das Betriebssystem vom ISO-Image installieren. Lassen Sie uns also den IDE-Controller mit dem folgenden Befehl hinzufügen:

$ VBoxManage storagectl ubuntu-server --name "IDE Controller" --add ide --controller PIIX4

ISO-Image an IDE-Controller anhängen

Führen Sie den folgenden Befehl aus, um das ISO-Image an den IDE-Controller anzuhängen:

$ VBoxManage storageattach ubuntu-server --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/linux-techi/ubuntu-18.04-desktop-amd64.iso

VM starten

Jetzt ist die VM konfiguriert und bereit für die Installation. Lassen Sie uns die VM mit dem folgenden Befehl starten

$ VBoxManage startvm ubuntu-server

Dieser Befehl öffnet den VirtualBox Manager, von wo aus die Installation des Betriebssystems durchgeführt werden kann.

Arbeiten mit Schnappschüssen

Snapshot ist eine Point-in-Time-Kopie der VM. Wir können mit dem folgenden Befehl einen Schnappschuss machen:

$ VBoxManage snapshot ubuntu-server take "first-snapshot"

Wenn Sie den obigen Befehl ausführen, wird die folgende Ausgabe generiert:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Snapshot taken. UUID: cd5dadc1-dd8f-427e-a6b8-5a3e93307ef9

Wir können diesen Schnappschuss im VirtualBox-Manager sehen:

Um zum Snapshot zurückzukehren, führen Sie den folgenden Befehl aus:

$ VBoxManage snapshot ubuntu-server restore "first-snapshot"

Wenn Sie den obigen Befehl ausführen, wird die folgende Ausgabe generiert:

Restoring snapshot ' first-snapshot' (cd5dadc1-dd8f-427e-a6b8-5a3e93307ef9)
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

VM löschen

Um die VM zu löschen, führen Sie den folgenden Befehl aus:

$ VBoxManage unregistervm ubuntu-server --delete

Wenn Sie den obigen Befehl ausführen, wird die folgende Ausgabe generiert:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Bitte beachten Sie, dass dieser Befehl alle Dateien der virtuellen Maschine (Konfigurationsdateien sowie virtuelle Festplatten) aus dem System löscht.

Schlussfolgerung

Dieses Tutorial ist ein guter Ausgangspunkt für das Dienstprogramm VBoxManage. Jedes einzelne Detail darüber zu behandeln – würde den Rahmen dieses Tutorials sprengen. Weitere Einzelheiten entnehmen Sie bitte dem offiziellen Dokument von hier

Auch lesenSo installieren Sie VirtualBox unter Arch Linux

Auch lesenAktivieren der verschachtelten Virtualisierung in VirtualBox unter Linux


Linux
  1. Wie starte ich Icewm von der Befehlszeile aus neu?

  2. Wie wird von der Befehlszeile aus automatisch gemountet?

  3. Wie sende ich E-Mails von der Befehlszeile aus?

  4. Wie kann ich von der Befehlszeile aus in dmesg schreiben?

  5. Wie rufe ich eine Wi-Fi-Schnittstelle von einer Befehlszeile aus auf?

So erstellen Sie virtuelle Proxmox-Maschinen über das Proxmox VE-Web-UI-Dashboard

So sichern Sie eine einzelne MySQL-Datenbank über die Befehlszeile

So sichern Sie alle MySQL-Datenbanken über die Befehlszeile

So überprüfen Sie die Linux-Netzwerkstatistik über die Befehlszeile

So exportieren und importieren Sie virtuelle VirtualBox-Maschinen

So erstellen und verwalten Sie virtuelle Maschinen in KVM