Ken Yap writes:
| > Attached herewith are patches to enable netbooting of FreeBSD via
| >the pxeboot mechanism using etherboot-5.0.4 on all (etherboot-5.0.4) supporte
| >d
| >ethernet cards.
| >
| > To enable, compile the utilities in /sys/boot/i386 with the enviorment
| >variable `ETHERBOOT_PXEEMU' set. Compile etherboot with `FREEBSD_PXEEMU'
| >defined in the Config file.
|
| Thanks Rohit, that's very interesting. I looked through your changes and
| they are fully #ifdefed so I will probably have no objections to merging
| this change into the next version.
|
| >Please note! This works only with FreeBSD pxeldr style btx clients.
|
| Can anybody analyse on what it would take to modify the code to work
| with pxelinux?
I can't comment on pxelinux but I was able to boot pxegrub with it
(I know that isn't much of a test since pxegrub only uses the PXE
stuff to load the image into memory and grub deals with the NIC via
the Etherboot drivers). To do this I made a change to the patches
so if the type was not identified then I assume it is a PXE type.
Doing a hexdump of some pxeloaders I didn't find anything in common
to identify the type easily.
Doug A.
|