*BSD not detected by os-prober
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bootloader Manager |
Invalid
|
Undecided
|
Unassigned | ||
os-prober (Ubuntu) |
Triaged
|
Wishlist
|
Unassigned |
Bug Description
Binary package hint: os-prober
I have a multiboot system with Windows XP, Ubuntu 9.10 alpha, and FreeBSD 7.2 installed. After Karmic Alpha-4 (upgrading with apt-get up to the time of the bug report) installing with Grub 2 in the MBR, the FreeBSD partition is not recognized.
Some system information:
DISTRIB_ID=Ubuntu
DISTRIB_
DISTRIB_
DISTRIB_
Linux lightning 2.6.31-10-generic #34-Ubuntu SMP Wed Sep 16 00:23:19 UTC 2009 i686 GNU/Linux
model name : VIA Samuel 2
cpu MHz : 798.000
General disk layout:
/dev/sda1 - Windows XP
/dev/sda2 - Ubuntu /boot partition
/dev/sda3 - FreeBSD 'slice' containing all BSD partitions
/dev/sda4 - subdivided into remaining partitions for Ubuntu
Previously (with Ubuntu 9.04 and Grub 1) the booting worked well for all 3 OSes.
There is an old Windows 95 drive on /dev/sdb - the OS on that is detected by os-prober. Currently, running os-prober gives me the results:
root@lightning:~# os-prober
/dev/sda1:Microsoft Windows XP Professional:
/dev/sdb1:Windows NT/2000/
root@lightning:~#
On a similar system runing XP, Ubuntu 9.04, and FreeBSD, the (Grub 1) menu.lst stanza for FreeBSD 7.1 is
# Choice 0: use 1st BSD subpartition in disk 1 partition 3
title FreeBSD 7.1
root (hd0,2,a)
kernel /boot/loader
ProblemType: Bug
Architecture: i386
Date: Thu Sep 17 21:13:00 2009
DistroRelease: Ubuntu 9.10
Package: os-prober 1.33
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: os-prober
Uname: Linux 2.6.31-10-generic i686
Changed in os-prober (Ubuntu): | |
status: | New → Confirmed |
summary: |
- FreeBSD not detected by os-prober + *BSD not detected by os-prober |
Note that I can boot into Ubuntu or FreeBSD by
1) use the Windows NT Pro tools to replace the Windows MBR
2) use Linux (Knoppix or another live CD) to make the desired partition bootable instead
of /dev/sda1
3) reboot.
I have to make sure a boot loader is in the Ubuntu partition /dev/sda2 before doing that! That was the case yesterday under my inital installation of 9.10 alpha 4, when I installed grub in /dev/sda2
Since then, I have updated the system, and grub 2 is in the MBR.