Changes between Version 6 and Version 7 of Orbit/Building/PXE
- Timestamp:
- Nov 30, 2005, 7:50:55 PM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Orbit/Building/PXE
v6 v7 26 26 }}} 27 27 28 ''Are we using "dhcp3"?''29 28 30 29 To support PXE, we need to add to /etc/dhcpd.conf something like: … … 37 36 38 37 allow booting; 39 allow bootp;40 38 41 39 # The next paragraph needs to be modified to fit your case … … 51 49 52 50 group { 51 # The address of the TFTP server that hosts the PXE image. 53 52 next-server 192.168.1.3; 54 53 host tftpclient { 55 54 # tftp client hardware address 56 55 hardware ethernet 00:10:DC:27:6C:15; 56 57 # The PXE boot loader that instructs the client to load a script corresponding to its IP address. 58 # The script defines the kernel and memory based image to download and boot. Think of it as a 59 # network aware grub/lilo type boot loader. 57 60 filename "/tftpboot/pxelinux.bin"; 58 61 } … … 61 64 }}} 62 65 63 ''Where are we getting the 'pxelinux.bin' file from? Is that in an apt, or should we add that to our "orbit-pxe-server" package?''64 65 66 After you have edited the dhcpd configuration file, restart it with "/etc/init.d/dhcpd restart". 66 67 67 68 == Installing a TFTP server == 68 69 69 '' This should go away as we should make a dependency on the orbit-pxe-server package.'' 70 Debian makes that easy. We prefer atftpd since its the only tftp server that has verbose output. It also gives the ability to control the number of threads which handle transfers. With 400+ simultaneous clients, a good tftp server is required. 71 {{{ 72 % apt-get install atftd 73 }}} 70 74 71 75 == Installing NBP -- pxelinux == 76 77 'pxelinux.bin' is a file found in the syslinux package [http://syslinux.zytor.com/]. The nitty gritty of how it works, what to do to make a machine netboot, and all of the other specifics can be found at [http://syslinux.zytor.com/pxe.php] 72 78 73 79