Hello!
I am trying to setup a PXE booting environment in my network and I almost got it to work... Only it does not quite work yet... Basically, I want my laptop or any other machines to boot from my network. I followed the instructions from AlienBob to do so.
I setup my laptop to boot from the NIC, it automatically gets an IP from the DHCP server (pfSense);
I setup my gateway/DHCP server (pfSense) as is:
-The IP address from the network boot server: 192.168.0.101 (the server where my slackware mirror and all tftp boot files are)
-The filename used for network booting: /mnt/it-maintenance/tftpboot/slackware-13.1/pxelinux.0 (the absolute address of pxelinux.0 in my server)
I setup the network boot server (running slack 13.1) as is:
-uncommented the line in inetd.conf to have:
Code:
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot -r blksize
-added a NFS share to /etc/exports to have:
Code:
/mnt/it-maintenance/operating-systems/slackware-13.1
192.168.0.106(ro,sync,insecure,all_squash)
-and finally in /mnt/it-maintenance/tftpboot/ I have a folder named slackware-13.1 which contains:
Code:
-rw-r--r-- 1 root root 1697 2010-07-04 22:26 README.TXT
-rw-r--r-- 1 root root 41 2010-07-04 22:26 VERSIONS.TXT
-rwxr-xr-x 1 root root 2311 2010-07-04 22:26 compile_kern.sh
-rw-r--r-- 1 root root 793 2010-07-04 22:26 f2.txt
drwxr-xr-x 2 root root 128 2010-09-04 21:53 huge.s
drwxr-xr-x 2 root root 128 2010-09-04 21:53 hugesmp.s
-rw-r--r-- 1 root root 16902288 2010-07-04 22:26 initrd.img
-rw-r--r-- 1 root root 99315 2010-07-04 22:26 loadlin16d.zip
-rw-r--r-- 1 root root 758 2010-07-04 22:26 message.txt
-rw-r--r-- 1 root root 16466 2010-01-25 15:34 pxelinux.0
drwxr-xr-x 2 root root 72 2010-09-04 21:54 pxelinux.cfg
drwxr-xr-x 2 root root 160 2010-09-04 21:53 speakup.s
Now when I try to boot from that my laptop complains with:
PXE-E32: TFTP open timeout
According to google, E32 error means that the machine found a boot file but could not download it...
What do I need to do to make it work???