OpenBSD's bootloader works great for me. I have yet to find all its features and how to access them however. So, more info to come..
But here is a simple way to go straight out and boot a ELF kernel from external media..
First, install the bootloader. I recommend going to http://openbsd.org and getting cd44.iso
It includes a ramdisk kernel you can use to easily install the bootloader. All you have to do is start the cd, witht he media in. follow the simple install instructions. Note, thumbdrives and flash cards and external hdds are sd*, harddrives are wd* (hint: don't mess with those!) and if there is no wd* devices listed then that means you have scsi harddrive... be careful cause those are also listed as sd* also. Btw, configuring the network is not required. Also, just use one big / for the partitioning.
at the package installation bit, I am not sure if it would work but I think you should be able to select no packages and there would be no problems, otherwise just choose bsd, etc44.tgz and base44.tgz
then it'll format it and install the bootloader. and it'll end at the "#" prompt. Just halt and voila, you have a ffs drive with the openbsd bootloader.
Now, all you have to do is copy your kernel file to the ffs drive and boot it.
For example
Code: Select all
cp kernel /mnt/kernel #copy kernel to media (don't forget to umount
****then boot to that media and do:
boot kernel