Oh, I thought you already knew how to configure that part (since you already know about configuring DHCP for the individual MAC addresses).
First off, here's a link to a how-to I put together for how I did things in Debian:
http://wiki.linuxquestions.org/wiki/...ss_Workstation
I actually need to edit that entry, since I learned a lot of stuff about what happens when you need to mix and match different architectures, kernels, and initrd's. But my wiki account doesn't seem to be working. Oh well...
Anyway, the relevant thing is setting up the /tftpboot/pxelinux.cfg/01-aa-bb-cc-dd-ee-ff files. Basically, PXE bootup will look for file names based on the MAC address. Make sure to remember the preceding "01-" and that all letters should be lowercase.
The contents of the file will be something like this:
Code:
LABEL linux
KERNEL vmlinuz-2.6.15-1-486
APPEND root=/dev/nfs initrd=initrd.img.netboot nfsroot=192.168.1.4:/mnt/hda5/yuki ip=dhcp rw
The relevant thing you'll want to customize for each workstation is nfsroot. For example, for workstation 13 you might want something like nfsroot=192.168.1.4:/shares/roots/root13