OpenBSD's boot(8) has a very cool command: 'machine boot <drive>'. As far as I can tell, this command simply transfers control to the boot code in the master boot record or in the primary boot record of the selected drive/partition.
I have an AMD64 computer with 2 hard drives: SATA 500 GB, the whole disk is used by Vista x64; IDE 80 GB, most part is used by OpenBSD/amd64 and a small chunk by Windows XP x86. In BIOS, the IDE drive is set to be the 'first' one. So when the computer boots, if I want to boot into Vista, I just type machine boot hd1 and Vista boots without a complaint. BTW, why isn't 'machine boot' mentioned in FAQ about multi-booting? More than that, it's not even mentioned in the i386 and amd64 man pages. 2009/5/15 MANI <mm.m...@gmail.com>: > Hi, > > First of all you need to know I am running OpenBSD on my laptop and PC > at home happily as sole OS, but unfortunately I need to dual boot my > PC at Office because of some proprietary softwares we need at company, > the other OS is Microsucks Windows Vista > AFAIK one of the way of dual booting is to copy openbsd.pbr on Drive C > of windows, but How can I make openbsd.pbr. and why I can not boot to > OpenBSD using bootable cd ? boot > hd0a:/bsd not working for me. > > OpenBSD is on rwd0a - rwd0f and Vista is on rwd0g and rwd0h. If I go > to shell on bootable cd and type: > > mount -t ffs /dev/wd0a /mnt > > I can mount wd0a wich is my root partition on /mnt and everythings > seems ok. So what is the easiest solution to dual booting ? > > > Regards, > Mani Malekmohammadi > > -- Sviatoslav Chagaev <sl...@zb.lv>