Netzwerk-Boot-Installationen
unterstützt das Booten von Hosts im UEFI-Modus. Der UEFI-Modus bietet eine Reihe von standardisierten Einrichtungen für den Bootloader und Betriebssysteme. Diese Funktion ermöglicht es , einfacher auf Hosts zu installieren, auf denen UEFI der Standardstartmodus ist.
Der folgende Abschnitt enthält Informationen zum Einrichten von TFTP- und NFS-, FTP- oder HTTP-Servern, um das PXE- und UEFI-Booten von Hostinstallationen zu ermöglichen. 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 Installation
Konfigurieren Sie vor dem Einrichten des Installationsmediums die TFTP- und DHCP-Server. Die folgenden Abschnitte enthalten Informationen zum Konfigurieren des TFTP-Servers für das PXE- und UEFI-Booten. Allgemeine Einrichtungsverfahren finden Sie in Ihrer Herstellerdokumentation.
Hinweis:
von MBR-Datenträgerpartitionierung in 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 GPT verwendet wurde, 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 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 Host, den Sie PXE-booten möchten, über eine PXE-Boot-fähige Ethernet-Karte verfügen.
Bei den folgenden Schritten wird davon ausgegangen, dass der Linux-Server, den Sie verwenden, RPM unterstützt.
Konfigurieren Sie Ihren TFTP-Server für den PXE-Start
-
Erstellen Sie im
/tftpboot
Verzeichnis ein Verzeichnis namens`` -
Kopieren Sie die
mboot.c32
Dateienpxelinux.0
und aus dem/usr/lib/syslinux
Verzeichnis in das/tftboot
Verzeichnis.Hinweis:
empfiehlt dringend die Verwendung
mboot.c32
undpxelinux.0
Dateien aus derselben Quelle (z. B. aus demselben ISO). -
Kopieren Sie vom Installationsmedium die Dateien
install.img
(aus dem Stammverzeichnis) undvmlinuz
(aus demxen.gz
Verzeichnis)/boot
in das neue/tftpboot/
Verzeichnis auf dem TFTP-Server. -
Erstellen Sie im
/tftboot
Verzeichnis ein Verzeichnis namenspxelinux.cfg
. -
Erstellen Sie im
pxelinux.cfg
Verzeichnis die Konfigurationsdatei namensdefault
.Der Inhalt dieser Datei hängt davon ab, wie Sie Ihre PXE-Startumgebung 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 das Installationsprogramm für die Ausführung auf der physischen Konsole konfiguriert wird
tty0
. Um einen anderen Standardwert zu verwenden, stellen Sie sicher, dass die Konsole, die Sie verwenden möchten, am weitesten rechts ist.default label kernel mboot.c32 append /tftpboot//xen.gz dom0_max_vcpus=2 \ dom0_mem=1024M,max:1024M com1=115200,8n1 \ console=com1,vga --- /tftpboot//vmlinuz \ xencons=hvc console=hvc0 console=tty0 \ --- /tftpboot//install.img
Eine Beispielkonfiguration, die eine unbeaufsichtigte Installation mithilfe der Antwortdatei unter der angegebenen URL durchführt:
Hinweis:
Um anzugeben, welcher Netzwerkadapter zum Abrufen der Antwortdatei verwendet werden soll, geben Sie den
answerfile_device=ethX
Parameteranswerfile_device=MAC
or an, und geben Sie entweder die Ethernet-Gerätenummer oder die MAC-Adresse des Geräts an.default -auto label -auto kernel mboot.c32 append /tftpboot//xen.gz dom0_max_vcpus=2 \ dom0_mem=1024M,max:1024M com1=115200,8n1 \ console=com1,vga --- /tftpboot//vmlinuz \ xencons=hvc console=hvc0 console=tty0 \ answerfile=http://pxehost.example.com/answerfile \ install --- /tftpboot//install.img
Weitere Informationen zum Inhalt der PXE-Konfigurationsdatei finden Sie auf der SYSLINUX-Website.
Konfigurieren Sie Ihren TFTP-Server für den UEFI-Boot
So konfigurieren Sie Ihren TFTP-Server für den UEFI-Boot:
-
Erstellen Sie im
/tftpboot
Verzeichnis ein Verzeichnis namensEFI/
. -
Konfigurieren Sie Ihren DHCP-Server so, dass
/EFI//grubx64.efi
er als Startdatei bereitgestellt wird. -
grub.cfg`` Datei erstellen. Zum Beispiel:
-
Bei einer Installation, bei der manuelle Antworten auf Installationsaufforderungen erforderlich sind, gehen Sie folgendermaßen vor:
Menüeintrag " Installieren (seriell)" { multiboot2 /EFI//xen.gz dom0_mem = 1024M, max: 1024M Watchdog \ dom0_max_vcpus = 4 com1 = 115200,8n1 Konsole = com1, vga module2 /EFI//vmlinuz console = hvc0 module2 /EFI//install.img }
-
Für eine unbeaufsichtigte Installation, die eine Antwortdatei verwendet:
Menüeintrag " Installieren (seriell)" { multiboot2 /EFI//xen.gz dom0_mem = 1024M, max: 1024M Watchdog \ dom0_max_vcpus = 4 com1 = 115200,8n1 Konsole = com1, vga module2 /EFI//vmlinuz console = hvc0 console = tty0 answerfile_device = eth0 answerfile = ftp://ip_address/path_to_answerfile install module2 /EFI//install.img }
Weitere Informationen zum Verwenden einer Antwortdatei finden Sie unter Erstellen einer Antwortdatei für die unbeaufsichtigte PXE- und UEFI-Installation.
-
-
Kopieren Sie die Datei
grub.cfg
in das Verzeichnis/tftpboot/EFI/
auf dem TFTP-Server. -
Kopieren Sie vom Installationsmedium die Dateien
grubx64.efi
,install.img
(aus dem Stammverzeichnis),vmlinuz
undxen.gz
(aus dem Verzeichnis/boot
) in das neue Verzeichnis/tftpboot/EFI/
auf dem TFTP-Server.
Weitere Informationen zu Ihrem spezifischen Betriebssystem finden Sie im Handbuch des Serverbetriebssystems. 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 Installationsmedium auf einem HTTP-, FTP- oder NFS-Server ein:
-
Erstellen Sie auf dem Server ein Verzeichnis, aus dem die Installationsmedien über HTTP, FTP oder NFS exportiert werden können.
-
Kopieren Sie den gesamten Inhalt des 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 Installationsmediums sicher, dass Sie die Datei in
.treeinfo
das neu erstellte Verzeichnis kopieren.
So bereiten Sie das Zielsystem vor:
-
Starten Sie das System und rufen Sie das Startmenü auf (F12 in den meisten BIOS-Programmen).
-
Wählen Sie aus, um von Ihrer Ethernet-Karte zu booten.
-
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 Ergänzungspaketen während der Installation
Supplemental Packs werden verwendet, um die Funktionen von durch die Installation von Software in der Steuerungsdomäne (Dom0) zu ändern und zu erweitern. Beispielsweise kann ein OEM-Partner mit einer Reihe von Verwaltungstools ausgeliefert werden, bei denen SNMP-Agenten installiert werden müssen. Benutzer können zusätzliche Pakete entweder während der Erst installation oder zu jeder Zeit danach hinzufügen.
Wenn Sie zusätzliche Pakete während der Installation installieren, entpacken Sie jedes ergänzende Paket in ein separates Verzeichnis.
Es gibt auch Anlagen, mit denen OEM-Partner ihre ergänzenden Pakete zu den Installationsrepositorys hinzufügen können, um automatisierte Fabrikinstallationen 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:
Enthält alle Knoten innerhalb eines Stammknotens namens Installation.
Hinweis:
Um Thin Provisioning zu aktivieren, geben Sie ein
srtype
Attribut als anext
. Wenn dieses Attribut nicht angegeben ist, ist der lokale Standardspeichertyp LVM. Mit der 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 angegeben.
<primary-disk>
Erforderlich? Ja
Beschreibung: Der Name des Speichergeräts, auf dem die Steuerdomäne installiert ist. Dieses Element entspricht der im Schritt „Primäre Festplatte auswählen“ des manuellen Installationsvorgangs getroffenen Auswahl.
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 Gastfestplattenschlüssel an.
<guest-disk>
Erforderlich? Kein
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 mode-Attribut des zu aktualisierenden Installationselements fest, geben Sie den Datenträger an, auf dem sich die vorhandene Installation mit dem vorhandenen Installationselement befindet. Lassen Sie die Primärdatenträger**- und Gastfestplatten elemente nicht angegeben. Zum Beispiel: