OK, this is the Plan. We boot a diskless Linux 2.6.x kernel, use the /sys (sysfs) file system and modules.pcimap files to autodetect the network hardware and load its driver(s), use udhcpc (from BusyBox) to grab a DHCP lease, use mount to map the install share on /z, use sysfs and modules.pcimap again to autodetect the mass storage hardware and load its driver(s), run install.pl to partition the disk (using Parted) and generate unattend.txt.
The Makefile generates the Linux boot disk. To download all required sources from their canonical locations.
make download
This will use gobs of disk space, a fast connection, and lots of time. Do "make iso" to build linuxboot.iso. Do "make tftpboot" to populate the tftpboot/ directory. A simple
make
does both.