Subject: need a multiboot with FreeBSD
To: None <netbsd-help@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: netbsd-help
Date: 10/11/2005 18:40:18
From NetBSD-daily I installed latest NetBSD 3-BETA using sysinst.
I didn't see any option to create a boot selector. I did install NetBSD to
my first slice on wd0.
When I rebooted, FreeBSD came up. I have FreeBSD on its ad0s3 -- which is
my third slice on same (and only harddisk).
I attempted to create boot loader in FreeBSD with its:
fdisk -B -b ad0
But rebooting said "Invalid partition table".
So I reboot again to sysinst and from the shell I run:
fdisk -c /usr/mdec/mbr_bootsel /dev/wd0
Then after reboot it gives me a prompt:
Fn:
But no choices and says error whatever I press except Enter.
And it takes me back to FreeBSD.
From NetBSD, I also tried:
installboot -v /dev/rwd0e /usr/mdec/bootxx_ffsv2
I tried several different things rebooting back and forth between FreeBSD
and NetBSD. But it is a slow process.
Any ideas for NetBSD on how to get my boot menu? (Or FreeBSD ideas?)
I want a choice at menu to boot: NetBSD first fdisk partition or FreeBSD
at third fdisk partition.
FreeBSD tells me:
glacier# fdisk ad0
******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=77520 heads=16 sectors/track=63 (1008 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=77520 heads=16 sectors/track=63 (1008 blks/cyl)
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 169 (0xa9),(NetBSD)
start 63, size 10233342 (4996 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 636/ head 254/ sector 63
The data for partition 2 is:
sysid 130 (0x82),(Linux swap or Solaris x86)
start 10233405, size 610470 (298 Meg), flag 80 (active)
beg: cyl 637/ head 0/ sector 1;
end: cyl 674/ head 254/ sector 63
The data for partition 3 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 10843875, size 10233405 (4996 Meg), flag 80 (active)
beg: cyl 675/ head 0/ sector 1;
end: cyl 1023/ head 254/ sector 63
The data for partition 4 is:
<UNUSED>
And:
glacier# disklabel ad0s1
disklabel: /dev/ad0s1: no valid label found
glacier# disklabel ad0s3
# /dev/ad0s3:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 1048576 0 4.2BSD 0 0 0
b: 341600 1048576 swap
c: 10233405 0 unused 0 0 # "raw" part,
don't edit
d: 8843229 1390176 4.2BSD 0 0 0
Thanks,
Jeremy C. Reed