GRUB cannot chainload to another GRUB
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
grub-legacy (0.99) included with Kubuntu 11.10 (Muon).
I have 2 identical disks, the only difference being their manufacturer serial number (disk ID) or UUIDs if using them.
Both disks have the exact same partition table.
Both disks run grub legacy, one being openSUSE 11.2 grub 0.97 and the other Kubuntu 11.10 grub 0.99.
I can boot each disk independently as master or boot Kubuntu's kernel directly using the appropriate menu entry in menu.lst from my openSUSE disk. This means it boots grub on openSUSE disk1 and from there I directly boot Kubuntu on disk2, by passing the grub installed on disk2.
However, I cannot chainload grub 0.99 of Kubuntu on disk2 from my grub 0.97 of openSUSE on disk1.
grub returns ERROR 13.
The menu entry I am using to chainload is:
title Linux test -- External drive Chainload
root (hd1,0)
chainloader +1
boot
This menu entry works perfectly when I chainload using openSUSE as the distro on disk2, but changing it to Kubuntu and I get ERROR 13.
Thank you
Why are you using grub 0.99 at all, given that Ubuntu 11.10 always uses grub 2 by default? With the exception of bugs affecting Xen, for which grub 1 remains the only viable bootloader, the grub 1 package is unlikely to receive further attention from developers.