Vorheriges Thema: Bare Metal-Installation unter Verwendung von PXE (Beaufsichtigt)

Nächstes Thema: Durchführen einer unbeaufsichtigten Bare Metal-Installation


Bare Metal-Installation unter Verwendung von PXE (Unbeaufsichtigt)

Verwenden Sie diesen Prozess, um den PXE-Boot vom Boot-Server zu erzwingen.

Führen Sie folgende Schritte aus:

  1. Richten Sie Ihren PXE-Boot-Server ein.
  2. Richten Sie Ihren NFS-Share wie folgt ein:

    Erstellen Sie ein Verzeichnis mit dem Namen "bfcbmi" im /tftpboot-Verzeichnis, und fügen Sie es als NFS-Share in das Verzeichnis /etc/exports ein. Ihr Eintrag sollte wie folgt aussehen:

    /tftpboot/bfcbmi 192.168.64.0/24(ro)
    

    Fügen Sie das Verzeichnis "/tftpboot/pxelinux.cfg" dem Verzeichnis "/etc/exports" hinzu:

    /tftpboot/pxelinux.cfg 192.168.64.0/24(rw)
    

    Starten Sie den NFS-Service neu:

    service nfs restart
    

    Mounten Sie das BMI-ISO im neu erstellten Verzeichnis:

    mount -o loop /Test/centos-bfc-bmi-dvd.iso /tftpboot/bfcbmi
    
  3. Erstellen Sie eine PXE-Boot-Konfigurationsdatei.

    Erstellen Sie Im Verzeichnis /tftpboot/pxelinux.cfg eine Konfigurationsdatei für den Client. Der Dateiname beginnt mit 01- und endet mit der MAC-Adresse des Client. Die Buchstaben in der MAC-Adresse müssen kleingeschrieben werden, und die Teile der MAC-Adresse werden durch Gedankenstriche voneinander getrennt. Beispielsweise sollte der Rechner mit der MAC-Adresse 00:0C:29:4A:80:98 eine Konfigurationsdatei mit dem Namen 01-00-0c-29-4a-80-98 erhalten.

    Erstellen Sie die Konfigurationsdatei mit den folgenden Inhalten:

      PROMPT 1
      TIMEOUT 10
      DEFAULT bfcbmiauto
      LABEL bfcbmiauto
        KERNEL bfcbmi/isolinux/vmlinuz
        APPEND ks=file:/opt/bmi/ks/ks-u.cfg initrd=bfcbmi/isolinux/initrd.img method=nfs:192.168.64.2:/tftpboot/bfcbmi ksdevice=eth0
        IPAPPEND 3
      LABEL localboot
         LOCALBOOT 0
    

    Die Kickstart-Datei ks.cfg ist für eine unbeaufsichtigte Installation erforderlich. Die IP-Adresse 192.168.64.2 sollte durch die IP-Adresse des NFS-Servers ersetzt werden. ksdevice enthält die Netzwerkschnittstelle, die für den Zugriff auf den NFS-Server verwendet wird.

    Im Gegensatz zur beaufsichtigten Konfigurationsoption muss als DEFAULT-Wert "bfcbmiauto" festgelegt werden. Wenn der Client startet, wird ein PXE-Boot durchgeführt. Nach der Installation des BS ändert der Client den DEFAULT-Wert auf "localboot", um nachfolgende Boot-Aktionen von der Festplatte zu aktivieren. Der Client ändert den DEFAULT-Wert nur, wenn das Schlüsselwort "bfcbmiauto" verwendet wird. Der Vorteil dieser Vorgehensweise ist, dass Sie einen neuen PXE-Boot des Client erzwingen können, indem Sie lediglich die Konfigurationsdatei auf dem Boot-Server ändern.

  4. Erstellen Sie Schreib-Berechtigungen für die Konfigurationsdatei.

    Da der Client die Konfigurationsdatei ändern muss, ändern Sie die Schreib-Berechtigungen folgendermaßen:

    chmod 666 /tftpboot/pxelinux.cfg/01-<MAC-Adresse> 
    
  5. Ändern Sie die Boot-Reihenfolge in Ihrem BIOS.

    Die BIOS-Boot-Reihenfolge sollte folgendermaßen geändert werden:

    1. Netzwerkkarte für PXE-Boot
    2. Festplatte
    3. Zweite Netzwerkkarte