Netzwerk-Boot-Installationen

Citrix Hypervisor unterstützt das Booten von Hosts im UEFI-Modus. Der UEFI-Modus bietet eine umfangreiche 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 or-Serverinstallationen. Anschließend wird beschrieben, wie Sie eine XML-Antwortdatei erstellen, mit der Sie unbeaufsichtigte Installationen durchführen können.

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

Bevor Sie das Citrix Hypervisor Installationsmedium einrichten, konfigurieren Sie die TFTP- und DHCP-Server. Die folgenden Abschnitte enthalten Informationen zum Konfigurieren des TFTP-Servers für den PXE- und UEFI-Boot. Allgemeine Einrichtungsverfahren finden Sie in der Herstellerdokumentation.

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 nebeneinander existieren oder über verschiedene Server im Netzwerk verteilt werden.

Darüber hinaus muss jeder Citrix Hypervisor or-Server, den Sie PXE starten möchten, über eine PXE-Start-fähige Ethernet-Karte verfügen.

Bei den folgenden Schritten wird davon ausgegangen, dass der Linux-Server, den Sie verwenden, RPM unterstützt.

Konfigurieren des TFTP-Servers für den PXE-Start

  1. Erstellen Sie im/tftpboot Verzeichnis ein Verzeichnis namensxenserver

  2. Kopieren Sie diemboot.c32 Dateienpxelinux.0 und aus dem/usr/lib/syslinux Verzeichnis in das/tftboot Verzeichnis.

    Hinweis:

    Wir empfehlen dringend die Verwendung vonmboot.c32 Dateienpxelinux.0 und Dateien aus derselben Quelle (z. B. aus demselben Citrix Hypervisor ISO).

  3. Kopieren Sie auf dem Citrix Hypervisor Installationsmedium die Dateieninstall.img (aus dem Stammverzeichnis) undvmlinuz (aus demxen.gz Verzeichnis)/boot in das neue/tftpboot/xenserver Verzeichnis auf dem TFTP-Server.

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

  5. Erstellen Sie impxelinux.cfg Verzeichnis Ihre Konfigurationsdatei mit dem Namendefault .

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

    Hinweis:

    Die folgenden Beispiele zeigen, wie Sie das Installationsprogramm so konfigurieren, dass es auf der physischen Konsole ausgeführt wirdtty0. Um einen anderen Standard zu verwenden, stellen Sie sicher, dass die Konsole, die Sie verwenden möchten, die 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 unter Verwendung der Antwortdatei unter der angegebenen URL durchführt:

    Hinweis:

    Um anzugeben, welcher Netzwerkadapter zum Abrufen der Antwortdatei verwendet werden soll, geben Sie denanswerfile_device=ethX Parameteranswerfile_device=MAC oder ein, 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 SieSYSLINUXauf 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 /tftpboot Verzeichnis 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. Zum Beispiel:

    • Bei einer 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 diegrub.cfg Datei in das/tftpboot/EFI/xenserver Verzeichnis auf dem TFTP-Server.

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

Weitere Informationen zu Ihrem spezifischen Betriebssystem finden Sie in Ihrem Serverbetriebssystemhandbuch. Die Informationen hier sind eine Anleitung, die für Red Hat, Fedora und einige andere RPM-basierte Distributionen verwendet werden kann.

So richten Sie das Citrix Hypervisor Installationsmedium auf einem HTLP-, 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:

    Achten Sie beim Kopieren des Citrix Hypervisor Installationsmediums darauf, 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 Boot-Menü auf (F12 in den meisten BIOS-Programmen).

  2. Select aus, 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 Citrix Hypervisor Installation

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

Entpacken Sie beim Installieren zusätzlicher Packs während der Citrix Hypervisor Installation jedes Zusatzpaket in ein separates Verzeichnis.

Es gibt auch Einrichtungen für OEM-Partner, die ergänzende Packs zu Citrix Hypervisor Installationsrepositories hinzufügen, um automatisierte Werkseinstellungen 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 Beispiel-Antwortdatei:

<?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 die Thin Provisioning zu aktivieren, geben Sie einsrtype Attribut als anext . Wenn dieses Attribut nicht angegeben wird, ist der lokale Standardspeichertyp LVM. Die Thin Provisioning setzt den lokalen Speichertyp auf EXT3 und ermöglicht das lokale Caching für Citrix Virtual Desktops ordnungsgemäß. Weitere Informationen finden Sie unter Speicher.

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

<primary-disk>

Erforderlich? Ja

Beschreibung: Der Name des Speichergeräts, auf dem die Steuerdomäne installiert ist. Dieses Element entspricht der Auswahl, die im Schritt „Primärer Datenträger auswählen“ des manuellen Installationsprozesses getroffen wurde.

Attribute: Sie können einguest-storage Attribut mit möglichen Wertenyes und angebenno . Zum Beispiel:<primary-disk guest-storage="no">sda</primary-disk>

Der Standardwert istyes. Wenn Sie angebenno, können Sie ein Installationsszenario automatisieren, in dem kein Speicher-Repository erstellt wird. Geben Sie in diesem Fall keine Gastdisk-Schlüssel an.

<guest-disk>

Erforderlich? Nein

Beschreibung: Der Name eines Speichergeräts, das für die Speicherung 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 Standardwertus 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 Attribut mode des zu aktualisierendenInstallationselements fest, und geben Sie den Datenträger an, auf dem die vorhandene Installation mit dem vorhandenen Installationselementgespeichert ist. Lassen Sie die Primärdatenträger-**und Gastdatenträgerelemente nicht angegeben. Zum 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>