Man skal tweeke lidt med tftp-hpa hvis man vil have den til at understøtte PxeBoot af Microsoft WinPe som idag er baggrund for installation af alle versioner at M$ Windows klient os og Server os fra en linux box, i mit tilfælde er det en debian box.
Først installer Tftpd-hpa:
apt-get install tftpd-hpa
Derefter inetd også installeres, hvis man vælger at skriver apt-get install netkit-inetd, får man besked om at der er 2 pakker som dækker over denne virtuelle pakke, nemlig openbsd-inetd og inetutils-inetd
Jeg installer derefter normalt openbsd-inetd pakken.
apt-get install openbsd-inetd
Da windows verdenen bruger \ når linux verden brugere / skal vi have bragt disse 2 ting sammen via en remap file til tftp-hpa, hvilket gøres nemt samtidig med at tftp-hpa daemonen sættes op i etc/default/tftpd-hpa config filen.
vi /etc/default/tftpd-hpa
efter jeg har redigeret i filen ser min fil sådan du.
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -m /var/lib/tftpboot/tftpdremap -s /var/lib/tftpboot -vvv"
-m /var/lib/tftpboot/trftpremap angiver remap filen, hvor \ bliver til /
-vvv sikre at der komme godt med loggin på til syslog sådan at der kan fejlsøges.
Efter dette skal /var/lib/tftpboot/tftpdremap filen dannes
vi /var/lib/tftpboot/tftpdremap
indsæt følgende tekst.
rg \\ / # Converts backslashes to slashes
Nu mangler der faktisk kun få ting.
Tftp-hpa skal startes.
/etc/init.d/tftpd-hpa start
Hvis tftpd-hpa køre så bør man se følgende når men køre netstat:
netstat -uap |grep tftp
udp 0 0 *:tftp *:* 29961/in.tftpd
Der skal ligges filer ind under /var/lib/tftpboot
Dhcp serveren skal have informationer omkring PXE opsætningen.
Begge ting som er velbeskrevet på www.howtoforge.com
http://www.howtoforge.com/setting-up-a-pxe-install-server-for-multiple-linux-distributions-on-debian-lenny
http://www.howtoforge.com/install-multiple-linux-distributions-via-pxe-the-easy-way
http://www.howtoforge.com/setting-up-a-pxe-install-server-on-ubuntu-9.10
WinPe delen komme lidt sendere under Windows på denne side, men basalt set gælder det om at lave en korrkt BCD file med BCDedit.exe og placeret filerne i de korrekt mapper.