Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Mar 2004 20:21:04 -0500
From:      Olivier Gaumond <olig@monimap.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: Botting FreeBSD from GRUB SOLVED
Message-ID:  <4060E280.8070303@monimap.com>
In-Reply-To: <406065BA.7060809@oricom.ca>
References:  <406065BA.7060809@oricom.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
olig wrote:
> I have Windows XP and Linux already installed on my Laptop and want to 
> also install FreeBSD (by the way I'm new to FreeBSD but quite 
> experimented with Linux).  I successfully installed FreeBSD on a primary 
> partition (slice) with most of the default options.  However I did 
> choose to leave the MBR untouched because I want to boot FreeBSD with 
> GRUB.  I can boot Linux and Windows without problems from GRUB, but 
> can't boot FreeBSD.
> 
> Here is my partition layout (from Linux's fdisk)
> # fdisk -l /dev/hda
> 
> Disk /dev/hda: 30.0 GB, 30005821440 bytes
> 255 heads, 63 sectors/track, 3648 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> 
>    Device Boot      Start         End      Blocks   Id  System
> /dev/hda1               1        2015    16185456    7  HPFS/NTFS
> /dev/hda2            2373        3648    10249470    f  W95 Ext'd (LBA)
> Partition 2 does not end on cylinder boundary.
> /dev/hda3            2016        2372     2867602+  a5  FreeBSD
> /dev/hda5            2373        2435      506016   82  Linux swap
> /dev/hda6            2436        2467      257008+  83  Linux
> /dev/hda7            2468        3187     5783368+  83  Linux
> /dev/hda8            3188        3353     1333363+  83  Linux
> /dev/hda9            3354        3647     2361523+  83  Linux
> 
> Partition table entries are not in disk order
> 
> And my Grub configuration concerning FreeBSD
> 
> # For booting FreeBSD
> title  FreeBSD 5.2
> root   (hd0,2,a)
> kernel /boot/loader
> 
> 
> When I try to boot FreeBSD I get the following error from grub:
> filesystem type unknown, partition type 0xa5
> error 17 cannot mount selected partition
> 
> Also I can't mount the FreeBSD partition under Linux.
> # mount -t ufs /dev/hda3 /mnt/freebsd/
> mount: wrong fs type, bad option, bad superblock on /dev/hda3,
>        or too many mounted file systems
> 
> But I can succesfully mount it under FreeBSD booting with the fixit floppy.
> 
> Is there a way to install FreeBSD's bootloader on a floppy to boot my 
> installed system?
> 
> I am quite mixed up with FreeBSD slices and sub-partitions which are not 
> the same as DOS or Linux partitions.  Also after installing FreeBSD, 
> Linux's fdisk reported problems about partitions not ending on cylinder 
> boudaries.
> 
> Olivier
> 

Thanks to everyone for the suggestions.  Finally, the following GRUB 
configuration did it.

# For booting FreeBSD
title  FreeBSD 5.2
root   (hd0,2)
chainloader +1


Olivier



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