[Karmic] update-grub creates incorrect entry for FreeDOS
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2 (Ubuntu) |
Expired
|
Medium
|
Unassigned |
Bug Description
After most recent update update-grub finally completes. When I run it I see the following:
roland@
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found memtest86+ image: /boot/memtest86
Found FreeDOS on /dev/sdb1
done
The problem is it creates the following entry:
### BEGIN /etc/grub.
menuentry "FreeDOS (on /dev/sdb1)" {
set root=(hd1,1)
search --no-floppy --fs-uuid --set 3137-16f9
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.
Neither Grub nor Karmic are seeing the SATA drives in the same order as the BIOS. FreeDOS was installed on the first hard drive, which is a SATA 250. The other two hard drives are SATA 1TB. Both grub and Karmic are seeing the drives as 1TB, 250, 1TB. Sorry, I don't have a different sized SATA to install so we can easily identify which drive Grub/Karmic are seeing first.
The order is completely consistent.
As a result of this discombobulation, FreeDOS cannot be booted. It is trying to map the drives via the BIOS and the Grub mapping really hoses things.
roland@
Description: Ubuntu karmic (development branch)
Release: 9.10
roland@
grub-pc:
Installed: 1.96+20090725-
Candidate: 1.96+20090725-
Version table:
*** 1.96+20090725-
500 http://
100 /var/lib/
Thank you for taking the time to report this bug. Can you try this out on Karmic Alpha 6 and see if it is still an issue?