I've been running FreeBSD 2.6 happily for nearly a year on a single EIDE
system with one slice for DOS and one for FreeBSD. Booteasy has handled
this well for me.
My strategy to move on the FreeBSD 3.1 is to add a second EIDE drive
and devote one slice to FreeBSD (and the other to Linux). I have
partitioned the new FreeBSD slice and installed 3.1 on it. Here's
what my fstab looks like:
# Device Mountpoint FStype Options Dump
Pass#
/dev/wd2s1b none swap sw 0
0
/dev/wd2s1a / ufs rw 1
1
/dev/wd2s1f /usr ufs rw 2
2
/dev/wd2s1g /usr/local ufs rw
2 2
/dev/wd2s1e /var ufs rw 2
2
/dev/wcd0c /cdrom cd9660 ro,noauto 0 0
proc /proc procfs rw 0
0
Note that the root file system is on /dev/wd2s1a. (This is viewed from
the
running 2.6 system; I've mounted the root file system on /mnt.)
On booting, booteasy gives me the choice of F1 (dos), F2 (old bsd) and
F5.
When I select F5 I have the choice of F1 (new bsd) or F2 (linux). When I
select new bsd I see the usual boot messages until I get to the bit
about fixing the pentium bug. Then comes:
changing root device to wd1s1a
changing root device to wd1a
followed by a panic and a reboot.
It appears that booteasy is booting from the kernel on the new bsd root
file system, but the kernel built by the installation thinks the root
file system is on wd1s1a INSTEAD OF wd2s1a. And yet the installation
built a correct fstab. How can I fix this?
-- al