Installieren Sie KVM auf Ubuntu Top 10.Top 10

Installieren Sie KVM auf Ubuntu Top 10.Top 10
Die vollständige Form von KVM ist die virtuelle Kernelmaschine. Es ist die Virtualisierungslösung für Linux. KVM ist ein Linux -Kernel -Modul, mit dem der Linux -Kernel als Hypervisorprogramm wie VMware ESXI oder VSPhere fungiert.

In diesem Artikel werde ich Ihnen zeigen, wie Sie KVM auf Ubuntu 20 installieren können.04 LTS und erstellen Sie damit eine einfache KVM -Virtual -Maschine. Also lasst uns anfangen.

Aktivierung der Hardware -Virtualisierung:

Sie müssen die Hardware -Virtualisierungsweiterung aus dem BIOS Ihres Computers ermöglichen, damit KVM funktioniert. Für Intel-Prozessoren sollten Sie die Prozessorfunktion VT-X oder VT-D aus dem BIOS aktivieren. Für AMD-Prozessoren sollten Sie die Prozessorfunktion AMD-V aus dem BIOS aktivieren.

Wenn Sie die Hardware-Virtualisierung im BIOS aktiviert haben, führen Sie den folgenden Befehl aus, um zu überprüfen.

$ grep--color --Perl-regexp 'vmx | svm' /proc /cpuinfo

Sie sollten entweder die haben SVM oder VMX Flagge im Ausgang verfügbar, wenn im BIOS die Hardware -Virtualisierung aktiviert ist.

Ich benutze einen AMD -Prozessor. Also die SVM Flag ist in meinem Fall verfügbar. Wenn Sie einen Intel -Prozessor verwenden, wird dies sein VMX.

Upgrade des Systems:

Vor der Installation von KVM sollten Sie die Softwarepakete Ihres Ubuntu 20 aktualisieren.04 LTS.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache von Ubuntu 20.04 LTS mit dem folgenden Befehl:

Der APT -Paket -Repository -Cache von Ubuntu 20.04 LTs sollten aktualisiert werden.

Wie Sie sehen können, alle Pakete meines Ubuntu 20.04 LTS -Maschine sind bereits auf dem neuesten Stand. Also muss ich nichts tun.

Wenn Sie Updates verfügbar haben, können Sie diese Updates mit dem folgenden Befehl anwenden:

$ sudo APT -Upgrade

Dann drücken Y und dann drücken Sie Um die Installation zu bestätigen.

Sobald die Updates installiert sind, starten Sie Ihren Computer mit dem folgenden Befehl neu:

$ sudo Neustart

Installieren von KVM:

KVM -Pakete sind im offiziellen Paket -Repository von Ubuntu 20 erhältlich.04 LTS.

Sie können KVM auf Ihrem Ubuntu 20 installieren.04 LTS mit dem folgenden Befehl:

$ sudo apt install qemu qemu-kvm qemu-system Qemu-utils

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Der APT -Paket -Manager sollte alle erforderlichen Pakete aus dem Internet herunterladen.

Sobald die Pakete heruntergeladen sind, installiert der APT -Paketmanager sie.

Zu diesem Zeitpunkt sollte KVM installiert werden.

Installieren von libvirt:

LIBVIRT ist ein Werkzeug zum Erstellen und Verwalten von KVM -Virtual -Maschinen und zum Konfigurieren von KVM. Es ist ein Must-Have-Tool für die Virtualisierung mit KVM.

Libvirt ist im offiziellen Paket -Repository von Ubuntu 20 erhältlich.04 LTS.

Führen Sie den folgenden Befehl aus, um libvirt zu installieren:

$ sudo appt install libvirt-Clients libvirt-daemon-System Virtinst

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Der APT -Paket -Manager sollte alle erforderlichen Pakete aus dem Internet herunterladen und installieren.

Libvirt sollte an diesem Punkt installiert werden.

Sobald Libvirt installiert ist, fügen Sie Ihren Anmeldeberben zu der hinzu libvirt Gruppe mit dem folgenden Befehl:

$ sudo usermod -Ag libvirt $ (Whoami)

Starten Sie Ihren Computer dann mit dem folgenden Befehl neu, damit die Änderungen wirksam werden können.

$ sudo Neustart

Führen Sie nach Ihren Computerstiefeln den folgenden Befehl aus, um zu bestätigen, dass libvirt funktioniert.

$ virsh --version

Der Befehl sollte die Versionsnummer des libvirt zurückgeben. In meinem Fall ist es 6.0.0.

Einrichten der erforderlichen KVM -Verzeichnisse:

Ich denke, es ist eine gute Idee, alle virtuellen Maschinendaten organisiert zu halten. Normalerweise halte ich alle Daten der KVM Virtual Machine in / KVM/ Verzeichnis. Im /kvm/ Verzeichnis, ich erstelle 2 Unterverzeichnisse Scheibe/ Und ISO/. Im Scheibe/ Unterverzeichnis habe ich alle Festplattendateien der virtuellen Maschine (VM) aufbewahrt. Im ISO/ Unterverzeichnis, behalte ich die ISO -Installationsbilder verschiedener Betriebssysteme (i.e. Ubuntu, Debian, CentOS usw.).

Sie können dieselben Verzeichnisstrukturen mit dem folgenden Befehl erstellen:

$ sudo mkdir -pv /kvm /disk, iso

Erstellen einer virtuellen KVM -Maschine:

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie einen Ubuntu -Server 20 erstellen. 20.04 LTS KVM Virtuelle Maschine.

Zuerst müssen Sie den Ubuntu Server 20 herunterladen.04 LTS ISO -Installationsbild. Um alle virtuellen Maschinendateien/Daten organisiert zu halten, ist es eine gute Idee, das ISO -Image in der zu speichern /kvm/iso/ Verzeichnis.

Also navigieren Sie zur /kvm/iso/ Verzeichnis mit dem folgenden Befehl:

$ CD /KVM /ISO

Sie können den Ubuntu Server 20 herunterladen.04 LTS ISO -Bild von der offiziellen Website von Ubuntu mit dem folgenden Befehl:

$ sudo wGet https: // veröffentlichen.Ubuntu.com/20.04/Ubuntu-20.04.1-Live-Server-AMD64.ISO

WGE sollte den Ubuntu Server 20 herunterladen.04 LTS ISO -Bild. Es wird eine Weile dauern, bis es fertig ist.

Sobald der Ubuntu -Server 20.04 LTS ISO Image wird heruntergeladen. Sie können mit dem folgenden Befehl eine virtuelle KVM -Maschine erstellen:

$ virtin-install --Name server-01 \
--linux \ vom os-typen \
--OS-Variante Ubuntu20.04 \
--RAM 1024 \
--Disk/KVM/Disk/Server-01.IMG, Device = Disk, Bus = virtio, size = 10, format = qcow2 \
--Grafik VNC, Hören = 0.0.0.0 \
--Noautoconsole \
--hvm \
--cdrom/kvm/iso/ubuntu-20.04.1-Live-Server-AMD64.ISO \
--Boot Cdrom, HD

Hier wird der Name der virtuellen Maschine sein Server-01.

Das Betriebssystem, das wir installieren werden, ist Linux.

Die Betriebssystemvariante ist Ubuntu20.04 (Ubuntu 20.04 LTS).

Die Variante der Betriebstyp und der Betriebssystem sind nicht zufällig. Sie finden die OS -Typ- und Betriebssystemvariante für die gewünschte Linux -Verteilung mit dem Osinfo-Query Befehl. Wie Sie sehen können, für Ubuntu 20.04 LTS, der Betriebssystemtyp in Linux und OS -Variante ist Ubuntu20.04.

$ osinfo-query os-fields = name, Short-id, Familie | grep -i Ubuntu

Wenn Sie nicht haben Osinfo-Query Befehl in Ihrem Computer verfügbar, können Sie ihn mit dem folgenden Befehl installieren:

$ sudo apt installieren libosinfo-bin

Der RAM (Zufallszugriffsspeicher) des VM beträgt 1024 MB (Megabyte).

Die virtuelle Festplatte der VM wird in der gerettet /kvm/disk/server-01.img Datei. Bei der virtuellen Festplatte handelt es sich um ungefähr 10 GB in Größe, und das Format ist QCOW2 (Qemu Copy-on-Write V2)

Die virtuelle Maschine ist über VNC (Virtual Network Computing) Remote -Desktop -Protokoll zugegriffen, und der VNC -Server hört auf allen verfügbaren Netzwerkschnittstellen zu, die auf Ihrem Ubuntu 20 konfiguriert sind.04 LTS KVM Host.

Ubuntu 20.04 LTS KVM Host versucht nicht automatisch, eine Verbindung zum virtuellen Computer herzustellen, sobald die virtuelle Maschine erstellt wurde. Die virtuelle Maschine läuft weiter im Hintergrund.

Verwenden Sie die volle Virtualisierung für die virtuelle Maschine. Dies führt dazu, dass virtuelle Maschinen besser abschneiden.

Verwenden Sie den Ubuntu Server 20.04 LTS ISO Image Wir haben gerade als virtuelles CD/DVD -ROM der virtuellen Maschine heruntergeladen und zur Installation von Ubuntu Server 20 verwendet.04 LTS auf der virtuellen Maschine.

Set ist die Startreihenfolge der virtuellen Maschine. Der erste Starteintrag ist das virtuelle CD/DVD -ROM und dann die virtuelle Festplatte. Die virtuelle Maschine kann also vom Ubuntu -Server 20 starten.04 LTS ISO -Bild und installieren Sie Ubuntu Server 20.04 LTS auf der Festplatte.

Dies sind im Grunde alle Optionen, die Sie benötigen, um eine virtuelle KVM -Maschine zu erstellen.

Sobald Sie die betreiben Virtinstall Befehl, KVM sollte damit beginnen, die virtuelle Maschine zu erstellen. Es kann eine Weile dauern, abhängig von Ihrer Konfiguration Ihrer virtuellen Maschine.

Zu diesem Zeitpunkt sollte die virtuelle KVM -Maschine erstellt werden.

KVM Virtuelle Maschinen auflisten:

Sobald die virtuelle KVM -Maschine erstellt wurde, können Sie ihn mit dem folgenden Befehl auflisten:

$ virsh list -alle

Der Befehl sollte Ihnen alle virtuellen KVM -Maschinen zeigen, die Sie haben. Im Moment habe ich nur 1 virtuelle Maschine Server-01. Dies ist derjenige, den ich gerade erstellt habe. Wie Sie sehen können, die virtuelle Maschine Server-01 Ist Betrieb. Sie sollten in der Lage sein, mit einem VNC -Client eine Verbindung zu ihm herzustellen.

Verbindung zu KVM Virtual Machines mit VNC remote:

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie eine Verbindung zu Ihrem KVM Virtual Machine mit VNC herstellen können.

Sie finden die VNC -Portnummer der KVM -virtuellen Maschine Server-01 mit dem folgenden Befehl:

$ virsh vncDisplay Server-01

Wie Sie sehen können, ist die VNC -Portnummer des Server-01 Virtuelle Maschine ist 0.

Hier, Port 0 bedeutet Port 5900. Genauso, Port, Port 1 bedeutet Port 5901 usw.

Finden Sie nun die IP -Adresse Ihres Ubuntu 20.04 LTS KVM Host mit dem folgenden Befehl:

$ ip a

In meinem Fall lautet die IP -Adresse 192.168.20.131. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.

Öffnen Sie jeden VNC -Client und stellen Sie eine Verbindung zur Adresse her 192.168.20.131: 0.

Klicke auf Weitermachen.

Sie sollten mit der Anzeige der angeschlossen sein Server-01 KVM Virtual Machine, wie Sie im Screenshot unten sehen können.

Jetzt können Sie Ihr gewünschtes Betriebssystem auf der virtuellen Maschine installieren.

In meinem Fall werde ich den Ubuntu -Server 20 installieren.04 LTS -Betriebssystem auf der virtuellen Maschine.

Ubuntu Server 20.04 LTS ist zu diesem Zeitpunkt auf der virtuellen Maschine installiert. Lassen Sie uns die virtuelle Maschine neu starten.

Drücken Sie Wenn Sie diese Nachricht sehen.

Der Server-01 Die virtuelle KVM -KVM -Maschine sollte automatisch ausgeschaltet werden, wie Sie im Screenshot unten sehen können.

$ virsh list -alle

Starte das Server-01 KVM Virtual Machine mit dem folgenden Befehl:

$ virsh start server-01

Die virtuelle Maschine Server-01 sollte begonnen werden.

Jetzt können Sie eine Verbindung zu dem herstellen Server-01 Virtuelle Maschine eines VNC -Clients wie zuvor. Wie Sie sehen können, der Ubuntu Server 20.04 LTS -Anmeldebildschirm wird angezeigt.

Sie können sich anmelden und jeden gewünschten Befehl ausführen.

Virtuelle KVM -Maschinen entfernen:

Sie können eine virtuelle KVM -Maschine auch sehr einfach mit libvirt entfernen.

Wie Sie sehen können, habe ich 2 KVM virtuelle Maschinen (Server-01 Und Server-02) auf meinem Ubuntu 20 laufen.04 LTS KVM Host. Lassen Sie uns entfernen Server-02 KVM Virtual Machine.

$ virsh list -alle

Wie Sie sehen können, die Server-02 KVM Virtual Machine ist Betrieb. Sie müssen es stoppen, bevor Sie es entfernen.

$ virsh list -alle

Zu zwingen, die zu stoppen Server-02 KVM Virtual Machine führen Sie den folgenden Befehl aus:

$ virsh zerstören Server-02

Wie Sie sehen können, die Server-02 Virtuelle Maschine wird abgeschaltet.

$ virsh list -alle

Sie können die dauerhaft entfernen Server-02 Virtuelle Maschine und alle angehängten virtuellen Festplatten mit dem folgenden Befehl:

$ virsh undefin-Remove-All-Storage Server-02

Wie Sie sehen können, die Server-02 Virtuelle Maschine ist nicht mehr verfügbar.

$ virsh list -alle

Ausgabe Nr. 1: Behebung von CPU-> KVM_MSR_BUF-> NMSRS Assertionsfehler

Beim Erstellen einer virtuellen KVM -KVM -Maschine auf Ubuntu 20.04 LTS sehen Sie möglicherweise die folgende Fehlermeldung. Es ist ein Kernel -Fehler. Normalerweise geschieht dies, wenn Sie KVM in einer anderen virtuellen Maschine ausführen. Ich führe KVM in einer virtuellen VMware -Maschine aus. Deshalb habe ich diesen Fehler bekommen, glaube ich. Es ist leicht zu reparieren.

Erstellen Sie eine neue Datei /etc/modProbe.D/Qemu-System-X86.Conf mit dem folgenden Befehl:

$ sudo nano /etc /modprobe.D/Qemu-System-X86.Conf

Fügen Sie die folgenden Zeilen in der Datei hinzu, wenn Sie einen AMD -Prozessor verwenden.

Optionen kvm_amd nestiert = 1 enable_apicv = n
Optionen kvm ignore_msrs = 1

Fügen Sie die folgenden Zeilen in der Datei hinzu, wenn Sie einen Intel -Prozessor verwenden.

Optionen KVM_INTEL Nestiert = 1 enable_apicv = n
Optionen kvm ignore_msrs = 1

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/modProbe.D/Qemu-System-X86.Conf Datei.

Starten Sie Ihren Computer dann mit dem folgenden Befehl neu, damit die Änderungen wirksam werden können.

$ sudo Neustart

Ihr Problem sollte gelöst werden.

Abschluss:

In diesem Artikel habe ich Ihnen gezeigt, wie Sie KVM auf Ubuntu 20 installieren.04 LTS und erstellen Sie mit Libvirt KVM Virtual Machines. Ich habe Ihnen auch gezeigt, wie Sie KVM Virtual Machines entfernen können. Dies sollte Ihnen helfen, mit Linux KVM -Virtualisierung zu beginnen.