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.




