Citrix Hypervisor

Linux-VMs

Wenn Sie eine Linux-VM erstellen möchten, erstellen Sie die VM mit einer Vorlage für das Betriebssystem, das auf der VM ausgeführt werden soll. Sie können eine Vorlage verwenden, die Citrix Hypervisor für Ihr Betriebssystem bereitstellt, oder eine Vorlage, die Sie zuvor erstellt haben. Sie können die VM entweder über XenCenter oder die Befehlszeilenschnittstelle erstellen. Dieser Abschnitt konzentriert sich auf die Verwendung der CLI.

Hinweis:

Führen Sie die folgenden Schritte aus, um eine VM mit einem neueren Minor-Update einer RHEL-Version zu erstellen, als für die Installation von Citrix Hypervisor unterstützt wird:

  • Installieren Sie von den neuesten unterstützten Medien
  • Verwenden Sie diese Option yum update, um die VM auf den neuesten Stand zu bringen

Dieser Prozess gilt auch für RHEL-Derivate wie CentOS und Oracle Linux.

Es wird empfohlen, die Citrix VM Tools für Linux sofort 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:

  1. Erstellen Sie die VM für Ihr Zielbetriebssystem mit XenCenter oder der CLI.

  2. Installieren Sie das Betriebssystem mit dem Installationsmedium des Herstellers.

  3. Installieren Sie die Citrix VM Tools für Linux (empfohlen).

  4. Konfigurieren Sie die richtige Zeit- und Zeitzone auf der VM und VNC wie in einer normalen nicht-virtuellen Umgebung.

Citrix Hypervisor unterstützt die Installation vieler Linux-Distributionen als VMs.

Warnung:

Die Vorlage Andere Installationsmedien 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, wenn nur die unterstützten Distributionen und bestimmten Versionen ausgeführt werden, die von den Standardvorlagen abgedeckt werden. Alle VMs, die mit der Vorlage Andere Installationsmedien installiert wurden, werden nicht unterstü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 für Gastbetriebssysteme.

Andere Linux-Distributionen werden nicht unterstützt. Distributionen, die denselben Installationsmechanismus wie Red Hat Enterprise Linux verwenden (z. B. Fedora Core), können jedoch erfolgreich mit derselben Vorlage installiert werden.

Erstellen einer Linux-VM

Dieser Abschnitt zeigt die CLI-Prozedur zum Erstellen einer Linux-VM durch Installieren des Betriebssystems von einer physischen CD/DVD oder von einem ISO-Netzwerk, auf das Netzwerk zugegriffen werden kann.

  1. Erstellen Sie eine VM aus der entsprechenden Vorlage. Die UUID der VM wird zurückgegeben:

    xe vm-install template=template-name new-name-label=vm-name
    
  2. 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 etwas wie SCSI 0:0:0:0 für das Feld name-label.

      Verwenden Sie diesen Werteparameter als den Parameter für cd-name:

       xe vm-cd-add vm=vm_name cd-name="host_cd_drive_name_label" device=3
      
    • Wenn Sie von einem für das Netzwerk zugänglichen ISO installieren, verwenden Sie den Namen des ISO aus der ISO-Bibliotheksbezeichnung als Wert für den Parameter cd-name:

       xe vm-cd-add vm=vm_name cd-name="iso_name.iso" device=3
      
  3. Legen Sie die Installations-CD des Betriebssystems in das CD-Laufwerk des Citrix Hypervisor-Servers ein.

  4. Öffnen Sie eine Konsole für die VM mit XenCenter oder einem SSH-Terminal, und führen Sie die Schritte aus, um die Betriebssysteminstallation durchzuführen.

  5. Starten Sie die VM. Es startet direkt in das Betriebssystem-Installationsprogramm:

    xe vm-start uuid=UUID
    
  6. Installieren Sie die Gastdienstprogramme und konfigurieren Sie die grafische Anzeige. Weitere Informationen finden Sie unter Installieren der Citrix VM-Tools für Linux.

Installieren von Citrix VM-Tools für Linux

Obwohl alle unterstützten Linux-Distributionen nativ paravirtualisiert sind (und keine speziellen Treiber für volle Leistung benötigen), stellen Citrix VM Tools für Linux einen Gast-Agent bereit. 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 Dynamic Memory Control (DMC) zu aktivieren.

Beim Upgrade des Citrix Hypervisor or-Servers ist es wichtig, den Linux-Gast-Agent auf dem neuesten Stand zu halten. Weitere Informationen finden Sie unter Linux-Kernel und Gast-Dienstprogramme aktualisieren.

Hinweis:

Stellen Sie vor der Installation des Gast-Agents auf einem SUSE Linux Enterprise Desktop oder Server 15-Gast sicher, dass auf dem Gast installiert insserv-compat-0.1-2.15.noarch.rpm ist.

So installieren Sie die Citrix VM Tools für Linux:

  1. Laden Sie die Citrix VM Tools für Linux-Datei von Citrix Hypervisor Downloadseite.

  2. Kopieren Sie die LinuxGuestTools-xxx.tar.gz Datei auf Ihre Linux-VM oder auf ein freigegebenes Laufwerk, auf das die Linux-VM zugreifen kann.

  3. Extrahieren Sie den Inhalt der tar-Datei: tar -xzf LinuxGuestTools-xxx.tar.gz

  4. Führen Sie das Installationsskript als Root-Benutzer aus:

    /<extract-directory>/install.sh
    
  5. 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

In diesem folgenden Abschnitt werden herstellerspezifische Konfigurationsinformationen aufgeführt, die vor dem Erstellen der angegebenen Linux-VMs berücksichtigt werden müssen.

Ausführlichere Versionshinweise zu allen Distributionen finden Sie unter Linux-VM-Versionshinweise.

Red Hat Enterprise Linux* 7.x (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 Version 7.0 - Version 7.3 gibt die Vorlage 2 GB RAM an, aber wie bei früheren Versionen von Citrix Hypervisor reicht 1 GB RAM aus.

Hinweis:

Diese Informationen gelten sowohl für Red Hat als auch für Red Hat Derivate.

Apt-Repositories (Debian)

Für seltene oder einmalige Installationen ist es sinnvoll, einen Debian-Spiegel direkt zu verwenden. Wenn Sie jedoch mehrere VM-Installationen durchführen möchten, empfehlen wir Ihnen, einen Caching-Proxy oder einen lokalen Mirror zu verwenden. Die folgenden Tools können in einer VM installiert werden.

  • Apt-cacher: Eine Implementierung eines Proxy-Servers, der einen lokalen Cache von Paketen hält
  • debmirror: Ein Tool, das einen teilweisen oder vollständigen Spiegel eines Debian-Projektarchivs erstellt

Vorbereiten des Klonen 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, sofern Sie das geklonte Image nicht generalisieren. Einige der eindeutigen Attribute, die beim Klonen dupliziert werden, sind die IP-Adresse, die SID oder die MAC-Adresse.

Daher ändert Citrix Hypervisor beim Klonen einer Linux-VM automatisch einige virtuelle Hardwareparameter. Wenn Sie die VM mit XenCenter kopieren, ändert XenCenter automatisch die MAC-Adresse und IP-Adresse für Sie. Wenn diese Schnittstellen dynamisch in Ihrer Umgebung konfiguriert sind, 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 zu machen. Anweisungen zu bestimmten unterstützten Linux-Distributionen finden Sie unter Linux-VM-Versionshinweise.

Maschinenname

Eine geklonte VM ist ein anderer Computer, und wie jeder neue Computer in einem Netzwerk muss sie einen eindeutigen Namen innerhalb der Netzwerkdomäne haben.

IP-Adresse

Eine geklonte VM muss eine eindeutige IP-Adresse innerhalb der Netzwerkdomäne haben, 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 der DHCP-Server ihr eine IP-Adresse zu. Wenn die geklonte VM eine statische IP-Adresse hatte, muss dem Klon vor dem Booten eine nicht verwendete IP-Adresse zugewiesen werden.

MAC-Adresse

Es gibt zwei Situationen, in denen empfohlen wird, MAC-Adressregeln vor dem Klonen zu deaktivieren:

  1. 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 angezeigt.

  2. Einige Linux-Distributionen verwenden udev Regeln, um sich die MAC-Adresse jeder Netzwerkschnittstelle zu merken und einen Namen für diese Schnittstelle zu erhalten. Dieses Verhalten ist so vorgesehen, dass dieselbe physische NIC immer der gleichen ethn-Schnittstelle zugeordnet wird, was bei entfernbaren Netzwerkkarten (wie Laptops) nützlich ist. Dieses Verhalten ist jedoch im Kontext von VMs problematisch.

    Betrachten Sie beispielsweise das Verhalten im folgenden Fall:

    1.  Konfigurieren von zwei virtuellen Netzwerkkarten bei der Installation einer virtuellen Maschine
    1.  Fahren Sie die VM herunter
    1.  Entfernen der ersten NIC
    

    Wenn die VM neu gestartet wird, zeigt XenCenter nur eine Netzwerkkarte an, ruft sie jedoch auf eth0. Inzwischen zwingt die VM bewusst diese NIC zu sein eth1. Das Ergebnis ist, dass die Vernetzung nicht funktioniert.

Deaktivieren Sie diese Regeln vor dem Klonen für VMs, die persistente Namen verwenden. Wenn Sie persistente Namen nicht deaktivieren möchten, müssen Sie das Netzwerk innerhalb der VM neu konfigurieren (auf die übliche Weise). Die in XenCenter angezeigten Informationen stimmen jedoch nicht mit den Adressen im Netzwerk überein.

Linux-Kernel und Gast-Dienstprogramme aktualisieren

Die Linux-Gastdienstprogramme können aktualisiert werden, indem Sie das install.sh Skript in den Citrix VM Tools für Linux erneut ausführen (siehe Installieren der Citrix VM-Tools für Linux).

Bei yum-aktivierten Distributionen, CentOS und RHEL, xe-guest-utilities installiert eine yum Konfigurationsdatei, um nachfolgende Aktualisierungen mithilfe von yum in der Standardweise.

Für Debian, /etc/apt/sources.list ist gefüllt, um Updates mit apt standardmäßig zu aktivieren.

Beim Upgrade empfehlen wir, dass Sie immer erneut ausführen install.sh. Dieses Skript ermittelt automatisch, ob Ihre VM Aktualisierungen benötigt und installiert ggf..

Upgrade von PV auf HVM-Gäste

Um vorhandene, nicht unterstützte PV-Linux-Gäste auf unterstützte Versionen zu aktualisieren, die im HVM-Modus betrieben werden, führen Sie ein Gast-Upgrade durch. Zu diesem Zeitpunkt wird der aktualisierte Gast nur im PV-Modus ausgeführt, der nicht unterstützt wird und bekannte Probleme aufweist. Führen Sie das folgende Skript aus, um den neu aktualisierten Gast in den unterstützten HVM-Modus zu konvertieren.

Ö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.

Linux-VM-Versionshinweise

Die meisten modernen Linux-Distributionen unterstützen die Xen Paravirtualisierung direkt, haben aber unterschiedliche Installationsmechanismen und einige Kernel-Einschränkungen.

RHEL-Unterstützung für grafische Installation

Um das grafische Installationsprogramm zu verwenden, führen Sie in XenCenter den Assistenten für neue VM durch. Fügen Sie auf der Seite Installationsmedien im Abschnitt Erweiterte Betriebssystemstartparameter den Listenparametern vnc hinzu:

graphical utf8 vnc

![Ein Screenshot des Assistenten für neue VM. Auf der Seite Installationsmedien wird der Wert graphical utf8 vnc in das Feld “Erweiterte Betriebssystemstartparameter” eingegeben.](/en-us/citrix-hypervisor/media/rhel-graphical-network-install.png)

Sie werden aufgefordert, die Netzwerkkonfiguration für die neue VM bereitzustellen, um die VNC-Kommunikation zu aktivieren. Arbeiten Sie den Rest des Assistenten für neue VM durch. Wenn der Assistent abgeschlossen ist, wählen Sie in der Infrastrukturansicht die VM aus, und klicken Sie auf Konsole, um eine Konsolensitzung der VM anzuzeigen. Zu diesem Zeitpunkt verwendet es das Standard-Installationsprogramm. Die VM-Installation beginnt zunächst im Textmodus und kann die Netzwerkkonfiguration anfordern. Nach der Bereitstellung wird die Schaltfläche Zur grafischen Konsole wechseln in der oberen rechten Ecke des XenCenter Fensters angezeigt.

Red Hat Enterprise Linux 7

Nach der Migration oder dem Anhalten der VM können RHEL 7.x-Gäste während des Lebenslaufs einfrieren. Weitere Informationen finden Sie unter Red Hat issue 1141249.

CentOS 7

Eine Liste der CentOS 7.x Versionshinweise finden Sie unter Red Hat Enterprise Linux 7.

Oracle Linux 7

Eine Liste der Versionshinweise von Oracle Linux 7.x finden Sie unter Red Hat Enterprise Linux 7.

Wissenschaftliches Linux 7

Eine Liste der Versionshinweise für Scientific Linux 7.x finden Sie unter Red Hat Enterprise Linux 7.

Debian 10

Wenn Sie Debian 10 (Buster) mit PXE-Netzwerk-Boot installieren, fügen Sie den Boot-Parametern nicht console=tty0 hinzu. Dieser Parameter kann Probleme mit dem Installationsvorgang verursachen. Verwenden Sie nur console=hvc0 in den Boot-Parametern. Weitere Informationen finden Sie unter Debian-Probleme 944106 und 944125.

SUSE Linux Enterprise 12

Vorbereiten eines SLES-Gastes 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:

< /dev/null >cat /etc/udev/rules.d/30-net_persistent_names.rules

So bereiten Sie einen SLES-Gast für das Klonen vor:

  1. Öffnen Sie die Datei /etc/sysconfig/network/config

  2. Bearbeiten Sie die Zeile, die lautet:

    FORCE_PERSISTENT_NAMES=yes
    

    Bis

    FORCE_PERSISTENT_NAMES=no
    
  3. Speichern Sie die Änderungen und starten Sie die VM neu.

Weitere Informationen finden Sie unter Vorbereiten des Klonen einer Linux-VM.

Ubuntu 18.04

Ubuntu 18.04 bietet die folgenden Typen von Kernel:

  • Der General Availability (GA) -Kernel, der bei Point-Releases nicht aktualisiert wird
  • Der Hardware-Enablement (HWE) -Kernel, der bei Point-Releases aktualisiert wird

Einige kleinere Versionen von Ubuntu 18.04 (zum Beispiel 18.04.2 und 18.04.3) verwenden standardmäßig einen HWE-Kernel, der Probleme beim Ausführen der grafischen Konsole auftreten kann. Um diese Probleme zu umgehen, können Sie diese Nebenversionen von Ubuntu 18.04 mit dem GA-Kernel ausführen oder einige der Grafikeinstellungen ändern. Weitere Informationen finden Sie unter CTX265663 - Ubuntu 18.04.2 VMs können auf Citrix Hypervisor nicht gestartet werden.