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

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

Eine Vorlage für virtuelle Maschinen ist im Wesentlichen eine Kopie der installierten virtuellen Maschine, die sich als nützlich erweist, wenn Sie mehrere Instanzen virtueller Maschinen bereitstellen möchten. Das Erstellen einer Vorlage ist ein dreistufiger Prozess, der das Erstellen einer virtuellen Maschine, das Installieren aller erforderlichen Pakete, die Sie installieren möchten, und das abschließende Bereinigen der Vorlage umfasst.

Lassen Sie uns weitermachen und sehen, wie Sie dies erreichen können.

Schritt 1:KVM unter Linux installieren

Der erste Schritt ist die Installation von KVM auf Ihrem System. Wir haben umfassende Tutorials zu:

  • So installieren Sie KVM auf Ubuntu 20.04
  • So installieren Sie KVM auf CentOS 8

Stellen Sie außerdem sicher, dass die libvirtd Daemon läuft und ist aktiviert, um beim Booten automatisch zu kicken.

$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd

Überprüfen Sie, ob die libvirtd Daemon läuft.

$ sudo systemctl status libvirtd

Wenn Sie ein Ubuntu ausführen / Debian System, stellen Sie sicher, dass das vhost-net Bild wird geladen.

$ sudo modprobe vhost_net

Schritt 2:Erstellen Sie ein virtuelles KVM-Image

Bevor wir eine Vorlage erstellen, benötigen wir zunächst eine Installationsinstanz. Auf der Befehlszeile erstellen wir ein 20G CentOS 8 KVM Bild mit dem qemu-img Befehl wie gezeigt.

$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G

Verwenden Sie als Nächstes die virt-install Befehl zum Erstellen eines CentOS 8 virtuellen Maschine wie gezeigt.

$ sudo virt-install --virt-type kvm --name centos8 --ram 2096 \
--disk /var/lib/libvirt/images/centos8.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel7.0 \
--location=/home/tecmint/Downloads/CentOS-8-x86_64-1905-dvd1.iso

Dadurch wird die Instanz der virtuellen Maschine gestartet. Sie können dies bestätigen, indem Sie zum Virt-Manager gehen und das Konsolenfenster wie gezeigt öffnen. Was Sie sehen können, ist die Standard-Willkommensseite für das Installationsprogramm. Schließen Sie die Installation unbedingt bis zum Ende ab.

Schritt 3:Vorlagen-Image der virtuellen KVM-Maschine erstellen

Melden Sie sich nach Abschluss der Installation bei der VM an und aktualisieren Sie alle Systempakete.

$ sudo dnf update

Installieren Sie die vorausgesetzten Pakete, die Ihrer Meinung nach für den Einstieg unerlässlich sind. In diesem Fall werde ich EPEL-Release, wget, curl, net-tools und vim installieren. Dies kann in Ihrem Fall anders sein.

$ sudo dnf install epel-release wget curl net-tools vim

Wenn Sie beabsichtigen, Ihre Vorlage auf einer Cloud-Plattform bereitzustellen, installieren Sie cloud-init Pakete wie abgebildet.

$ sudo dnf install cloud-init cloud-utils-growpart acpid

Als nächstes deaktivieren Sie zeroconf Strecke.

$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network

Wenn Sie fertig sind, schalten Sie Ihre virtuelle Maschine aus und bereinigen Sie das VM-Vorlagen-Image wie gezeigt.

$ sudo virt-sysprep -d centos8

Die virt-sysprep ist ein Befehlszeilendienstprogramm, das eine virtuelle Maschine zurücksetzt, damit daraus Klone erstellt werden können. Es entfernt Einträge wie SSH-Hostschlüssel, Protokolldateien, Benutzerkonten und einige dauerhafte Netzwerkkonfigurationen. Um den Befehl verwenden zu können, müssen Sie zunächst immer sicherstellen, dass die VM ausgeschaltet ist.

$ sudo virt-sysprep -d centos8

Rufen Sie zuletzt den angezeigten Befehl auf, um die Definition der VM-Domäne aufzuheben.

$ sudo virsh undefine centos8

Das Vorlagen-Image ist jetzt zum Klonen und Bereitstellen bereit.


Ubuntu
  1. So erstellen Sie einen Sudo-Benutzer unter Debian

  2. So installieren Sie KVM unter Ubuntu 20.04

  3. So erstellen Sie einen Sudo-Benutzer unter Ubuntu

  4. So installieren Sie Kvm unter Ubuntu 18.04

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

So erstellen Sie Linux-Betriebssystemvorlagen mit KVM unter Ubuntu 20.04

Wie erstelle ich eine neue virtuelle Maschine auf Proxmox?

So installieren Sie KVM und erstellen virtuelle Maschinen unter Ubuntu 16.04 LTS

So erstellen Sie virtuelle Maschinen in KVM mit Virt-Manager

So erstellen und verwalten Sie virtuelle Maschinen in KVM

So installieren Sie KVM auf Ubuntu 22.04