Dual-boot does not work with GRUB
Jaroslaw Nozderko
jarek at eko.net.pl
Mon Dec 22 16:54:46 PST 2003
FreeBSD 5.1-RELEASE
RedHat Linux 9.0
Hi,
I have such problem: RedHat Linux 9.0 (Shrike) and FreeBSD 5.1-RELEASE
together. I'd like to have working dual-boot with GRUB.
# fdisk -l
Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 65 522081 83 Linux
/dev/hda2 66 3889 30716280 83 Linux
/dev/hda3 * 3890 7713 30716280 a5 FreeBSD
/dev/hda4 7714 14593 55263600 f Win95 Ext'd (LBA)
/dev/hda5 7714 10263 20482843+ 83 Linux
/dev/hda6 10264 11793 12289693+ 83 Linux
/dev/hda7 11794 13068 10241406 83 Linux
/dev/hda8 13069 14088 8193118+ 83 Linux
/dev/hda9 14089 14219 1052226 82 Linux swap
/dev/hda10 14220 14350 1052226 83 Linux
FreeBSD partition is visible as hda3 under Linux and ad0s3 under
FreeBSD. It has 3 slices:
swap 1 GB ad0s3b
/home1 1 GB ad0s3d
/ 28 GB ad0s3a
After reading GRUB documentation, I've prepared the following
entry in grub.conf:
# FreeBSD
title FreeBSD 5.1-RELEASE
root (hd0,2,a)
kernel /boot/loader
Despite GRUB doc, I'm not sure I understand this format.
According to
http://www.gnu.org/software/grub/manual/html_node/Configuration.html#Configuration
(hd0,2,a) means "partition of the third PC slice of the first hard
disk". Is "a" a slice symbol and "2" is a partition number (starting
with 0) on hd0 ?
I've got the following error:
Filesystem type unknown, partition type 0xa5
Error 17: Cannot mount selected partition
Does GRUB have some problems with FreeBSD partition ?
This is probably some stupid mistake.
Could anyone give me some advice ?
Thanks for any help,
Jarek
-----Original Message-----
Hi,
I to have a multi boot system with linux and freebsd and windows.
GRUB is my boot loader.
I did not chain load FreeBSD.
This is my menu file for GRUB
default=1
timeout=10
splashimage=(hd0,4)/grub/splash.xpm.gz
title Red Hat Linux 9 (2.4.20-8)
root (hd0,4)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title Windows 2000
rootnoverify (hd0,0)
chainloader +1
title FreeBSD 4.8
root (hd0,3,a)
kernel /boot/loader
And my fdisk -l
Device Boot Start End Blocks Id System
/dev/hda1 1 892 7164958+ 7 HPFS/NTFS
/dev/hda2 893 956 514080 b Win95 FAT32
/dev/hda3 957 2522 12578895 5 Extended
/dev/hda4 * 2523 4865 18820147+ a5 FreeBSD
/dev/hda5 957 969 104391 83 Linux
/dev/hda6 970 2457 11952328+ 83 Linux
/dev/hda7 2458 2522 522081 82 Linux swap
This works fine for me.
I to am a beginner and still gathering info
Hope it helps
-sundeep
More information about the freebsd-questions
mailing list