View Single Post
  #6   (View Single Post)  
Old 13th May 2008
alpopa alpopa is offline
Real Name: Alexandru Popa
New User
 
Join Date: May 2008
Location: Timisoara, Romania
Posts: 3
Default

As I understand, BSD disklabel is a record residing in the partition BSD is installed adn doesn't touch MBR at all. However each BSD interacts with other in a way I don't understand.

For example, if I have FreeBSD installed in the first MBR partition, a for root and b for swap, GRUB sees them as (hd0,0,a) and (hd0,0,b).

After I install NetBSD on the 2-nd MBR partition, a for root and b for swap, GRUB sees them as (hd0,1,a) and (hd0,1,b). NetBSD's disklabel looks like this:

wd0a FFS2 mounted on /
wd0b swap
wd0c <2-nd MBR partition>
wd0d <whole disk>
wd0e FFS2 (FreeBSD's /)
wd0f swap (FreeBSD's swap)

GRUB isn't able to mount any more FreeBSD via (hd0,0,a), but via NetBSD's disklabel as (hd0,1,e).

Does anibody knows how to repair this?
Reply With Quote