View Single Post
Old 20th June 2012
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 7,977
Default

On architectures that require a 2 stage bootloader, such as i386, the second stage boot loader can use the boot.conf(5) configuration file to boot a kernel from any FFS filesystem in the OpenBSD disklabel from any drive.
But the bootload can only find that /etc/boot.conf file on the FFS filesystem in partition "a" of the booting drive.
The kernel also sets the root partition, needed for finding /etc/rc and starting normal execution. If this is not "a" from the booting drive, this requires either a custom kernel or manual setting during boot via the "boot -a" second stage bootloader command.

If editing the disklabel to swap partition letters is not an option, re-install certainly is. It is not clear to me how the kernel ended up on "e", but it should not be there.

Last edited by jggimi; 20th June 2012 at 10:31 PM. Reason: typos
Reply With Quote