So installieren Sie KVM auf RHEL 8 / CentOS 8

So installieren Sie KVM auf RHEL 8 / CentOS 8

KVM ist ein leistungsstarker Hypervisor, der eng in Linux -Systeme integriert ist. Es erfordert minimale Ressourcen und kann kostenlos verwendet werden. Als zusätzlichen Bonus ist Red Hat einer der Hauptentwickler hinter KVM, sodass Sie erwarten können, dass er bei RHEL 8 / CentOS 8 gut funktioniert.

In diesem Tutorial lernen Sie:

  • So richten Sie eine Netzwerkbrücke ein
  • So installieren Sie KVM
  • Wie man mit KVM anfängt
  • So erstellen Sie eine VM
  • So konfigurieren Sie VNC
Installieren Sie KVM auf RHEL 8 / Centos 8.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Rhel 8 / Centos 8
Software KVM, VNC
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

So richten Sie eine Netzwerkbrücke ein

Sie können KVM ohne Netzwerkbrücke absolut einrichten. Durch Bridging können Sie virtuelle Maschinen jedoch wie unabhängige physische Maschinen in Ihrem Netzwerk funktionieren. Das allein ist es wert, eingerichtet zu werden.

Erstellen Sie zunächst eine Datei bei /etc/sysconfig/network-scripts/ifcfg-br0. Diese Datei enthält alles, was Sie für Ihre Brückenkonfiguration benötigen.

Öffnen Sie als nächstes die Datei und platzieren Sie die folgende Konfiguration in die Datei. Ändern Sie es offensichtlich, wenn Sie Ihr Netzwerk anpassen müssen.



Gerät = BR0 Typ = Bridge iPaddr = 192.168.1.110 NetMask = 255.255.255.0 Gateway = 192.168.1.1 DNS = 192.168.1.1 Onboot = Ja BootProto = statische Verzögerung = 0

Als nächstes müssen Sie eine Konfiguration für die Schnittstelle erstellen, die Sie überbrücken möchten.

Erstellen Sie eine neue Datei unter /etc/sysconfig/network-scripts/ifcfg-Eth0. Ändern Eth0 zum Namen Ihrer tatsächlichen Schnittstelle. Die Chancen stehen gut, dass es schon etwas gibt. Ändern Sie dies oder löschen Sie es und platzieren Sie die folgende Konfiguration in die Datei. Denken Sie daran, es zu ändern, um die Schnittstelle Ihres Systems widerzuspiegeln.

Device = Eth0 Type = Ethernet hwaddr = aa: bb: cc: dd: ee: ff bootProto = non on boot = yes bridge = br0

Die reguläre Schnittstelle ist so konfiguriert, dass sie die Brückenschnittstelle verwendet, um eine statische IP -Adresse herzustellen. Wenn Sie über mehrere Schnittstellen verfügen, können Sie mit jedem die gleiche Konfiguration verwenden, um das Gerät und die Hardware -Adresse zu ändern, um sie ebenfalls zu schließen.

Wenn Sie bereit sind, können Sie das System neu starten, damit die Brücke wirksam wird. Rhel 8 verwendet NetworkManager und nur NetworkManager. Es ist nicht immer funktioniert, es neu zu starten, funktioniert nicht immer.

So installieren Sie KVM

Sie können jetzt KVM installieren. Es gibt eine Reihe von Paketen, die Sie benötigen. Installieren Sie also alle Pakete mit DNF.

# DNF Installieren Sie QEMU-KVM QEMU-IMG LIBVIRT VIRT-INSTALL LIBVIRT-CLISSE

Stellen Sie sicher, dass das KVM -Modul jetzt geladen ist.

# lsmod | Grep Kvm

Solange Sie die KVM -Module sehen, können Sie gut gehen, um zu gehen.

Wie man mit KVM anfängt

Sie müssen die starten libvirtd Service in der Reihenfolge tatsächlich virtuelle Maschinen erstellen. Starten Sie und aktivieren Sie den Service.



# Systemctl start libvirtd # systemctl aktivieren libvirtd

So erstellen Sie eine VM

Jetzt können Sie anfangen, virtuelle Maschinen zum Arbeiten zu erstellen. Bevor Sie beginnen.

Wenn Sie dies auf einer Workstation tun, können Sie installieren Virt-Manager, und verwenden Sie die grafischen Tools, um sich problemlos einzurichten. Das ist wahrscheinlich nicht der Fall, also werden Sie mit der Shell und der VNC arbeiten.

Es gibt viele Optionen, die Sie beim Einrichten Ihrer VMs verwenden können. Der folgende Befehl ist eine gute Vorlage, die virtuelle CPU -Kerne, Speicher, Festplattenspeicher und einige OS -spezifische Konfiguration enthält.

# Virt-Install \ --virt-type = kvm \ --Name Fedora29 \--ram 4096 \ --vcpus = 4 \ --os-variant = Fedora29 \--cdrom =/path/to/installieren.ISO \ --Network = Bridge = Br0, model = virtio \ --graphics vnc \ -disk path =/var/lib/libvirt/bilder/fedora29.qcow2, size = 20, bus = virtio, format = qcow2
Starten Sie eine KVM -VM auf RHEL 8.

Sie sollten so etwas wie das Bild oben sehen und Sie wissen lassen, dass Ihr VM ausgeführt wird und darauf wartet, dass Sie die Installation beenden. Dieser Teil können Sie über VNC machen.

So verbinden Sie sich mit VNC

Werfen Sie einen Blick darauf, welchen Port Ihr VM für VNC verwendet. Sie können dies einfach tun, indem Sie ein anderes Terminal öffnen und den folgenden Befehl ausführen.

# virsh Dumpxml Fedora29 | Grep VNC

Verwenden Sie den Namen, den Sie Ihrer VM zugewiesen haben. Beachten Sie die mit der VM verbundene Portnummer.



Um über einen anderen Computer auf Ihre VM zugreifen zu können, müssen Sie den Port über SSH abtunneln. Es ist nicht so komplex, wie es sich anhört. Führen Sie den folgenden Befehl aus Ihrem Client -Computer aus und ersetzen Sie die IP- und Portnummer durch den Server

$ ssh [email protected] -l 5901: 127.0.0.1: 5901
Installieren Sie eine KVM -VM über VNC auf RHEL 8.

Öffnen Sie jetzt auf Ihrem Kundenautomat oder Ihrer Workstation Ihren VNC -Kunden. Geben Sie die lokale IP ein, 127.0.0.1, und der VNC -Port, 5901 in diesem Fall. Sobald Sie eine Verbindung herstellen, können Sie das Installationsprogramm Ihres VM im VNC -Client -Fenster sehen. Beenden Sie den Installationsprozess Ihres VM. Sie können jederzeit zurückkehren, indem Sie die VM mit dem Start mit virsh und Verbindung über VNC herstellen.

Abschluss

Sie sind jetzt eingerichtet und bereit, KVM zu verwenden, um so viele VMs zu erstellen und zu konfigurieren, wie Ihr System unterstützt wird. VNC ist Ihr Gateway für grafische Maschinen. Sie können es jedoch vollständig auf Servern nach der Erstinstallation vermeiden.

Verwandte Linux -Tutorials:

  • So verwenden Sie überbrückte Netzwerke mit Libvirt und KVM
  • Teilen Sie Ihren Desktop -Bildschirm mit VNC unter Linux weiter
  • Dinge zu installieren auf Ubuntu 20.04
  • Konfigurieren des VNC -Serverzugriffs auf einem Redhat Linux
  • VNC Remote-Screen-Dienstprogramme für Linux
  • So verwenden Sie ADB Android Debugg Bridge, um Ihr Android zu verwalten…
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu installieren auf Ubuntu 22.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Beste Linux -Distribution für Entwickler