Dodatek B. Ustawianie serwera PXE

[Notatka]Wymagane jest doświadczenie

Ten dodatek jest przeznaczony dla użytkowników mających doświadczenie z Linuksem. Jeśli jesteś nowym użytkownikiem, być może chcesz zamiast tego zainstalować używając minimalnego nośnika uruchomieniowego lub DVD dystrybucji.

Ta sekcja mówi o tym, jak ustawić serwer uruchamiania Przeduruchomieniowe środowisko wykonawcze (PXE) dla komputerów, które nie mogą zostać uruchomione z nośnika CD, DVD lub USB. PXE jest specjalnym rozszerzeniem usług dostarczanych przez Protokół dynamicznej konfiguracji komputera (DHCP). Używa serwera Nieistotnego protokołu przesyłania plików (TFTP), aby dostarczyć minimalne pliki uruchomieniowe do klienta sieciowego. Aby ustawić usługę uruchamiania PXE na oddzielnym serwerze Fedora w sieci lokalnej, postępuj zgodnie z tą procedurą:

  1. Zainstaluj pakiety tftp-server, dhcp oraz syslinux:

    su -c 'yum install tftp-server dhcp syslinux'
  2. Zmodyfikuj plik /etc/dhcpd.conf, aby skonfigurować serwer DHCP. Następujący przykład to minimalna konfiguracja dla sieci, która używa następującej konfiguracji:

    • adresowanie 192.168.1.0/24

    • Dynamicznie podane adresy z zakresu między 192.168.1.200 a 192.168.1.240

    • Serwer DHCP/PXE pod adresem IP 192.168.1.10

    • Nie ma innej konfiguracji dynamicznej

    allow booting;
    allow bootp;
    ddns-update-style interim;
    ignore client-updates;
    
    subnet 192.168.1.0 netmask 255.255.255.0 {
    	  option subnet-mask 255.255.255.0;
    	  option broadcast-address 192.168.1.255;
    	  range dynamic-bootp 192.168.1.200 192.168.1.240;
    	  next-server 192.168.1.10;
    	  filename "pxelinux.0";
    }
  3. Skopiuj obraz uruchomieniowy PXE oraz pliki uruchomieniowe do folderu serwera TFTP jako użytkownik root.

    su -
    cd /tftpboot
    cp /usr/lib/syslinux/pxelinux.0 .
  4. Skopiuj pliki vmlinuz i initrd.img z folderu pxeboot na nośniku dystrybucji lub serwerze lustrzanym WWW do folderu /tftpboot

  5. Utwórz minimalny plik /tftpboot/pxelinux.cfg:

    DEFAULT pxeboot
    TIMEOUT 50
    LABEL pxeboot
          KERNEL vmlinuz
          APPEND initrd=initrd.img
    ONERROR LOCALBOOT 0
  6. Włącz usługi dhcpd, xinetd oraz tftp:

    su -c '/sbin/service dhcpd start'
    su -c '/sbin/service xinetd start'
    su -c '/sbin/chkconfig tftp on'

uruchom system kliencki i użyj wymaganych kluczy, albo skonfiguruj jego BIOS, aby uruchomić z jego interfejsu sieciowego używając PXE. Po znaku zachęty uruchamiania naciśnij Enter, aby uruchomić domyślny obraz instalacyjny Fedory. Jeśli wystąpi błąd, system uruchomi się w swojej normalnej konfiguracji, czyli z lokalnego dysku twardego.