Netzwerk-Boot-Installationen

Citrix Hypervisor unterstützt das Starten von Hosts im UEFI-Modus. Der UEFI-Modus bietet eine reiche Reihe von standardisierten Einrichtungen für den Bootloader und die Betriebssysteme. Mit dieser Funktion kann Citrix Hypervisor einfacher auf Hosts installiert werden, auf denen UEFI der Standardstartmodus ist.

Der folgende Abschnitt enthält Informationen zum Einrichten der TFTP- und NFS-, FTP- oder HTTP-Server zum Aktivieren des PXE- und UEFI-Boots von Citrix Hypervisor-Serverinstallationen. Anschließend wird beschrieben, wie eine XML-Antwortdatei erstellt wird, mit der Sie unbeaufsichtigte Installationen durchführen können.

Konfigurieren der PXE- und UEFI-Umgebung für die Installation von Citrix Hypervisor

Bevor Sie das Citrix Hypervisor Installationsmedium einrichten, konfigurieren Sie die TFTP- und DHCP-Server. Die folgenden Abschnitte enthalten Informationen zur Konfiguration des TFTP-Servers für das PXE- und UEFI-Booten. Informationen zu allgemeinen Einrichtungsprozessen finden Sie in der Dokumentation Ihres Herstellers.

Hinweis:

Citrix Hypervisor 6.0 wurde von der MBR-Festplattenpartitionierung in die GUID-Partitionstabelle (GPT) verschoben. Einige PXE-Bereitstellungssysteme von Drittanbietern versuchen möglicherweise, die Partitionstabelle auf der Festplatte eines Computers zu lesen, bevor das Image auf dem Host bereitgestellt wird.

Wenn das Bereitstellungssystem nicht mit dem GPT-Partitionierungsschema kompatibel ist und die Festplatte zuvor für eine Version von Citrix Hypervisor verwendet wurde, die GPT verwendet, schlägt das PXE-Bereitstellungssystem möglicherweise fehl. Eine Problemumgehung für diesen Fehler besteht darin, die Partitionstabelle auf dem Datenträger zu löschen.

Zusätzlich zu den TFTP- und DHCP-Servern benötigen Sie einen NFS-, FTP- oder HTTP-Server, um die Citrix Hypervisor Installationsdateien zu speichern. Diese Server können auf einem Server koexistieren oder über verschiedene Server im Netzwerk verteilt werden.

Darüber hinaus muss jeder Citrix Hypervisor-Server, den Sie PXE-booten möchten, über eine PXE-bootfähige Ethernetkarte verfügen.

Bei den folgenden Schritten wird davon ausgegangen, dass der verwendete Linux-Server RPM-Unterstützung hat.

Konfigurieren Sie Ihren TFTP-Server für den PXE-Start

  1. Erstellen Sie im /tftpboot Verzeichnis ein Verzeichnis namens xenserver

  2. Kopieren Sie die mboot.c32 Dateien pxelinux.0 und aus dem /usr/lib/syslinux Verzeichnis in das /tftboot Verzeichnis.

    Hinweis:

    Es wird dringend empfohlen, mboot.c32 Dateien aus derselben Quelle (z. B. aus demselben Citrix Hypervisor ISO) zu verwenden. pxelinux.0

  3. Kopieren Sie auf dem Citrix Hypervisor Installationsmedium die Dateien install.img (aus dem Stammverzeichnis), vmlinuz und xen.gz (aus dem Verzeichnis /boot) in das neue Verzeichnis /tftpboot/xenserver TFTP-Server.

  4. Erstellen Sie im Verzeichnis /tftboot ein Verzeichnis namens pxelinux.cfg.

  5. Erstellen Sie im pxelinux.cfg Verzeichnis Ihre Konfigurationsdatei mit dem Namen default.

    Der Inhalt dieser Datei hängt davon ab, wie Sie die PXE-Boot-Umgebung konfigurieren möchten. Zwei Beispielkonfigurationen sind unten aufgeführt. Die erste Beispielkonfiguration startet eine Installation auf jedem Computer, der vom TFTP-Server bootet. Diese Installation erfordert manuelle Antworten. Die zweite Beispielkonfiguration ist für eine unbeaufsichtigte Installation vorgesehen.

    Hinweis:

    Die folgenden Beispiele zeigen, wie das Installationsprogramm für die Ausführung auf der physischen Konsole konfiguriert wird tty0. Um eine andere Standardeinstellung zu verwenden, stellen Sie sicher, dass die Konsole, die Sie verwenden möchten, ganz rechts ist.

        default xenserver
        label xenserver
            kernel mboot.c32
            append /tftpboot/xenserver/xen.gz dom0_max_vcpus=2 \
                dom0_mem=1024M,max:1024M com1=115200,8n1 \
            console=com1,vga ---  /tftpboot/xenserver/vmlinuz \
            xencons=hvc console=hvc0 console=tty0 \
            ---  /tftpboot/xenserver/install.img
    

    Eine Beispielkonfiguration, die eine unbeaufsichtigte Installation mit der Antwortdatei unter der angegebenen URL durchführt:

    Hinweis:

    Um anzugeben, welcher Netzwerkadapter zum Abrufen der Antwortdatei verwendet werden soll, geben Sie den Parameter answerfile_device=ethX oder answerfile_device=MACein und geben Sie entweder die Ethernet-Gerätenummer oder die MAC-Adresse des Geräts an.

        default xenserver-auto
        label xenserver-auto
            kernel mboot.c32
            append /tftpboot/xenserver/xen.gz dom0_max_vcpus=2 \
                dom0_mem=1024M,max:1024M com1=115200,8n1 \
                console=com1,vga ---  /tftpboot/xenserver/vmlinuz \
                xencons=hvc console=hvc0 console=tty0 \
                answerfile=http://pxehost.example.com/answerfile \
                install ---  /tftpboot/xenserver/install.img
    

    Weitere Informationen zum Inhalt der PXE-Konfigurationsdatei finden Sie SYSLINUX auf der Website.

Konfigurieren Sie Ihren TFTP-Server für den UEFI-Boot

So konfigurieren Sie Ihren TFTP-Server für den UEFI-Boot:

  1. Erstellen Sie im Verzeichnis /tftpboot ein Verzeichnis namens EFI/xenserver.

  2. Konfigurieren Sie Ihren DHCP-Server so, dass /EFI/xenserver/grubx64.efi er als Startdatei bereitgestellt wird.

  3. grub.cfg Datei erstellen. Beispiel:

    • Für eine Installation, die manuelle Antworten auf Installationsaufforderungen erfordert:

       menuentry "Citrix Hypervisor Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_mem=1024M,max:1024M watchdog \
           dom0_max_vcpus=4 com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0
           module2 /EFI/xenserver/install.img
       }
      
    • Für eine unbeaufsichtigte Installation, die eine Antwortdatei verwendet:

       menuentry "Citrix Hypervisor Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_mem=1024M,max:1024M watchdog \
           dom0_max_vcpus=4 com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=ftp://ip_address/path_to_answerfile install
           module2 /EFI/xenserver/install.img
       }
      

    Weitere Informationen zum Verwenden einer Antwortdatei finden Sie unter Erstellen einer Antwortdatei für die unbeaufsichtigte PXE- und UEFI-Installation.

  4. Kopieren Sie die grub.cfg Datei in das /tftpboot/EFI/xenserver Verzeichnis auf dem TFTP-Server.

  5. Kopieren Sie auf dem Citrix Hypervisor Installationsmedium die Dateiengrubx64.efi install.img (aus dem Stammverzeichnis) und xen.gz(aus dem vmlinuz/boot -Verzeichnis) in das neue /tftpboot/EFI/xenserver Verzeichnis auf dem TFTP-Server.

Weitere Informationen zu Ihrem spezifischen Betriebssystem finden Sie im Handbuch zum Serverbetriebssystem. Die Informationen hier sind ein Leitfaden, der für Red Hat, Fedora und einige andere RPM-basierte Distributionen verwendet werden kann.

So richten Sie das Citrix Hypervisor Installationsmedium auf einem HTTP-, FTP- oder NFS-Server ein:

  1. Erstellen Sie auf dem Server ein Verzeichnis, aus dem das Citrix Hypervisor Installationsmedium über HTTP, FTP oder NFS exportiert werden kann.

  2. Kopieren Sie den gesamten Inhalt des Citrix Hypervisor Installationsmediums in das neu erstellte Verzeichnis auf dem HTTP-, FTP- oder NFS-Server. Dieses Verzeichnis ist Ihr Installations-Repository.

    Hinweis:

    Stellen Sie beim Kopieren des Citrix Hypervisor Installationsmediums sicher, dass Sie die Datei in .treeinfo das neu erstellte Verzeichnis kopieren.

So bereiten Sie das Zielsystem vor:

  1. Starten Sie das System und rufen Sie das Startmenü auf (F12 in den meisten BIOS-Programmen).

  2. Wählen Sie diese Option, um von Ihrer Ethernet-Karte zu booten.

  3. Das System startet dann PXE von der Installationsquelle, die Sie eingerichtet haben, und das Installationsskript wird gestartet. Wenn Sie eine Antwortdatei eingerichtet haben, kann die Installation unbeaufsichtigt fortgesetzt werden.

Installieren von Supplemental Packs während der Installation von Citrix Hypervisor

Zusätzliche Packs werden verwendet, um die Funktionen von Citrix Hypervisor zu ändern und zu erweitern, indem Software in der Steuerungsdomäne (Dom0) installiert wird. Beispielsweise möchte ein OEM-Partner Citrix Hypervisor mit einer Reihe von Verwaltungstools ausliefern, für die SNMP-Agents installiert werden müssen. Benutzer können zusätzliche Packs entweder während der ersten Citrix Hypervisor-Installation oder jederzeit danach hinzufügen.

Wenn Sie zusätzliche Pakete während der Installation von Citrix Hypervisor installieren, entpacken Sie jedes zusätzliche Paket in ein separates Verzeichnis.

OEM-Partner können außerdem zusätzliche Pakete zu den Citrix Hypervisor Installationsrepositorys hinzufügen, um automatisierte werkseitige Installationen zu ermöglichen.

Erstellen einer Antwortdatei für die unbeaufsichtigte PXE- und UEFI-Installation

Um Installationen unbeaufsichtigt durchzuführen, erstellen Sie eine XML-Antwortdatei. Hier ist eine Beispielantwortdatei:

<?xml version="1.0"?>
    <installation srtype="ext">
        <primary-disk>sda</primary-disk>
        <guest-disk>sdb</guest-disk>
        <guest-disk>sdc</guest-disk>
        <keymap>us</keymap>
        <root-password>mypassword</root-password>
        <source type="url">http://pxehost.example.com/citrix-hypervisor/</source>
        <post-install-script type="url">
          http://pxehost.example.com/myscripts/post-install-script
        </post-install-script>
        <admin-interface name="eth0" proto="dhcp" />
        <timezone>Europe/London</timezone>
    </installation>

Enthält alle Knoten innerhalb eines Stammknotens namens installation.

Hinweis:

Um Thin Provisioning zu aktivieren, geben Sie ein srtype Attribut als an ext. Wenn dieses Attribut nicht angegeben ist, lautet der standardmäßige lokale Speichertyp LVM. Thin Provisioning legt den lokalen Speichertyp auf EXT3 fest und ermöglicht das lokale Caching für Citrix Virtual Desktops, damit Citrix Virtual Desktops ordnungsgemäß funktioniert. Weitere Informationen finden Sie unter Speicher.

Im Folgenden finden Sie eine Zusammenfassung der Elemente. Alle Knotenwerte sind Text, sofern nicht anders angegeben. Erforderliche Elemente werden angezeigt.

<primary-disk>

Erforderlich? Ja

Beschreibung: Der Name des Speichergeräts, auf dem die Kontrolldomäne installiert ist. Dieses Element entspricht der Auswahl, die im Schritt “Primary Disk auswählen” des manuellen Installationsvorgangs getroffen wurde.

Attribute: Sie können ein guest-storage Attribut mit möglichen Werten yes und angeben no. Beispiel: <primary-disk guest-storage="no">sda</primary-disk>

Der Standardwert ist yes. Wenn Sie angeben no, können Sie ein Installationsszenario automatisieren, in dem kein Speicher-Repository erstellt wird. Geben Sie in diesem Fall keine Gast-Disk-Schlüssel an.

<guest-disk>

Erforderlich? Nein

Beschreibung: Der Name eines Speichergeräts, das für die Aufbewahrung von Gästen verwendet werden soll. Verwenden Sie eines dieser Elemente für jede zusätzliche Festplatte.

Attribute: Keine

<keymap>

Erforderlich? Ja

Beschreibung: Der Name der Keymap, die während der Installation verwendet werden soll. <keymap>us</keymap> Der Standardwert us wird berücksichtigt, wenn Sie keinen Wert für dieses Element angeben.

Attribute: Keine

Sie können auch automatisierte Upgrades durchführen, indem Sie die Antwortdatei entsprechend ändern. Legen Sie das mode-Attribut des zu aktualisierendenInstallationselements fest, und geben Sie den Datenträger an, auf dem sich die vorhandene Installation befindet, mit dem vorhandenen Installationselement an. Lassen Sie die primären Datenträger- und gast-Datenträgerelemente nicht angegeben. Beispiel:

<?xml version="1.0"?>
<installation mode="upgrade">
    <existing-installation>sda</existing-installation>
    <source type="url">http://pxehost.example.com/citrix-hypervisor/</source>
    <post-install-script type="url">
        http://pxehost.example.com/myscripts/post-install-script
    </post-install-script>
</installation>