friedgold
Group: Members
Posts: 122
Joined: Mar. 2005 |
|
Posted: June 07 2005,16:49 |
|
The current linuxrc in the initrd (minirt24.gz) of DSL searches the cdrom, any hard drive partitions it comes across and any usb storage devices it come across for a /KNOPPIX/KNOPPIX file (i.e. the root filesystem). Once it is found the drive containing this file is mounted to /cdrom. Then the /cdrom/KNOPPIX/KNOPPIX image is mounted to /KNOPPIX, symlinks to this filesystem are setup and the standard init process is started.
I imagine that in order to get PXE boot working you'll need to modify the linuxrc thats in the initrd to mount the nfs share as /cdrom. Once this is done the remainder of the boot process should work unchanged. You'll need the network to be up before it is mounted so I imagine this would require the modules for your network card + ifconfig to be part of the initrd. But adding ifconfig to the initrd may be difficult since there would be various dependencies which would also need to be added. A static compile may help here.
Seeing as DSL's boot process is basically the same as knoppix's it would be a good idea to look around for info on getting knoppix to boot over a network - much of it will apply to DSL.
I wonder if the initrd for knoppix on this page could be modified to work with DSL?
|