Some basic notes on what you need to do to the kernel you build. Build the approriate network driver into the kernel Whatever network driver you need, build it into the kernel. It is possible with pxe to actually use a module off a ramdisk, but for quick starts, its easier just to compile it in. Other things to keep aware of: Console Drivers->support for frame buffer devices Console Drivers->Vesa VGA console (both of these need to be enabled for the fbcon console driver and FBDev Xserver to work.) Networking Options->kernel level Autoconfiguration bootp rarp ( this option needs to be enabled for root-on-nfs to function properly). I turn on both rarp and bootp. Filesystems->Network File Systems->NFS FileSystem Support Root file system on NFS (both of these options need to be compiled in [not modules...] for root on NFS to function properly) I also compiled in the serial drivers, but this is fairly typical and is the default configuration for redhat linux 6.1 In generall, I removed everything that wasnt bolted down and we didnt need (sound, ISDN, amateur radio, cdrom drives, scsi, irda, etc).