When installing ubuntu 9.10 karmic koala will grub2 work together with grub legacy

user1 bqz69 at telia.com
Sun Nov 1 22:49:21 UTC 2009


On Friday 30 October 2009 06:08:58 pm Goh Lip wrote:
> bqz69 wrote:
> > I have just installed ubuntu 9.10 on a pc, and grub2 worked perfect, and
> > made a grub2 login menu with my two other OS (wxp and 8.04), so I can
> > choose which of the three OS to login to at boot time

It did not work when I installed 9.10 on my other pc, a laptop. grub2 did not 
find any other OS, probably because they are all on encrypted partitions except 
the /boot partitions which are all on their own unencrypted partitions of 100 
mb

I fixed it, and here is an example for ubuntu 9.04 with /boot on sda7 and / on 
sda8:

I took the menu content lines from the /boot/grub/menu.lst of the 9.04:

title		Ubuntu 9.04, kernel 2.6.28-11-generic sda7 enc 959
uuid		da9ce616-b91d-4428-8987-28eac900f328
kernel		/vmlinuz-2.6.28-11-generic root=/dev/mapper/sda8_crypt ro quiet splash 
initrd		/initrd.img-2.6.28-11-generic
quiet

and changd them into:

menuentry "ubuntu 9.04 sda7/8" {
set root=(hd0,7)     
search --no-floppy --fs-uuid --set da9ce616-b91d-4428-8987-28eac900f328
linux /vmlinuz-2.6.28-11-generic root=/dev/mapper/sda8_crypt ro quiet splash
initrd		/initrd.img-2.6.28-11-generic
}

and then copied it into /etc/grub.d/40_custom and then ran "sudo update-grub" 
(which transfers it into /boot/grub/grub.cfg) this file must not be edited by 
hand.

Then I went to the /etc/default/grub file, and changed 2 lines:

from:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

to:
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false

Then I ran "sudo update-grub" again, and then ubuntu 9.04 appeared in the 
grub2 bootloader menu, and could be started as normal.

I am not sure if the second line above "set root=(hd0,7)" is necessary, 
because I first inserted it as "set root=(hd0,1)" and it still worked??




More information about the ubuntu-users mailing list