A partir do Ubuntu 9.10 (Karmic Koala) o gerenciador de boot passa a ser o "Grub 2" em vez do tradicional "Grub".
A forma de funcionamento desta nova versão foi radicalmente alterada, não existe mais o "menu.lst" (documento com os parâmetros a serem seguidos pelo gerenciador de boot), na nova versão os parâmetros de funcionamento são armazenados no arquivo "grub.cfg" (/boot/grub/grub.cfg).
O "grub.cfg", diferente do "menu.lst", não deve ser editado, as informações contidas neste arquivo são geradas a partir de scripts contidos no diretório "/etc/grub.d/", que são os seguintes:
* 00_header
Carrega informações de /etc/default/grub, incluindo visual, tempos de espera e opções do terminal.
* 05_debian_theme
Configura a imagem de fundo, cor do texto e temas.
* 10_hurd
Localiza o kernel Hurd.
* 10_linux
Localiza kernel Linux baseado no comando "lsb_release -i -s".
* 20_memtest86+
Se o arquivo /boot/memtest86+.bin existe, ele é incluído com item do menu.
* 30_os-prober
Procura por outros sistemas operacionais e os inclui no menu.
* 40_custom
Arquivo destinado a inclusão de opções personalizadas
Sempre que o comando "update-grub" é executado estes scripts exportam informações para o "grub.cfg", isso ocorre de forma sequencial obedecendo a indicação numérica do nome de cada script.
Depois dessa explicação superficial do funcionamento do Grub 2 vamos ao que interessa que é como recupera-lo.
* Inicie uma sessão pelo live-CD
* Abra um terminal e insira o comando
$ sudo fdisk -l
* Lembre-se de qual é a sua instalação, como referencia /dev/sda1 será usado.
* Monte o sistema de arquivo em /mnt
$ sudo mount /dev/sda1 /mnt
* Monte o resto dos dispositivos
$ sudo mount --bind /dev /mnt/dev
* Use o comanto chroot para acessar o diretório raiz
$ sudo chroot /mnt
* Edite o arquivo /etc/default/grub do seu sistema
$ nano /etc/default/grub
(pode-se usar o gedit em vez do nano)
* Crie um novo arquivo de configuração
$ update-grub
* Reinstale o Grub 2 na MBR
$ grub-install /dev/sda
* se o comando anterior apresentar erros usse o seguinte
grub-install --recheck /dev/sda
* Pressione Ctrl+D para sair do chroot
* Desmonte os dispositivos
$ sudo umount /mnt/dev
* Desmonte o sistema de arquivo
sudo umount /mnt
Reinicie o sistema