Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 May 2003 07:34:02 +1000
From:      David Gerard <fun@thingy.apana.org.au>
To:        freebsd-questions@freebsd.org
Cc:        lilith@newsguy.com
Subject:   Bootloader two-drive dual-boot configuration question
Message-ID:  <20030511213402.GW16799@thingy.apana.org.au>

next in thread | raw e-mail | index | archive | help

I am setting up an IBM 300PL (Model 6862-N2U) which is intended to
dual-boot Windows and FreeBSD 4.8-RELEASE. As the BIOS will happily boot
from any IDE hard disk, we wanted to set it up with the present Windows
installation on drive 0 (the master - which FreeBSD sees as ad0) and a
fresh FreeBSD installation on drive 1 (the slave - which FreeBSD sees as
ad1).

We installed FreeBSD and it's working fine on drive 1. However, going to
the BIOS to configure which OS to boot into is annoying. So it would be
nice to do it in the boot loader. However, I can't see what to give
boot0cfg to do this (assuming that's the right program to use).

(The options boot0 gives are F1 - FreeBSD; F5 - Drive 1 ... note that
FreeBSD *is* on drive 1.)

I tried swapping the disks - so the FreeBSD disk was drive 0 and the
Windows disk was drive 1. However, FreeBSD would not boot - the disk was
expecting to find itself as ad1s1a, and mountboot wouldn't accept
ufs:/dev/ad0s1a as I would have expected. So I put the disks back the way
they were and we're presently selecting which disk to use via the BIOS.

Is there a way to do what we want with boot0? That is: boot from drive 1,
then bring up a boot menu allowing us to select between booting off drive 0
or drive 1?


- d.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030511213402.GW16799>