My gripe is caused by a really annoying issue with the installation in a multiboot system. I have a laptop with four root partitions (Windows, Debian, Fedora and Ubuntu), and obviously GRUB generates the menu that allows me to choose at boot time. The file that GRUB reads is /root/grub/menu.lst, at /dev/sda5 (the Fedora partition, which was the last one).
The annoying issue I mention is that the installation is absolutely smooth but a bootloader is not installer. What this means is that when I reboot the computer after installation, I always get the old GRUB menu, and the new OS does not appear in the list.
The only solution I found is to do the following:
- Do a normal install of Ubuntu, but do not reboot
- Open a console (after installation Ubuntu lauches a GNOME live session)
- Locate the kernel and initrd images I need. They are, respectively: /target/boot/vmlinuz-2.6.24-16-generic and /target/boot/initrd-img-2.6.24-16-generic.bak
- Mount /dev/sda5 into /mnt/root3
- Edit /mnt/root3/boot/grub/menu.lst (the old GRUB menu), and add the lines:
title --------- Ubuntu 8.04 TLS Hardy Heron - sda6 ----------
title Ubuntu Hardy Heron - kernel 2.6.24
kernel /boot/vmlinuz-2.6.24-16-generic root=/dev/sda6 ro quiet splash
After that, the new Ubuntu appears in the GRUB list.
The procedure is not incredibly difficult, but for a beginner it would be a major showstopper. And, in any case, it is a really sad error.