Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Linux-VMs
Wichtig:
Citrix Hypervisor 8.2 Kumulatives Update 1 wird am 25. Juni 2025 um 23:59 Uhr EST zum Ende des Lebenszyklus. Planen Sie jetzt Ihr Upgrade auf XenServer 8, um einen reibungslosen Übergang und kontinuierlichen Support zu gewährleisten. Weitere Informationen finden Sie unter Upgrade.
Wenn Sie Ihre Citrix Virtual Apps and Desktops-Lizenzdateien verwenden, um Ihre Citrix Hypervisor 8.2 Cumulative Update 1-Hosts zu lizenzieren, sind diese Lizenzdateien nicht mit XenServer 8 kompatibel. Vor dem Upgrade müssen Sie XenServer Premium Edition-Socket-Lizenzdateien für die Verwendung mit XenServer 8 erwerben. Diese Socket-Lizenzdateien sind als Berechtigung für die Abonnements Citrix für Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP und Citrix Platform License für die Ausführung Ihrer Citrix-Workloads verfügbar. Citrix-Kunden, die noch nicht auf diese neuen Abonnements umgestiegen sind, können die Teilnahme an einer kostenlosen Aktion für 10.000 XenServer Premium Edition-Socket-Lizenzen anfordern. Weitere Informationen finden Sie unter XenServer (Englisch).
Wenn Sie vor dem Upgrade keine kompatible Lizenz für XenServer 8 erhalten, werden Ihre Hosts beim Upgrade auf die 90-Tage-Testversion zurückgesetzt. Die Testversion bietet die gleichen Funktionen wie die Premium Edition, jedoch mit einigen Einschränkungen. Weitere Informationen finden Sie unter Übersicht über die XenServer 8-Lizenzierung.
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 Citrix Hypervisor 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 eines neueren Nebenupdates einer RHEL-Version zu erstellen, das für die Installation von Citrix Hypervisor 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 Citrix VM Tools für Linux unmittelbar nach der Installation des Betriebssystems zu installieren. Weitere Informationen finden Sie unter Installieren von Citrix 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 Citrix 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.
Citrix Hypervisor 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. Citrix Hypervisor 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
-
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 Citrix Hypervisor-Server ab:
xe cd-list
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
-
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
-
-
Legen Sie die Installations-CD des Betriebssystems in das CD-Laufwerk auf dem Citrix Hypervisor-Server 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
-
Installieren Sie die Gastdienstprogramme und konfigurieren Sie die grafische Anzeige. Weitere Informationen finden Sie unter Installieren der Citrix 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 spiegelt die Vorlagen wider, die Citrix Hypervisor 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 HVM-VMs von Medien des Reseller Option Kit (BIOS-gesperrt). Die Option zum Festlegen benutzerdefinierter BIOS-Zeichenfolgen ist für HVM-VMs nicht verfügbar.
-
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 Citrix Hypervisor-Servers ein
Citrix Hypervisor 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.
-
Wählen Sie einen Homeserver für die VM aus.
Ein Homeserver ist der Server, der die Ressourcen für eine VM in einem Pool bereitstellt. Wenn Sie einen Homeserver für eine VM nominieren, versucht Citrix Hypervisor, die VM auf diesem Server zu starten. Wenn diese Aktion nicht möglich ist, wird automatisch ein alternativer Server 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 Server 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 Server für die VM, indem er die Metriken des Citrix Hypervisor-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 Servernominierung 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 Server 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 Server 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 Citrix 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
-
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
-
Starten Sie die VM, um die PXE-Startinstallation zu starten:
xe vm-start uuid=<UUID>
-
Installieren Sie die Gastdienstprogramme und konfigurieren Sie die grafische Anzeige. Weitere Informationen finden Sie unter Installieren der Citrix 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
- RedHat: Automatisches Starten einer Kickstart-Installation mit PXE
- Centos: PXE-Einrichtung
- SLES: Vorbereiten der Netzwerk-Boot-Umgebung
Installieren von Citrix 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 Citrix 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 Citrix Hypervisor-Server 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 Citrix VM Tools für Linux:
-
Laden Sie die Datei Citrix VM Tools für Linux aus dem Download-Seite für Citrix Hypervisor.
-
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
-
Wenn der Kernel aktualisiert wurde oder die VM von einer früheren Version aktualisiert wurde, starten Sie die VM jetzt neu.
Installationshinweise für Linux-Distributionen
Im folgenden 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 - v7.3 gibt die Vorlage 2 GB RAM an, aber wie bei früheren Versionen von Citrix Hypervisor 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.
Infolgedessen ändert Citrix Hypervisor automatisch einige Parameter der virtuellen Hardware, 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 Citrix VM Tools für Linux (siehe Installieren der Citrix 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.
Upgrade von PV- auf HVM-Gäste
PV-Modus-Gäste werden in Citrix Hypervisor 8.2 nicht unterstützt. Führen Sie vor dem Upgrade Ihres Servers auf Citrix Hypervisor 8.2 die folgenden Schritte aus, um Ihre vorhandenen PV Linux-Gäste auf unterstützte Versionen zu aktualisieren.
-
Aktualisieren Sie das Gastbetriebssystem auf eine Version, die von Citrix Hypervisor unterstützt wird. Führen Sie das Upgrade mithilfe des von dieser Linux-Distribution bereitgestellten Mechanismus durch.
Nach diesem Schritt befindet sich der aktualisierte Gast immer noch im PV-Modus, der nicht unterstützt wird und bekannte Probleme aufweist.
-
Verwenden Sie die Schaltfläche
PV2HVM
Skript zum Konvertieren des neu aktualisierten Gasts in den unterstützten HVM-Modus.Öffnen Sie auf dem Citrix Hypervisor-Server eine lokale Shell, melden Sie sich als root an und geben Sie den folgenden Befehl ein:
/opt/xensource/bin/pv2hvm vm_name
Oder
/opt/xensource/bin/pv2hvm vm_uuid
-
Starten Sie die VM neu, um den Vorgang abzuschließen.
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
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 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.
Red Hat Enterprise Linux 9
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 Stream 9
Wenn Sie versuchen, eine CentOS Stream 9-VM mithilfe von XenCenter oder der xe CLI herunterzufahren, wird der Herunterfahrvorgang angehalten und es kommt nach 1200s zu einer Zeitüberschreitung. Dieses Verhalten wird durch ein Kernel-Problem in kernel-5.14.0-362.el9 verursacht.
Die folgenden Problemumgehungen stehen zur Verfügung:
-
Um eine einzelne Instanz des Problems zu umgehen, können Sie die VM innerhalb des Gastbetriebssystems herunterfahren.
-
Um zu verhindern, dass das Problem für Ihre VM auftritt, führen Sie ein Downgrade Ihrer VM auf die Verwendung von kernel-5.14.0-354.el9 durch, indem Sie die folgenden Befehle auf der VM ausführen:
# yum install kernel-5.14.0-354.el9 # grubby --set-default /boot/vmlinuz-5.14.0-354.el9.x86_64
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.
Für VMs von Rocky 9 und CentOS Stream 9 ist es erforderlich, dass der Host über eine CPU verfügt, die mit dem x86-64-v2-Befehlssatz oder höher kompatibel ist. Weitere Informationen finden Sie unter https://access.redhat.com/solutions/6833751.
Rocky Linux 9
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.
Für VMs von Rocky 9 und CentOS Stream 9 ist es erforderlich, dass der Host über eine CPU verfügt, die mit dem x86-64-v2-Befehlssatz oder höher kompatibel ist. Weitere Informationen finden Sie unter https://access.redhat.com/solutions/6833751.
Debian 11
Bei der Installation von Debian 11 32-Bit auf einer VM mit einem QEMU-emulierten Netzwerkgerät kann die Installation fehlschlagen. Dieses Problem wird dadurch verursacht, dass die Xen PV-Treiber im Installer-Kernel fehlen. Weitere Informationen finden Sie unter https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=818481.
Dieses Problem tritt in der 64-Bit-Version von Debian 11 nicht auf.
Debian 12
Debian 12 (Bookworm) unterstützt weder GPU-Passthrough noch vGPUs.
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
In
FORCE_PERSISTENT_NAMES=no
-
Speichern Sie die Änderungen, und starten Sie die VM neu.
Weitere Informationen finden Sie unter Vorbereiten des Klonens einer Linux-VM.
Ubuntu 24.04
-
Der Hardware Enablement (HWE)-Kernel unter Ubuntu 22.04 wird nicht unterstützt.
-
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.
Um dieses Problem zu beheben, können Sie entweder Wayland deaktivieren oder zu lightdm als Standard-Display-Manager wechseln.
-
Deaktivieren Sie Wayland.
Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:
sudo nano /etc/gdm3/custom.conf
Legen Sie den folgenden Wert fest, um Wayland zu deaktivieren:
WaylandEnable=false
Starten Sie die VM neu, um den Vorgang abzuschließen.
-
Wechseln Sie zu lightdm.
Lightdm installieren:
sudo apt install lightdm
Legen Sie es als Standard-Display-Manager fest:
sudo dpkg-reconfigure lightdm
Starten Sie die VM neu, um den Vorgang abzuschließen.
-