Linux-VMs
Wenn Sie eine Linux-VM erstellen möchten, erstellen Sie die VM mit einer Vorlage für das Betriebssystem, das Sie auf der VM ausführen möchten. Sie können eine Vorlage verwenden, die XenServer für Ihr Betriebssystem bereitstellt, oder eine, die Sie zuvor erstellt haben. Sie können die VM entweder von XenCenter oder der CLI aus erstellen. Dieser Abschnitt konzentriert sich auf die Verwendung der CLI.
Hinweis:
Führen Sie die folgenden Schritte aus, um eine VM mit einem neueren Nebenupdate einer RHEL-Version zu erstellen, das für die Installation von XenServer unterstützt wird:
- Installation von den neuesten unterstützten Medien
- Gebrauchen
Leckeres Update
So bringen Sie die VM auf den neuesten StandDieser Prozess gilt auch für RHEL-Derivate wie CentOS und Oracle Linux.
Es wird empfohlen, die XenServer VM Tools für Linux unmittelbar nach der Installation des Betriebssystems zu installieren. Weitere Informationen finden Sie unter Installieren von XenServer VM Tools für Linux.
Die Übersicht zum Erstellen einer Linux-VM lautet wie folgt:
-
Erstellen Sie die VM für Ihr Zielbetriebssystem mit XenCenter oder der CLI.
-
Installieren Sie das Betriebssystem mit den Installationsmedien des Herstellers.
-
Installieren Sie die XenServer VM Tools für Linux (empfohlen).
-
Konfigurieren Sie die richtige Uhrzeit und Zeitzone auf der VM und im VNC, wie Sie es in einer normalen nicht-virtuellen Umgebung tun würden.
XenServer unterstützt die Installation vieler Linux-Distributionen als VMs.
Warnung:
Das Andere Installationsmedien Die Vorlage richtet sich an fortgeschrittene Benutzer, die versuchen möchten, VMs zu installieren, auf denen nicht unterstützte Betriebssysteme ausgeführt werden. XenServer wurde getestet, wobei nur die unterstützten Distributionen und spezifischen Versionen ausgeführt wurden, die von den standardmäßig bereitgestellten Vorlagen abgedeckt werden. Alle VMs, die mit dem Andere Installationsmedien Vorlage sind nicht abgestützt.
Weitere Informationen zu bestimmten Linux-Distributionen finden Sie unter Installationshinweise für Linux-Distributionen.
Unterstützte Linux-Distributionen
Eine Liste der unterstützten Linux-Distributionen finden Sie unter Unterstützung von Gastbetriebssystemen.
Andere Linux-Distributionen sind nicht abgestützt. Distributionen, die denselben Installationsmechanismus wie Red Hat Enterprise Linux verwenden (z. B. Fedora Core), können jedoch mit derselben Vorlage erfolgreich installiert werden.
Erstellen einer Linux-VM
Dieser Abschnitt enthält Verfahren zum Erstellen einer Linux-VM durch Installieren des Betriebssystems von einer physischen CD/DVD oder von einer über das Netzwerk zugänglichen ISO-Datei.
Erstellen einer Linux-VM mit der xe CLI
In diesem Abschnitt wird das CLI-Verfahren zum Erstellen einer Linux-VM durch Installieren des Betriebssystems von einer physischen CD/DVD oder von einer über das Netzwerk zugänglichen ISO-Datei gezeigt.
-
Erstellen Sie einen virtuellen Computer aus der entsprechenden Vorlage. Die UUID des virtuellen Computers wird zurückgegeben:
xe vm-install template=template-name new-name-label=vm-name <!--NeedCopy-->
-
(Fakultativ) Ändern Sie den Startmodus der VM.
xe vm-param-set uuid=<uuid> HVM-boot-params:firmware=<mode> xe vm-param-set uuid=<UUID> platform:device-model=qemu-upstream-uefi xe vm-param-set uuid=<uuid> platform:secureboot=<option> <!--NeedCopy-->
Der Wert von
Modus
kann entwederBIOS
oderUEFI
und ist standardmäßig aufUEFI
, wenn diese Option für Ihr VM-Betriebssystem unterstützt wird. Andernfalls wird der Modus standardmäßig aufBIOS
. Der Wert vonOption
kann entweder aufSTIMMT
oderFALSCH
. Wenn Sie die Option “Sicherer Start” nicht angeben, wird standardmäßigAuto
.Weitere Informationen finden Sie unter UEFI-Gaststart und Secure Boot.
-
Fügen Sie der neuen VM eine virtuelle CD-ROM hinzu:
-
Wenn Sie von einer CD oder DVD installieren, rufen Sie den Namen des physischen CD-Laufwerks auf dem XenServer-Host ab:
xe cd-list <!--NeedCopy-->
Das Ergebnis dieses Befehls gibt Ihnen so etwas wie SCSI 0:0:0:0 für die
Namensschild
Feld.Verwenden Sie diesen value-Parameter als
CD-Name
Parameter:xe vm-cd-add vm=vm_name cd-name="host_cd_drive_name_label" device=3 <!--NeedCopy-->
-
Wenn Sie von einer ISO-Datei installieren, auf die über das Netzwerk zugegriffen werden kann, verwenden Sie den Namen der ISO-Datei aus dem ISO-Bibliothekslabel als Wert für die
CD-Name
Parameter:xe vm-cd-add vm=vm_name cd-name="iso_name.iso" device=3 <!--NeedCopy-->
-
-
Legen Sie die Installations-CD des Betriebssystems in das CD-Laufwerk auf dem XenServer-Host ein.
-
Öffnen Sie eine Konsole für die VM mit XenCenter oder einem SSH-Terminal und befolgen Sie die Schritte zum Durchführen der Betriebssysteminstallation.
-
Starten Sie die VM. Es bootet direkt in das Installationsprogramm des Betriebssystems:
xe vm-start uuid=UUID <!--NeedCopy-->
-
Installieren Sie die Gastdienstprogramme und konfigurieren Sie die grafische Anzeige. Weitere Informationen finden Sie unter Installieren der XenServer VM Tools für Linux.
Erstellen einer Linux-VM mit XenCenter
-
Klicken Sie in der XenCenter-Symbolleiste auf das Symbol Neue VM , um den Assistenten für neue VMs zu öffnen.
Mit dem Assistenten für neue VMs können Sie die neue VM konfigurieren und verschiedene Parameter für CPU-, Speicher- und Netzwerkressourcen anpassen.
-
Wählen Sie eine VM-Vorlage aus und klicken Sie auf Nächster.
Jede Vorlage enthält die Setupinformationen, die zum Erstellen einer VM mit einem bestimmten Gastbetriebssystem (OS) und optimalem Speicher erforderlich sind. Diese Liste enthält die Vorlagen, die XenServer derzeit unterstützt.
Hinweis:
Wenn das Betriebssystem, das Sie auf Ihrer VM installieren, nur mit der ursprünglichen Hardware kompatibel ist, aktivieren Sie die Option Kopieren von Host-BIOS-Zeichenfolgen auf die VM Schachtel. Sie können diese Option z. B. für eine Betriebssysteminstallations-CD verwenden, die mit einem bestimmten Computer verpackt wurde.
Nachdem Sie eine VM zum ersten Mal gestartet haben, können Sie ihre BIOS-Zeichenfolgen nicht mehr ändern. Stellen Sie sicher, dass die BIOS-Zeichenfolgen korrekt sind, bevor Sie die VM zum ersten Mal starten.
Informationen zum Kopieren von BIOS-Zeichenfolgen mit der CLI finden Sie unter Installieren von VMs von Medien des Reseller Option Kit (BIOS-gesperrt).
Fortgeschrittene Benutzer können benutzerdefinierte BIOS-Zeichenfolgen festlegen. Weitere Informationen finden Sie unter Benutzerdefinierte BIOS-Zeichenfolgen.
-
Geben Sie einen Namen und optional eine Beschreibung für die neue VM ein.
-
Wählen Sie die Quelle des Betriebssystemmediums aus, das auf der neuen VM installiert werden soll.
Die Installation von einer CD/DVD ist die einfachste Option für den Einstieg.
- Wählen Sie die Option für die Standardinstallationsquelle (DVD-Laufwerk) aus.
- Legen Sie die Festplatte in das DVD-Laufwerk des XenServer-Hosts ein
XenServer ermöglicht es Ihnen auch, Betriebssysteminstallationsmedien aus einer Reihe von Quellen abzurufen, einschließlich einer bereits vorhandenen ISO-Bibliothek.
Um eine bereits vorhandene ISO-Bibliothek anzuhängen, klicken Sie auf Neue ISO-Bibliothek und geben Sie den Speicherort und den Typ der ISO-Bibliothek an. Sie können dann das spezifische ISO-Medium des Betriebssystems aus der Liste auswählen.
-
Im Installationsmedien können Sie einen Boot-Modus für die VM auswählen. Standardmäßig wählt XenCenter den sichersten Startmodus aus, der für die Version des VM-Betriebssystems verfügbar ist.
Hinweise:
- Das UEFI-Start und Sicherer UEFI-Start Optionen werden ausgegraut angezeigt, wenn die von Ihnen ausgewählte VM-Vorlage den UEFI-Start nicht unterstützt.
- Sie können den Startmodus nicht mehr ändern, nachdem Sie die VM zum ersten Mal gestartet haben.
Weitere Informationen finden Sie unter UEFI-Gaststart und Secure Boot.
-
Wählen Sie einen Homeserver für die VM aus.
Ein Homeserver ist der Host, der die Ressourcen für eine VM in einem Pool bereitstellt. Wenn Sie einen Homeserver für eine VM nominieren, versucht XenServer, die VM auf diesem Host zu starten. Wenn diese Aktion nicht möglich ist, wird automatisch ein alternativer Host innerhalb desselben Pools ausgewählt. Um einen Homeserver auszuwählen, klicken Sie auf Platzieren Sie die VM auf diesem Server und wählen Sie einen Host aus der Liste aus.
Hinweise:
- In WLB-fähigen Pools wird der nominierte Homeserver nicht zum Starten, Neustarten, Fortsetzen oder Migrieren der VM verwendet. Stattdessen nominiert der Workload Balancing den besten Host für die VM, indem er die Metriken des XenServer-Ressourcenpools analysiert und Optimierungen empfiehlt.
- Wenn einer VM eine oder mehrere virtuelle GPUs zugewiesen sind, wird die Nominierung des Home-Servers nicht wirksam. Stattdessen basiert die Hostnominierung auf der vom Benutzer festgelegten Richtlinie für die Platzierung virtueller GPUs.
- Während des Rolling Pool-Upgrades wird der Home-Server bei der Migration der VM nicht berücksichtigt. Stattdessen wird die VM zurück zu dem Host migriert, auf dem sie sich vor dem Upgrade befand. Wenn Sie keinen Homeserver nominieren möchten, klicken Sie auf Weisen Sie dieser VM keinen Homeserver zu. Die VM wird auf einem beliebigen Host mit den erforderlichen Ressourcen gestartet.
Klicken Sie zum Fortfahren auf Weiter.
-
Ordnen Sie Prozessor- und Arbeitsspeicherressourcen für die VM zu. Klicken Sie zum Fortfahren auf Weiter.
-
Weisen Sie eine virtuelle GPU zu.
Wenn vGPU unterstützt wird, werden Sie vom Assistenten für neue VMs aufgefordert, der VM eine dedizierte GPU oder eine oder mehrere virtuelle GPUs zuzuweisen. Mit dieser Option kann die VM die Rechenleistung der GPU nutzen. Mit dieser Funktion haben Sie eine bessere Unterstützung für professionelle High-End-3D-Grafikanwendungen wie CAD/CAM, GIS und medizinische Bildgebungsanwendungen.
-
Ordnen Sie Speicher für die neue VM zu und konfigurieren Sie sie.
Klicken Nächster , um die Standardzuordnung (24 GB) und Konfiguration auszuwählen, oder Sie können die folgende zusätzliche Konfiguration vornehmen:
- Ändern Sie den Namen, die Beschreibung oder die Größe Ihres virtuellen Laufwerks, indem Sie auf Redigieren.
- Fügen Sie ein neues virtuelles Laufwerk hinzu, indem Sie Hinzufügen.
-
Konfigurieren Sie das Netzwerk auf der neuen VM.
Klicken Nächster , um die Standard-Netzwerkkarte und die Konfigurationen auszuwählen, einschließlich einer automatisch erstellten eindeutigen MAC-Adresse für jede Netzwerkkarte. Alternativ können Sie die folgende zusätzliche Konfiguration vornehmen:
- Ändern Sie das physische Netzwerk, die MAC-Adresse oder die QoS-Priorität (Quality of Service) des virtuellen Laufwerks, indem Sie auf Redigieren.
- Fügen Sie eine neue virtuelle Netzwerkkarte hinzu, indem Sie Hinzufügen.
-
Überprüfen Sie die Einstellungen, und klicken Sie dann auf Jetzt erstellen , um die VM zu erstellen und zum Suchen Registerkarte.
Ein Symbol für Ihre neue VM wird unter dem Host in der Spalte Betriebsmittel Scheibe.
Am Betriebsmittel , wählen Sie den virtuellen Computer aus, und klicken Sie dann auf das Symbol Konsole , um die VM-Konsole anzuzeigen.
-
Folgen Sie den Installationsbildschirmen des Betriebssystems und treffen Sie Ihre Auswahl.
-
Nachdem die Installation des Betriebssystems abgeschlossen und die VM neu gestartet wurde, installieren Sie die XenServer VM Tools für Linux.
Erstellen einer Linux-VM mithilfe des PXE-Starts
Sie können PXE-Start verwenden, um das Betriebssystem Ihrer Linux-VM zu installieren. Dieser Ansatz kann nützlich sein, wenn Sie viele Linux-VMs erstellen müssen.
Richten Sie für die Installation mithilfe des PXE-Starts die folgenden Voraussetzungen in dem Netzwerk ein, in dem sich Ihre Linux-VMs befinden:
- DHCP-Server, der so konfiguriert ist, dass alle PXE-Startinstallationsanforderungen an den TFTP-Server weitergeleitet werden
- TFTP-Server, der die Installationsdateien für das Linux-Betriebssystem hostet
Führen Sie beim Erstellen der Linux-VM die folgenden Befehle aus:
-
Erstellen Sie einen virtuellen Computer aus der entsprechenden Vorlage. Die UUID des virtuellen Computers wird zurückgegeben:
xe vm-install template=template-name new-name-label=vm-name <!--NeedCopy-->
-
Legen Sie die Startreihenfolge so fest, dass sie von der Festplatte und dann vom Netzwerk gestartet wird:
xe vm-param-set uuid=<UUID> HVM-boot-params:order=cn <!--NeedCopy-->
-
Starten Sie die VM, um die PXE-Startinstallation zu starten:
xe vm-start uuid=<UUID> <!--NeedCopy-->
-
Installieren Sie die Gastdienstprogramme und konfigurieren Sie die grafische Anzeige. Weitere Informationen finden Sie unter Installieren der XenServer VM Tools für Linux.
Weitere Informationen zur Verwendung des PXE-Starts zum Installieren von Linux-Betriebssystemen finden Sie in der Betriebssystemdokumentation:
- Debian: Installation von Debian über das Netzwerk
- Red Hat: Automatisches Starten einer Kickstart-Installation mit PXE
- Centos: PXE-Einrichtung
- SLES: Vorbereiten der Netzwerk-Boot-Umgebung
- Ubuntu: Netbooten des Server-Installers auf amd64
Installieren von XenServer VM Tools für Linux
Obwohl alle unterstützten Linux-Distributionen nativ paravirtualisiert sind (und keine speziellen Treiber für die volle Leistung benötigen), bieten XenServer VM Tools für Linux einen Gast-Agent. Dieser Gast-Agent stellt dem Host zusätzliche Informationen über die VM zur Verfügung. Installieren Sie den Gast-Agent auf jeder Linux-VM, um von den folgenden Features zu profitieren:
-
Zeigen Sie VM-Leistungsdaten in XenCenter an.
Beispielsweise sind die folgenden Speicherleistungswerte in XenCenter nur sichtbar, wenn die XenServer VM Tools installiert sind: “Verwendeter Arbeitsspeicher”, “Festplatten”, “Netzwerk” und “Adresse”.
-
Zeigen Sie in XenCenter die Informationen zum Linux-Gastbetriebssystem an.
-
Im XenCenter Vernetzung die IP-Adresse des virtuellen Computers anzeigen.
-
Starten Sie eine SSH-Konsole für die VM über XenCenter.
-
Anpassen der Anzahl der vCPUs auf einer laufenden Linux-VM.
-
Aktivieren Sie Dynamic Memory Control (DMC).
Hinweis:
Sie können die DMC-Funktion (Dynamic Memory Control) nicht auf Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 oder CentOS Stream 9 VMs verwenden, da diese Betriebssysteme Memory Ballooning mit dem Xen-Hypervisor nicht unterstützen.
Es ist wichtig, den Linux-Gast-Agent auf dem neuesten Stand zu halten, wenn Sie Ihren XenServer-Host aktualisieren. Weitere Informationen finden Sie unter Aktualisieren von Linux-Kernels und Gastdienstprogrammen.
Hinweis:
Stellen Sie vor der Installation des Gast-Agents auf einem Gast von SUSE Linux Enterprise Desktop oder Server 15 Folgendes sicher:
insserv-compat-0.1-2.15.noarch.rpm
auf dem Gast installiert ist.
So installieren Sie die XenServer VM Tools für Linux:
-
Laden Sie die Datei XenServer VM Tools for Linux aus dem XenServer-Downloads-Seite.
-
Kopieren Sie die Datei
LinuxGuestTools-xxx.tar.gz
Datei auf Ihre Linux-VM oder auf ein freigegebenes Laufwerk übertragen, auf das die Linux-VM zugreifen kann. -
Extrahieren Sie den Inhalt der tar-Datei:
tar -xzf LinuxGuestTools-xxx.tar.gz
-
Führen Sie das Installationsskript als Root-Benutzer aus:
/<extract-directory>/install.sh <!--NeedCopy-->
-
Wenn der Kernel aktualisiert wurde oder die VM von einer früheren Version aktualisiert wurde, starten Sie die VM jetzt neu.
Deinstallieren von XenServer VM Tools für Linux
Ab Version 8.4.0-1 können Sie die install.sh
Skript zum Deinstallieren von XenServer VM Tools für Linux. Um die Tools zu deinstallieren, führen Sie den folgenden Befehl als root-Benutzer aus:
/<extract-directory>/install.sh -u
<!--NeedCopy-->
Installieren von Treibern von Drittanbietern auf Ihrer Secure Boot Linux-VM
Um Treiber von Drittanbietern auf einer Linux-VM zu installieren, für die UEFI Secure Boot aktiviert ist, müssen Sie einen Signaturschlüssel erstellen, ihn der VM als Computerbesitzerschlüssel (Machine Owner Key, MOK) hinzufügen und diesen Schlüssel zum Signieren des Treibers verwenden. Wenn Sie z. B. die XenServer-Grafikfunktionen mit Ihrer Linux-VM verwenden, müssen Sie möglicherweise den NVIDIA-Grafiktreiber auf Ihrer VM installieren.
Führen Sie die folgenden Schritte aus, um einen Schlüssel zu erstellen und ihn zum Installieren eines Treibers eines Drittanbieters zu verwenden:
- Generieren Sie ein Paar aus öffentlichem Schlüssel und privatem Schlüssel.
- Registrieren Sie den öffentlichen Schlüssel in MOK.
- Legen Sie die von Ihnen erstellten Schlüssel als Modulsignaturschlüssel für den Treiber fest.
Das folgende Beispiel zeigt dieses Verfahren im Detail für einen NVIDIA-Grafiktreiber auf einer Ubuntu-VM mit aktiviertem sicheren Start:
-
Laden Sie den NVIDIA-Treiber auf Ihre VM herunter.
-
Erstellen Sie ein Verzeichnis (z. B.
/root/modul-signierung
), um die Tasten zu halten:mkdir -p /root/module-signing
-
Erstellen Sie einen öffentlichen und privaten Schlüssel, der zum Signieren des Treibers verwendet werden soll:
openssl req -new -x509 -newkey rsa:2048 -keyout /root/module-signing/Nvidia.key -outform DER -out /root/module-signing/Nvidia.der -nodes -days 36500 -subj "/CN=Graphics Drivers"
-
Importieren Sie den öffentlichen Schlüssel in MOK mit
mokutil
:mokutil --import /root/module-signing/Nvidia.der
In diesem Schritt werden Sie aufgefordert, ein Passwort zu erstellen. Beim nächsten Start werden Sie aufgefordert, das hier erstellte Kennwort einzugeben.
-
Stellen Sie sicher, dass das VM-Startziel auf grafisch festgelegt ist:
systemctl set-default graphical.target
-
Starten Sie die VM neu.
-
Während des Bootens wird die Ausführen der MOK-Verwaltung Die GUI wird angezeigt.
Führen Sie in dieser Schnittstelle die folgenden Schritte aus:
- Auswählen MOK einschreiben > Fortsetzen.
- Auf die Frage, ob Registrieren Sie den/die Schlüssel(e)?auswählen Ja.
- Wenn Sie dazu aufgefordert werden, geben Sie das Kennwort ein, das Sie beim Importieren des öffentlichen Schlüssels erstellt haben (Schritt 4).
-
Installieren des Pakets
libglvnd-dev
:apt install pkg-config libglvnd-dev
-
Installieren Sie den NVIDIA-Treiber, und geben Sie die Schlüssel an, die Sie als Modulsignaturschlüssel erstellt haben:
bash ./NVIDIA-Linux-x86_64-535.129.03-grid.run --module-signing-secret-key=/root/module-signing/Nvidia.key --module-signing-public-key=/root/module-signing/Nvidia.der
Installationshinweise für Linux-Distributionen
In diesem Abschnitt werden herstellerspezifische Konfigurationsinformationen aufgeführt, die vor dem Erstellen der angegebenen Linux-VMs zu berücksichtigen sind.
Ausführlichere Versionshinweise zu allen Distributionen finden Sie unter Versionshinweise zu Linux-VMs.
Red Hat Enterprise Linux* 7 (32-/64-Bit)
Die neue Vorlage für diese Gäste gibt 2 GB RAM an. Diese Menge an RAM ist eine Voraussetzung für eine erfolgreiche Installation von Version 7.4 und höher. Für v7.0 bis v7.3 gibt die Vorlage 2 GB RAM an, aber wie bei früheren Versionen von XenServer ist 1 GB RAM ausreichend.
Hinweis:
Diese Informationen gelten sowohl für Red Hat als auch für Red Hat Derivate.
Apt-Repositories (Debian)
Bei seltenen oder einmaligen Installationen ist es sinnvoll, einen Debian-Spiegelserver direkt zu verwenden. Wenn Sie jedoch mehrere VM-Installationen durchführen möchten, wird empfohlen, einen Cachingproxy oder eine lokale Spiegelung zu verwenden. Jedes der folgenden Tools kann auf einer VM installiert werden.
-
Apt-cacher
: Eine Implementierung eines Proxyservers, der einen lokalen Cache von Paketen speichert -
debmirror
: Ein Werkzeug, das einen teilweisen oder vollständigen Spiegel eines Debian-Repositorys erstellt
Vorbereiten des Klonens einer Linux-VM
Beim Klonen einer VM oder eines Computers werden in der Regel Attribute, die für diesen Computer eindeutig sind, in Ihren Umgebungen dupliziert, es sei denn, Sie generalisieren das geklonte Image. Zu den eindeutigen Attributen, die beim Klonen dupliziert werden, gehören die IP-Adresse, die SID oder die MAC-Adresse.
Daher ändert XenServer automatisch einige virtuelle Hardwareparameter, wenn Sie eine Linux-VM klonen. Wenn Sie die VM mit XenCenter kopieren, ändert XenCenter automatisch die MAC-Adresse und die IP-Adresse für Sie. Wenn diese Schnittstellen in Ihrer Umgebung dynamisch konfiguriert werden, müssen Sie die geklonte VM möglicherweise nicht ändern. Wenn die Schnittstellen jedoch statisch konfiguriert sind, müssen Sie möglicherweise ihre Netzwerkkonfigurationen ändern.
Die VM muss möglicherweise angepasst werden, um auf diese Änderungen aufmerksam gemacht zu werden. Anweisungen für bestimmte unterstützte Linux-Distributionen finden Sie unter Versionshinweise zu Linux-VMs.
Name des Rechners
Bei einer geklonten VM handelt es sich um einen anderen Computer, und wie jeder neue Computer in einem Netzwerk muss er einen eindeutigen Namen innerhalb der Netzwerkdomäne haben.
IP-Adresse
Eine geklonte VM muss über eine eindeutige IP-Adresse innerhalb der Netzwerkdomäne verfügen, zu der sie gehört. Im Allgemeinen ist diese Anforderung kein Problem, wenn DHCP zum Zuweisen von Adressen verwendet wird. Wenn die VM gestartet wird, weist ihr der DHCP-Server eine IP-Adresse zu. Wenn die geklonte VM über eine statische IP-Adresse verfügte, muss dem Klon vor dem Booten eine nicht verwendete IP-Adresse zugewiesen werden.
MAC-Adresse
Es gibt zwei Situationen, in denen wir empfehlen, MAC-Adressregeln vor dem Klonen zu deaktivieren:
-
In einigen Linux-Distributionen wird die MAC-Adresse für die virtuelle Netzwerkschnittstelle einer geklonten VM in den Netzwerkkonfigurationsdateien aufgezeichnet. Wenn Sie jedoch eine VM klonen, weist XenCenter der neuen geklonten VM eine andere MAC-Adresse zu. Wenn die neue VM zum ersten Mal gestartet wird, erkennt das Netzwerk die neue VM und wird nicht automatisch aktiviert.
-
Einige Linux-Distributionen verwenden udev-Regeln, um sich die MAC-Adresse jeder Netzwerkschnittstelle zu merken und einen Namen für diese Schnittstelle beizubehalten. Dieses Verhalten ist so konzipiert, dass dieselbe physische Netzwerkkarte immer derselben zugeordnet wird
Eth
n Schnittstelle, die bei austauschbaren Netzwerkkarten (wie Laptops) nützlich ist. Dieses Verhalten ist jedoch im Kontext von VMs problematisch.Betrachten Sie beispielsweise das Verhalten im folgenden Fall:
1. Configure two virtual NICs when installing a VM 1. Shut down the VM 1. Remove the first NIC
Wenn die VM neu gestartet wird, zeigt XenCenter nur eine Netzwerkkarte an, ruft sie jedoch auf
ETH0
. In der Zwischenzeit erzwingt die VM absichtlich, dass diese NetzwerkkarteETH1
. Das Ergebnis ist, dass das Networking nicht funktioniert.
Deaktivieren Sie für VMs, die persistente Namen verwenden, diese Regeln vor dem Klonen. Wenn Sie persistente Namen nicht deaktivieren möchten, müssen Sie das Netzwerk innerhalb des virtuellen Computers (auf die übliche Weise) neu konfigurieren. Die in XenCenter angezeigten Informationen stimmen jedoch nicht mit den tatsächlichen Adressen in Ihrem Netzwerk überein.
Aktualisieren von Linux-Kernels und Gastdienstprogrammen
Die Linux-Gastdienstprogramme können aktualisiert werden, indem Sie die install.sh
Skript von den XenServer VM Tools für Linux (siehe Installieren der XenServer VM Tools für Linux).
Für lecker
-fähige Distributionen, CentOS und RHEL, xe-guest-utilities
installiert eine lecker
Konfigurationsdatei, um spätere Updates mit Hilfe von lecker
in gewohnter Manier.
Für Debian, /etc/apt/sources.list
ist standardmäßig ausgefüllt, um Aktualisierungen mit apt zu ermöglichen.
Wir empfehlen, dass Sie beim Upgrade immer erneut ausführen install.sh
. Dieses Skript ermittelt automatisch, ob Ihre VM Updates benötigt, und installiert sie bei Bedarf.
Versionshinweise zu Linux-VMs
Die meisten modernen Linux-Distributionen unterstützen die Xen-Paravirtualisierung direkt, haben aber unterschiedliche Installationsmechanismen und einige Kernel-Einschränkungen.
Unterstützung für die grafische Installation von RHEL
Um das grafische Installationsprogramm zu verwenden, durchlaufen Sie in XenCenter die Neue VM Zauberer. Im Installationsmedien auf der Seite Erweiterte Betriebssystem-Boot-Parameter , fügen Sie VNC
zu den Listenparametern:
graphical utf8 vnc
<!--NeedCopy-->
Sie werden aufgefordert, die Netzwerkkonfiguration für die neue VM anzugeben, um die VNC-Kommunikation zu aktivieren. Arbeiten Sie den Rest des Assistenten für neue VMs durch. Wenn der Assistent abgeschlossen ist, wählen Sie in der Spalte Infrastruktur , wählen Sie die VM aus und klicken Sie auf Konsole , um eine Konsolensitzung der VM anzuzeigen. Zu diesem Zeitpunkt wird das Standardinstallationsprogramm verwendet. Die VM-Installation wird zunächst im Textmodus gestartet und erfordert möglicherweise eine Netzwerkkonfiguration. Nach der Bereitstellung wird die Zur grafischen Konsole wechseln wird in der oberen rechten Ecke des XenCenter-Fensters angezeigt.
Red Hat Enterprise Linux 7
Nach dem Migrieren oder Anhalten der VM können RHEL 7-Gäste während des Fortsetzens einfrieren. Weitere Informationen finden Sie unter Red Hat issue 1141249.
Red Hat Enterprise Linux 8
Sie können die DMC-Funktion (Dynamic Memory Control) nicht auf Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 oder CentOS Stream 9 VMs verwenden, da diese Betriebssysteme Memory Ballooning mit dem Xen-Hypervisor nicht unterstützen.
CentOS 7
Eine Liste der Versionshinweise zu CentOS 7 finden Sie unter Red Hat Enterprise Linux 7.
Oracle Linux 7
Eine Liste der Versionshinweise zu Oracle Linux 7 finden Sie unter Red Hat Enterprise Linux 7.
Wissenschaftliches Linux 7
Eine Liste der Versionshinweise zu Scientific Linux 7 finden Sie unter Red Hat Enterprise Linux 7.
Debian 10
Wenn Sie Debian 10 (Buster) mit PXE-Netzwerkboot installieren, fügen Sie console=tty0
zu den Boot-Parametern. Dieser Parameter kann zu Problemen mit dem Installationsvorgang führen. Nur verwenden console=hvc0
in den Boot-Parametern.
Weitere Informationen finden Sie unter Debian-Probleme 944106 und 944125.
SUSE Linux Enterprise 12
Vorbereiten eines SLES-Gasts für das Klonen
Hinweis:
Bevor Sie einen SLES-Gast für das Klonen vorbereiten, stellen Sie sicher, dass Sie die udev-Konfiguration für Netzwerkgeräte wie folgt löschen:
cat< /dev/null > /etc/udev/rules.d/30-net_persistent_names.rules
So bereiten Sie einen SLES-Gast für das Klonen vor:
- Öffnen Sie die Datei
/etc/sysconfig/network/config
-
Bearbeiten Sie die Zeile mit dem lauten Inhalt:
FORCE_PERSISTENT_NAMES=yes <!--NeedCopy-->
In
FORCE_PERSISTENT_NAMES=no <!--NeedCopy-->
- Speichern Sie die Änderungen, und starten Sie die VM neu. Weitere Informationen finden Sie unter Vorbereiten des Klonens einer Linux-VM.
Ubuntu 18.04 (veraltet)
Ubuntu 18.04 bietet die folgenden Arten von Kerneln:
- Der General Availability-Kernel, der bei Zwischenversionen nicht aktualisiert wird
- Der Hardware Enablement (HWE)-Kernel, der in Zwischenversionen aktualisiert wird
Ubuntu 24.04
Aufgrund eines bekannten Problems mit Mesa-Treibern unter Ubuntu 24.04 kann es nach der Installation einer Ubuntu 24.04 (Desktop)-VM auf einem AMD-Plattformhost mit standardmäßig aktiviertem Wayland-Protokoll zu wiederholten Aufforderungen zur erneuten Anmeldung kommen.
Wir empfehlen, dieses Problem zu umgehen, indem Sie Wayland deaktivieren oder Ihre Mesa-Treiber aktualisieren:
-
Deaktivieren Sie Wayland
Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:
sudo nano /etc/gdm3/custom.conf <!--NeedCopy-->
Legen Sie den folgenden Wert fest, um Wayland zu deaktivieren:
WaylandEnable=false <!--NeedCopy-->
Starten Sie die VM neu, um den Vorgang abzuschließen.
-
Aktualisieren Sie Ihre Mesa-Treiber
Führen Sie die folgenden Befehle aus:
sudo add-apt-repository ppa:kisak/kisak-mesa sudo apt update sudo apt upgrade <!--NeedCopy-->
Starten Sie die VM neu, um den Vorgang abzuschließen.
In diesem Artikel
- Unterstützte Linux-Distributionen
- Erstellen einer Linux-VM
- Installieren von XenServer VM Tools für Linux
- Installieren von Treibern von Drittanbietern auf Ihrer Secure Boot Linux-VM
- Installationshinweise für Linux-Distributionen
- Vorbereiten des Klonens einer Linux-VM
- Aktualisieren von Linux-Kernels und Gastdienstprogrammen
- Versionshinweise zu Linux-VMs