16.12. Setting Up a Debian PXE Netboot Server
Problem
You want a Debian boot server so you can perform network installations without an installation CD or USB flash device. Your PCs have network interfaces that support netbooting, or they have Etherboot diskettes, and you have configured the appropriate BIOS settings, so your clients are ready. You have your local Debian mirror all set up and ready to go.
What else do you need to do?
Solution
Your Debian mirror server needs to be PXE-netboot enabled. You'll need these packages:
# aptitude install tftpd-hpa dhcp3-serverNext, download netboot/netboot.tar.gz from your favorite Debian mirror into /var/lib/tftpboot, and unpack it there:
# wget http://debian.uchicago.edu/debian/dists/etch/main/installer-\
i386/current/images/netboot/netboot.tar.gz
# tar zxvf netboot.tar.gzYou must edit /etc/default/tftpd-hpa to say:
RUN_DAEMON="yes"
And, you need a simple configuration in /etc/dhcp3/dhcpd.conf:
##dhcpd.conf
allow booting;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
range dynamic-bootp 192.168.1.175 192.168.1.240;
next-server 192.168.1.40;
filename "pxelinux.0";
}Start up the new servers like this:
# /etc/init.d/dhcp3-server start
# /etc/init.d/tftpd-hpa startNow, power up a PXE netboot-enabled client, and in a few moments, you should see the Debian installation menu:
- Boot Menu - ============= etch_i386_install etch_i386_linux etch_i386_expert etch_i386_rescue ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access