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

So erstellen Sie eine virtuelle Maschine in KVM auf der Befehlszeile

In der vorherigen Anleitung haben wir uns angesehen, wie der KVM-Hypervisor auf Rocky Linux / AlmaLinux installiert wird. Wir sind noch weiter gegangen und haben gezeigt, wie Sie mit dem virt-manager virtuelle Maschinen erstellen und verwalten können. Dies ist eine Desktop-Anwendung, die eine GUI-Schnittstelle bereitstellt, mit der Benutzer virtuelle Maschinen intuitiv erstellen und verwalten können.

In diesem Leitfaden verlagern wir den Fokus leicht und führen Sie durch, wie Sie eine virtuelle Maschine auf der Befehlszeile erstellen können.

Voraussetzungen

Damit dies erfolgreich ist, muss KVM auf Ihrer Linux-Instanz installiert sein. Wir haben bereits eine Anleitung zur Installation von KVM auf Rocky Linux / AlmaLinux.

Stellen Sie außerdem sicher, dass auf Ihrem System ein sudo-Benutzer konfiguriert ist, um erhöhte Aufgaben auszuführen.

So erstellen Sie eine virtuelle Maschine in KVM auf der Befehlszeile

In diesem Beispiel erstellen wir eine virtuelle Maschine aus einem Debian 10-ISO-Image, das sich im Ordner „Downloads“ im Home-Verzeichnis befindet. Starten Sie dazu das Terminal und führen Sie den folgenden Befehl aus:

$ sudo virt-install --name=debian-10 \

--os-type=Linux \

--os-variant=debian10 \

--vcpu=2 \

--ram=2048 \

--disk path=/var/lib/libvirt/images/debian.img,size=15 \

--graphics vnc,listen=0.0.0.0 \

--location=/home/james/Downloads/debian-10.1.0-amd64-netinst.iso \

--network bridge:virbr0

Lassen Sie uns kurz die verwendeten Optionen erläutern:

–Name :Dies ist der Name der virtuellen Maschine, in unserem Fall – debian-10.

–os-type: Die Option gibt das Betriebssystem an.

–os-Variante: Dies zeigt den Geschmack oder die Version Ihres Betriebssystems an. Eine umfassende Liste aller unterstützten Betriebssystemvarianten erhalten Sie, indem Sie osinfo-query os ausführen Befehl.

–vcpu: Die Anzahl der virtuellen CPUs, die der virtuellen Maschine zugewiesen sind.

–ram: Die RAM-Menge in Megabyte, die der virtuellen Maschine zugewiesen ist.

–Datenträgerpfad: Die Option gibt den Pfad des Images der virtuellen Maschine an. Die Größe Option gibt die Größe des Bildes in GB an.

–Grafiken: Dies gibt den Grafikmodus an, der für den Zugriff auf die virtuelle Maschine verwendet wird. In diesem Fall haben wir vnc angegeben als unsere bevorzugte Option.

–Standort: Dies verweist auf den Speicherort des ISO-Images, das zum Erstellen der virtuellen Maschine verwendet wird.

Hier ist eine Ausgabe, die beim Ausführen des Befehls generiert wird:

Zugriff auf die virtuelle Maschine

Zu diesem Zeitpunkt wird die virtuelle Maschine ausgeführt. Aber wie greifen Sie auf die grafische Oberfläche zu? Es gibt zwei Hauptwege, dies zu tun. Sie können einen VNC-Client verwenden oder einfach den Virtual Machine Manager verwenden.

Um VNC zu verwenden, müssen Sie einen VNC-Client wie TigerVNC installieren. Um es zu installieren, führen Sie einfach den folgenden Befehl aus:

$ sudo dnf install tigervnc

Führen Sie als Nächstes den folgenden Befehl aus, um herauszufinden, auf welchem ​​vnc-Port die virtuelle Maschine lauscht:

$ sudo virsh vncdisplay debian-10

Verwenden Sie als Nächstes den Anwendungsmanager, um TigerVNC zu starten. Geben Sie Ihre IP-Adresse gefolgt vom Port ein.

Dies öffnet den grafischen Viewer von TigerVNC wie gezeigt.

Verwaltung der virtuellen Maschinen über die Befehlszeile

Der virsh Utility ist ein Befehlszeilentool, das zum Verwalten virtueller Maschinen verwendet wird. Sie können verschiedene Operationen ausführen, wie wir gleich sehen werden.

Um derzeit ausgeführte virtuelle Maschinen aufzulisten, führen Sie den folgenden Befehl aus:

$ sudo virsh list

Um alle virtuellen Maschinen aufzulisten, einschließlich der ausgeschalteten, verwenden Sie –all Option am Ende. Da wir nur eine seit VM bereitgestellt haben, bleibt die Ausgabe gleich.

$ sudo virsh list --all

Um eine VM auszuschalten, verwenden Sie die Syntax:

$ sudo virsh shutdown vm

Um beispielsweise die virtuelle Maschine auszuschalten, führen Sie Folgendes aus:

$ sudo virsh shutdown debian-10

Um die virtuelle Maschine zu starten, führen Sie Folgendes aus:

$ sudo virsh start debian-10

Um die virtuelle Maschine neu zu starten, führen Sie Folgendes aus:

$ sudo virsh reboot debian-10

Führen Sie den folgenden Befehl aus, um die VM anzuhalten:

$ sudo virsh suspend debian-10

Um die VM fortzusetzen, führen Sie Folgendes aus:

$ sudo virsh resume debian-10

Und schließlich können Sie löschen, um die virtuelle Maschine zu zerstören:

$ sudo virsh destroy debian-10

Schlussfolgerung

In diesem Handbuch haben wir Ihnen gezeigt, wie Sie virtuelle Gastmaschinen auf KVM über die Befehlszeile erstellen und verwalten. Wir hoffen, dass Sie die grundlegenden Konzepte zum Erstellen und Verwalten des Zustands virtueller Maschinen direkt von der Terminalkonsole aus verstanden haben.


Ubuntu
  1. Suchen von Dateien in der Befehlszeile (How To)

  2. So durchsuchen Sie Google über die Befehlszeile

  3. So erstellen Sie einen Snapshot einer virtuellen KVM-Maschine mit dem Virsh-Befehl

  4. So erstellen Sie eine Datenbank in MySQL über die Befehlszeile

  5. Wie kann man von der Befehlszeile aus stummschalten?

So finden Sie Dateien in der Ubuntu-Befehlszeile

Wie erstelle ich eine neue virtuelle Maschine auf Proxmox?

So erstellen Sie eine Vorlage für eine virtuelle KVM-Maschine

So erstellen Sie virtuelle Maschinen in KVM mit Virt-Manager

Wie erstelle ich ein Meldungsfeld von der Befehlszeile aus?

Wie stelle ich den Standardbrowser über die Befehlszeile ein?