Na szybko skopiowane z http://jajcus.jogger.pl/comment.php?eid=136810 Po pierwsze trzeba mieć serwer DHCP (ten z pakietu dhcp, zresztą chyba nie mamy innego w PLD) i TFTP. Uwaga serwer z paczki tftpd nie chciał działać z syslinuxem, więc należy zainstalować tftpd-hpa. Oprócz tego trzeba mieć bootloadera umiejącego ładować system przez sieć. W moim przypadku był to syslinux. No i potrzebna jest płytka RescueCD badz plik rescue.iso Montujemy płytkę RescueCD i kopiujemy z niej (pliki bez katalogow) boot/iso/linux/vmlinuz boot/iso/linux/boot.msg boot/iso/linux/help.msg boot/iso/linux/memtest rescue.cpi do /var/lib/tftp. Jezeli mamy plik ISO mozna z niego wypakowac pliki bez motnowaia skryptem isomod: isomod -i rescue.iso -d katalog Do /var/lib/tftp kopiujemy rowniez pxelinux.0 mozna go znalesc w pakiesie syslinux u siebie na dysku lub na http://syslinux.zytor.com/ Pozostaje przygotować plik konfiguracyjny dla pxelinux. W tym celu tworzymy katalog: /var/lib/tftp/pxelinux.cfg, a w nim plik default (nazwą pliku może też być np. adres MAC maszyny którą będziemy bootować, szczegóły w dokumentacji syslinuxa http://syslinux.zytor.com/pxe.php ). Plik ten tworzony jest na podstawie isolinux.cfg z RescueCD. serial 0 prompt 1 timeout 99 default pxe label pxe kernel vmlinuz append initrd=rescue.cpi root=/dev/ram0 console=tty0 console=ttyS0,9600n81 ipappend 1 label mem kernel memtest Ta konfiguracja jest oczywiście przygotowana do użycia z konsolą szeregową. Jak ktoś chce standardową konsolę VGA, to powinien wywalić serial 0 i console=tty0 console=ttyS0,9600n81. Gdy już mamy przygotowane pliki dla startowanej maszyny, musimy je jej wskazać. Robi się to przy pomocy serwera DHCP, jednocześnie przydzielając adres IP. W moim przypadku załatwiał to poniższy wpis w /etc/dhcpd.conf, w odpowiedniej deklaracji podsieci: host pxeinstall { hardware ethernet 00:40:63:c3:99:a9; fixed-address 10.253.0.99; filename "pxelinux.0"; } Adresy MAC i IP należy oczywiście dostosować do swoich potrzeb. Nazwa pliku jest względna do katalogu /var/lib/ftp i może być właściwie dowolna. Większość wspomnianych wyżej ścieżek w /var/lib/tftp jest konfigurowalna. Wyjątkiem jest katalog pxelinux.cfg. To właściwie tyle konfiguracji. Należy jeszcze się upewnić, że serwery TFTP i DHCP działają i używają właściwej konfiguracji (dhcpd trzeba zrestartować), włączyć na maszynie do wystartowania bootowanie przez PXE i uruchomić ją. Po chwili powinna dostać adres IP, pobrać parę plików po TFTP i uruchomić system.