One of a lot of new feature of Ubuntu Karmic Koala (9.10) is GRUB2 (GRand Unified Bootloader 2). GRUB2 has replaced formerly known GRUB-Legacy (0.9x), which no longer being developed. It has significant different comparing with previous version, there is no longer /boot/grub/menu.lst file, GRUB2 boot menu handled by /boot/grub/grub.cfg. This file automatically generated when system boot. but how if we still want to use old stuff, For example, i didn’t succeed to configure this newest version for pc_efi boot, meanwhile i need this for dual booting with my OSX86.
First, we need to remove this GRUB2 version
sudo apt-get --purge remove grub*
Remove all files from latest installation
sudo rm -rf /boot/grub/*
Now, installing GRUB legacy
sudo apt-get install grub
Then, we have to generate menu.lst file, which needed for booting
You can configure menu.lst file as you needed, and installing to system with this command,
Find where your linux root partision located with :
Set root partition with result of command above, i my case (hd0,4)
Install into MBR, normally hd0, maybe different in your machine
Bingo, now your GRUB back to legacy.