July 2008
Install CentOS manually on a machine.
Install the X window system[58].
sudo yum groupinstall "X Window System"
Create a PXELinux config file like this one:
MENU TITLE centoslinux/5.1/i386 default desktop-001 prompt 1 timeout 600 label desktop-001 kernel images/distr/centoslinux/5.1/os/i386/isolinux/vmlinuz ipappend 2 append initrd=images/distr/centoslinux/5.1/os/i386/isolinux/initrd.img ks=http://osis.service.rug.nl/pub/unattended/os/linux/distr/centoslinux/5.1/CentOS-desktop-001.ks ksdevice=bootif
Tell the DHCP server to point the client to pxelinux.0
with the above file as config.
(I won't explain here how to do that)
Boot the client
[58] You could probably make do with a much smaller subset, but this does ensure that remote X applications can be displayed.