Erfahren Sie, wie Sie eine KVM in Arch Linux installieren und einrichten, um neben Ihrer primären Arch-Installation verschiedene Betriebssysteme auszuführen.
Möchten Sie verschiedene Betriebssysteme zusätzlich zu Ihrer Arch Linux-Installation ausführen? Sie können jederzeit VirtualBox oder VMware verwenden, um eine virtuelle Maschine zu erstellen, aber KVM gewinnt das Spiel mit seiner hohen Leistung und seinem flexiblen Funktionsumfang.
Das Einrichten einer neuen virtuellen Maschine unter Arch Linux mithilfe von KVM und QEMU kann zunächst entmutigend wirken. Aber keine Sorge, es ist ein Kinderspiel, wenn Sie erst einmal gelernt haben, wie es geht.
Hier finden Sie alles, was Sie über die Installation eines KVM in Arch Linux und die Konfiguration Ihrer ersten virtuellen Maschine wissen müssen.
Schritt 1: Überprüfen Sie, ob die Virtualisierung aktiviert ist
Der erste Schritt besteht darin, zu überprüfen, ob auf Ihrem Computer die Virtualisierungsunterstützung aktiviert ist. Führen Sie dazu den folgenden Befehl aus:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Beachten Sie die Ausgabe. Wenn der Wert größer als 0 ist, ist die Virtualisierung aktiviert und Sie können sicher fortfahren. Aber falls dies nicht der Fall ist, müssen Sie es tun Aktivieren Sie die Virtualisierung, indem Sie zum BIOS Ihres Computers gehen.
Schritt 2: Installieren Sie die erforderlichen KVM-Pakete
Nachdem Sie nun sicher sind, dass die Virtualisierung unterstützt wird, ist es an der Zeit, die erforderlichen Pakete für KVM zu installieren. Aber aktualisieren Sie zunächst die vorhandenen Pakete auf Ihrem System mit:
sudo pacman -Syyu
Führen Sie dann den folgenden Befehl aus, um alle KVM-bezogenen Pakete zu installieren:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq Bridge-utils libguestfs ebtables vde2 openbsd-netcat
Eingeben Y wenn Sie zur Bestätigung aufgefordert werden.
Schritt 3: Konfigurieren Sie den libvirtd-Dienst
Starten Sie den libvirtd-Dienst mit:
sudo systemctl startet libvirtd.service
Aktivieren Sie den Dienst, damit er beim Booten automatisch startet:
sudo systemctl aktiviert libvirtd.service
Überprüfen Sie mit dem, ob libvirtd derzeit ausgeführt wird Status Befehl:
sudo systemctl status libvirtd.service
Die Ausgabe sollte Folgendes anzeigen aktiv (laufend) Status in Grün. Wenn es angezeigt wird inaktiv (tot), geben Sie die aus systemctl starten erneut befehlen.
Als Nächstes müssen Sie einige Änderungen an der libvirtd-Konfigurationsdatei unter vornehmen /etc/libvirt/libvirtd.conf. Öffnen Sie die Datei mit Vim (oder Ihrem bevorzugten Texteditor):
vim /etc/libvirt/libvirtd.conf
Suchen Sie die folgenden beiden Zeilen und kommentieren Sie sie aus, indem Sie die entfernen Pfund (#) Zeichen von Anfang an:
unix_sock_group = "libvirt"
unix_sock_rw_perms = „0770“
Speichern Sie die Änderungen und beenden Sie Vim weitermachen. Als nächstes fügen Sie Ihren Benutzer zur libvirt-Gruppe hinzu mit:
sudo usermod -aG libvirt $USER
Starten Sie den libvirtd-Dienst neu, um die Änderungen zu speichern:
systemctl startet libvirtd.service neu
Jetzt können Sie eine KVM auf Ihrem Arch Linux-System erstellen. Es gibt zwei Möglichkeiten, dies zu tun: mit der QEMU-CLI oder mit virt-manager, einem grafischen Frontend für QEMU/KVM. Es ist deine Entscheidung!
Stellen Sie jedoch vorher sicher, dass Sie das ISO-Image für das Betriebssystem heruntergeladen haben, das Sie installieren möchten. Wenn Sie noch unentschlossen sind, schauen Sie sich unsere Liste an die besten Linux-Distributionen für Anfänger, Fortgeschrittene und Fortgeschrittene.
Erstellen Sie mit virt-manager eine neue KVM unter Arch Linux
Wenn Sie ein Anfänger sind oder sich nicht mit dem Linux-Terminal auseinandersetzen möchten, ist die Verwendung von virt-manager der beste Weg, ein KVM unter Arch Linux zu erstellen. Es ist einfach zu bedienen und verfügt über eine übersichtliche Oberfläche, ähnlich wie andere GUI-Hypervisoren wie VirtualBox und VMware.
Beginnen Sie mit dem Starten von virt-manager. Normalerweise sieht es so aus Virtual Machine Manager im Anwendungsmenü, Sie können aber auch das ausführen virtueller Manager Befehl im Terminal, um es zu starten.
Klicken Sie beim Start auf Erstellen Sie eine neue virtuelle Maschine aus dem Menü (direkt unter dem Datei Möglichkeit). Wählen Lokale Medieninstallation (ISO-Image oder CDROM) und schlagen Nach vorne.
Klicken Sie im folgenden Bildschirm auf Durchsuchen > Lokal durchsuchen und wählen Sie die heruntergeladene ISO-Datei aus. Für diese Anleitung installieren wir Manjaro, eine Arch-basierte Linux-Distribution ohne die komplexe Installation, für die Arch berühmt ist. Klicken Sie bei ausgewählter Datei auf Nach vorne.
Wenn Sie eine Eingabeaufforderung sehen, die darauf hinweist, dass der Emulator möglicherweise keine Suchberechtigungen für den Pfad hat, klicken Sie einfach auf Ja fortfahren.
Wählen Sie die Speichergröße und die CPU-Kerne für die virtuelle Maschine. Für das Gedächtnis ist ein Viertel Ihres tatsächlichen physischen Gedächtnisses ein guter Ausgangspunkt.
Wenn Sie beispielsweise über 8 GB Speicher verfügen, funktioniert alles im Bereich von 2 GB und 4 GB. Geben Sie für die CPU die Anzahl der verfügbaren Kerne ein (in diesem Fall 12). Klicken Nach vorne weitermachen.
Als nächstes konfigurieren Sie die Größe des KVM. 25 GB werden mehr als genug für eine Manjaro-Barebone-Installation oder jede andere Distribution sein. Fahren Sie erneut mit einem Klick fort Nach vorne.
Überprüfen Sie die KVM-Informationen und klicken Sie auf Beenden wenn alles gut aussieht. Wenn Sie ein sehen Das virtuelle Netzwerk ist nicht aktiv Popup, auswählen Ja um das Netzwerk zu starten.
virt-manager beginnt mit der Erstellung der KVM und sobald dies erledigt ist, wird ein neues Fenster für eine virtuelle Maschine angezeigt.
Konfigurieren eines neuen KVM unter Arch Linux mithilfe der QEMU-CLI
Um eine KVM unter Arch Linux über die Befehlszeile zu erstellen, können Sie qemu-Befehle verwenden. Erstellen Sie zunächst ein separates Verzeichnis für die virtuelle Maschine und verschieben Sie die heruntergeladene ISO-Datei des Betriebssystems in den neu erstellten Ordner:
mkdir kvm
mv /path/to/linux-distro.iso ./kvm
Erstellen Sie dann eine 20G-Image-Datei, in der die Daten des KVM gespeichert werden:
qemu-img create -f qcow2 Image.img 20G
Fahren Sie fort, indem Sie den folgenden Befehl ausführen, um die virtuelle Maschine zu starten:
qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Unbedingt austauschen linux-distro.iso Geben Sie im obigen Befehl den richtigen Dateinamen und Pfad ein. Sie können auch den Wert ändern -M Flag, um die Menge an Speicher zu konfigurieren, die Sie dem KVM zuweisen möchten.
Es erscheint ein neues Fenster einer virtuellen Maschine. Probieren Sie das Betriebssystem gerne aus oder installieren Sie es.
Nach der Installation des Betriebssystems in der Image-Datei benötigen Sie diese nicht mehr -CD-ROM Flag im obigen Befehl, da Sie nicht mehr von der ISO-Datei booten. Führen Sie stattdessen Folgendes aus:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Sie können den obigen Befehl um kürzen Erstellen eines Befehlszeilen-Alias dafür.
KVM und Virt-Manager sind besser als VirtualBox!
Neben QEMU und virt-manager sind für Linux mehrere weitere Hypervisoren verfügbar. VirtualBox-, VMware- und GNOME-Boxen gehören zu den beliebtesten. Aber von allen stechen KVM und QEMU als die besten heraus, da sie eine bessere Leistung und Funktionen bieten als die anderen.