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

So benennen Sie die virtuelle KVM-Gastmaschine um

In diesem Tutorial erfahren Sie, wie Sie eine virtuelle KVM-Gastmaschine über die Befehlszeile in Linux umbenennen. Auf meinem KVM-Server laufen einige virtuelle Maschinen mit verschiedenen Linux-Varianten . Der Einfachheit halber benenne ich jede VM immer mit der Betriebssystemversion oder Anwendung, die derzeit auf dieser VM ausgeführt wird. Wenn beispielsweise eine VM mit CentOS 8 Minimal Edition ausgeführt wird, würde ich sie als „centos8“ bezeichnen. Wenn Apache-Webserver auf CentOS 8 installiert ist VM, dann wäre der Name des KVM-Gasts „apache_centos8“ und so weiter. Heute möchte ich Nginx auf CentOS 8 VM testen, also habe ich es wie unten beschrieben in „nginx_centos8“ umbenannt.

Virtuelle KVM-Gastmaschine in Linux umbenennen

Wir können den Namen einer VM auf KVM mit virsh ändern Befehlszeilendienstprogramm auf zwei Arten:

  • Mit dem Befehl "domrename",
  • Manuelles Ändern der XML-Konfigurationsdatei der VM.

Zuerst werden wir sehen, wie man eine KVM-VM mit dem Befehl „virsh domrename“ umbenennt.

1. Benennen Sie die virtuelle KVM-Maschine mit "virsh domrename"

um

Der "virsh domrename" Befehl wird verwendet, um eine Domäne umzubenennen. Dieser Befehl ändert den aktuellen Domänennamen in den neuen Namen, ohne Änderungen in den Konfigurationsdateien vorzunehmen.

Die typische Verwendung des Befehls "virsh domrename" ist:

virsh domrename <old-name> <new-name>

Bitte beachten Sie, dass die Domain inaktiv und ohne Snapshots oder Checkpoints sein muss.

Stellen Sie zunächst sicher, dass die virtuelle KVM-Gastmaschine ausgeschaltet ist.

$ virsh list --all

Beispielausgabe:

 Id   Name           State
-------------------------------
 -    centos8        shut off
 -    centos8-uefi   shut off

Wie Sie sehen können, habe ich zwei KVM-Gäste und beide sind ausgeschaltet.

Wenn die VM ausgeführt wird, schalten Sie sie einfach mit dem Befehl aus:

$ virsh shutdown centos8

Jetzt benenne ich den Gastcomputer „centos8“ in „nginx_centos8“ um, indem ich den Befehl „domrename“ wie unten verwende:

$ virsh domrename centos8 nginx_centos8

Nach erfolgreicher Umbenennung sollten Sie eine Ausgabe wie unten sehen:

Domain successfully renamed

Überprüfen Sie nun, ob der Name der VM wirklich geändert wurde oder nicht:

$ virsh list --all

Beispielausgabe:

 Id   Name            State
--------------------------------
 -    centos8-uefi    shut off
 -    nginx_centos8   shut off

Sie können es auch über Virt-manager überprüfen auch Anwendung.

Öffnen Sie den Virt-Manager und doppelklicken Sie auf die VM und klicken Sie dann auf "Details zur virtuellen Hardware anzeigen" Symbol in der Menüleiste. Sie sehen den Namen der VM unter der Übersicht Abschnitt.

Das ist es. Wir haben eine VM namens „centos8“ erfolgreich in „nginx_centos8“ umbenannt. Es ist nur ein Einzeiler-Befehl und sehr leicht zu merken.

Als nächstes sehen wir den manuellen Weg, der einige Bearbeitungen in der XML-Konfigurationsdatei der VM erfordert.

2. Benennen Sie die virtuelle KVM-Maschine um, indem Sie ihre XML-Datei ändern

Stellen Sie sicher, dass die VM, die Sie umbenennen möchten, ausgeschaltet ist.

$ virsh list --all

Wenn die VM gerade ausgeführt wird, schalten Sie sie einfach mit dem Befehl aus:

$ virsh shutdown centos8

Exportieren Sie nun die Konfigurationsdetails der alten Domäne (VM) mit dem Befehl:

in eine neue Domäne
$ virsh dumpxml centos8 > nginx_centos8.xml

Der obige Befehl kopiert die alte Konfiguration in eine neue Konfigurationsdatei namens „nginx_centos8.xml“ und speichert sie im aktuellen Verzeichnis.

Definieren Sie die alte Domäne, d. h. löschen Sie die vorhandene alte Domänenkonfiguration:

$ virsh undefine centos8

Beispielausgabe:

Domain centos8 has been undefined

Bearbeiten Sie die neue Konfigurationsdatei mit Ihrem bevorzugten Texteditor:

$ nano nginx_centos8.xml

Gehen Sie zu Feld und ändern Sie es nach Ihren Wünschen:

domain type='kvm'>
  <name>nginx_centos8</name>
  <uuid>270437c4-8dfb-40d1-a2d1-c497015c0f22</uuid>
  <metadata>
[...]

Definieren Sie den neuen virtuellen KVM-Gastcomputer mit der neuen XML-Konfigurationsdatei:

$ virsh define nginx_centos8.xml

Beispielausgabe:

Domain nginx_centos8 defined from nginx_centos8.xml

Starten Sie schließlich den neuen Gastcomputer mit der neuen XML-Konfiguration:

$ virsh start nginx_centos8

Beispielausgabe:

Domain nginx_centos8 started

Überprüfen Sie, ob die neue virtuelle KVM-Maschine ausgeführt wird:

$ virsh list --all

Beispielausgabe:

 Id   Name            State
--------------------------------
 2    nginx_centos8   running
 -    centos8-uefi    shut off

Sie können dies auch über die grafische Oberfläche des Virt-Managers überprüfen, wie im vorherigen Abschnitt beschrieben.

Hoffe es hilft.


Linux
  1. So installieren Sie RHEL 8 auf einer virtuellen Maschine

  2. So fügen Sie Arbeitsspeicher, vCPU und Festplatte zu einer virtuellen Linux-KVM-Maschine hinzu

  3. So mounten Sie das Qcow2 Virtual Disk-Image des Gasts, das LVM auf einer KVM-Host-Maschine enthält

  4. So erhöhen Sie die vCPU-Ressourcen des KVM-Gasts

  5. So benennen Sie eine KVM-VM mit virsh um

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

So installieren Sie KVM auf Ubuntu 22.04

VMware:So erstellen Sie eine virtuelle Maschine und installieren das Gastbetriebssystem mit dem vSphere-Client

Wie kann die angezeigte Bildschirmauflösung auf QEMU / KVM erhöht werden?