--On 29 September 2005 15:52 -0600, Whyzzi wrote:
tcpdump. ARGH! Why the hell didn't I think of that? Currently I'm
;)
playing around with a couple of pre-built pxe loadable distrobutions -
currently the one in question if ThinBSD (based on FreeBSD,
thinstation is quite complicated, and pxelinux has no documentation
for setup boot over pxe, other ideas on easy setup pxe clients
welcome!).
pxelinux isn't too fiddly (I use it to boot memtest86+ - looks like
<http://dev.brantleyonline.com/wiki/index.php/General_Network_(PXE)_Booting>
has info on setting it up for that, which might give enough pointers
for other use).
Getting the NIC to download to get the initial boot loader is not an
issue. It is what happens after that I'm trying to follow.
FreeBSD/i386 bootstrap loader, Revision 1.1
Looks like you're reasonably far then - if it was the problem with DHCP
parameter ordering I don't think you'd have the bootloader. (istr, it
wouldn't recognise the end of the filename it was followed by 'option',
I think some tftpd have a workaround to strip the extra junk added to
the req'd filename, but I'm sure you're past that point).
If you want to verify that the bootloader has working network access,
place OpenBSD pxeboot and bsd.rd on the tftp server and boot into the
OpenBSD installer (filename pxeboot in dhcpd.conf, 'boot bsd.rd' at the
prompt). If that runs (and I'd pretty much guarantee it will, OpenBSD
pxe is typically very sane), the problem is in the somewhat trickier
FreeBSD PXE setup.
start not found
Think that's from loader.4th, there's a lot of cra^H^H^Hsupport files
that FreeBSD loads before it even starts whichever of 350+
/boot/kernel/*.ko files it decides it wants.
I think you're looking in the right place by looking to see which files
it loads (or rather, doesn't). A few iterations of booting while
monitoring the req'd filenames should give you enough insight to trace
it yourself, if you don't feel you're getting anywhere, I think
freebsd.org lists are your best bet.