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 

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

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

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 

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



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