> 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 > possibilities. > > 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 > swap device). > > 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.
There is no way to do what you want.
