Network Boot, PXE oraz TFTP

Jako, że swój serwer TFTP stawiałem na windowsie przy pomocy http://tftpd32.jounin.net/ nie będę opisywał konfiguracji samego serwera ponieważ pod każdym systemem jest banalnie prosta. Cóż wieć co będzie w tej notatce? Opis jak przygotować katalog domowy TFTP do botowania instalacji róznych systemów. W tej notce opisze jak dodać OpenSuse 11.3, lecz z każdą dystrybucją można postępować analogicznie.

1. Pobieramy gotwą paczkę z PXE Linux

wget http://obsd.eu.org/active/pxelinux-active.7z

2. Rozpakowujemy ją w głownym katalogu TFTP, przeważnie /var/lib/tftp

mv pxelinux-active.7z /var/lib/tftp && p7zip -d pxelinux-active.7z

3. Tworzymy strukturę katalogów dla naszych systemów oraz pobieramy niezbędne pliki

cd /var/lib/tftp

mkdir -p opensuse/11.3/i386/ && wget http://download.opensuse.org/distribution/11.3/repo/oss/boot/i386/loader/initrd && http://download.opensuse.org/distribution/11.3/repo/oss/boot/i386/loader/linux

mkdir -p opensuse/11.3/x86_64/ && wget http://download.opensuse.org/distribution/11.3/repo/oss/boot/x86_64/loader/initrd && http://download.opensuse.org/distribution/11.3/repo/oss/boot/x86_64/loader/linux

4. Na sam koniec należy wyedytować pxelinux.cfg/default

nano pxelinux.cfg/default

default vesamenu.c32
Menu Title Boot Menu

# OpenSuse 64 bit
LABEL OpenSuse 11.3 x86_64
MENU LABEL Suse 11.3 x86_64
KERNEL OpenSuse/11.3/x86_64/linux
APPEND initrd=opensuse/11.3/x86_64/initrd splash=silent showopts install=http://download.opensuse.org/distribution/11.3/repo/oss/
#
prompt 0
timeout 0

# OpenSuse 32 bit
LABEL OpenSuse 11.3 i386
MENU LABEL Suse 11.3 i386
KERNEL opensuse/11.3/i386/linux
APPEND initrd=opensuse/11.3/i386/initrd splash=silent showopts install=http://download.opensuse.org/distribution/11.3/repo/oss/
#
prompt 0
timeout 0

5. I koniec ;) Wszystko już przygotowane, można rozpocząć instalacje.

 

 

2010-09-27 14:53