First the problem. Once a machine is automatically installed we want to
change things so that it will boot from the hard drive. We have two
The first is to arrange so that the machine will boot first from the network
and then from the hard drive. Once the install succeeds remove the
dhcpd.conf entry and allow the pxeboot to timeout with no response.
Works fine with only a small delay for the timeout.
The second possibility is to allow the machine to pxeboot but tell it to boot
from the hard drive with the newly installed system. If I do a standard install
on wd0 and then tell pxeboot to use hd0a:/bsd the kernel will boot from
wd0a but then it notices that it is pxebooting and tries to do an nfs_boot.
Since I don't have diskless booting that fails and results in:
panic: reverse arp not answered by rarpd(8) or dhcpd(8)
boot(8) tells me to pass "-a" to have it prompt for the root device which
works but that doesn't help if your not at the console (it also asks for the
Before I start spelunking does anyone have any tips on how to set the
root and swap device from boot.conf or any pointers to code where that
capability might be added? Acceptable answers include that's stupid
just let pxeboot timeout because you have to change something and
it might as well be dhcp as /tftpboot/etc.