Quem já instalou o novo Ubuntu 9.10 tambem conhecido por Karmic Koala, deve ter reparado caso tenha tido problemas com o seu bootloader, que o
Grub já não é o mesmo que o das versões anteriores e as dicas para a sua reparação já não funcionam mais. O novo Ubuntu traz o "Grub 2" que vem cheio de novas funcionalidades e respectivas paneleirices bem como novos problemas que tem outros processos de resolução.
Caso tenhas problemas com o arranque do Ubuntu ou outra qualquer distro cujo bootloader seja o Grub 2, eis como resolver, segundo a informação retirada do site oficial:
Primeiro arranja um LiveCD do Ubuntu e arranca o PC por ele. Quando o sistema tiver arrancado, abre o terminal e digita:
$ sudo fdisk -l
Com este comando sabes que partições tens no PC e onde está o Linux instalado, convém agora não esquecer qual a partição! Vou usar a "/dev/sda1" como exemplo. Agora é necessário montar o sistema de ficheiros na pasta /mnt:
$ sudo mount /dev/sda1 /mnt
Se a pasta /boot estiver numa partição separada, tens também que a montar e dou aqui o exemplo de ela estar no "/dev/sda2". Atenção: não te enganes nas partições ou sai merda!
$ sudo mount /dev/sda2 /mnt/boot
Agora monta o resto dos outros "devices":
$ sudo mount --bind /dev /mnt/dev
Agora precisas usar o comando "chroot" para depois poderes usares comandos do "root" sem teres de usar o sudo:
$ sudo chroot /mnt
Chegou a altura de editares o ficheiro /etc/default/grub para reparares o sistema:
$ nano /etc/default/grub
Quando acabares de editar e salvar o ficheiro, tens de executar o "update-grub" para que o ficheiro de configuração seja criado:
$ update-grub
Para instalar o GRUB 2 na MBR, tens de executar o grub-install para a respectiva partição:
$ grub-install /dev/sda
Se encontrares algum erro podes sempre tentar o "grub-install --recheck"
$ grub-install --recheck /dev/sda
Feito? Então pressiona Ctrl + D para saires do "chroot".
Assim que regressares para o terminal, desfaz todas as montagens, começando pelo /dev
$ sudo umount /mnt/dev
Agora desmontas o "sistema root"
$ sudo umount /mnt
Se tudo foi bem feito, podes fazer então o reboot da ordem e entrar normalmente no teu sistema instalado
Nota: se tiveres outras entradas para outros SOs, ao executares o "update-grub" pode aparecer a mensagem "Cannot find list of partitions!". Faz de conta que não viste, assobia para o lado e continua com o que estavas a fazer. Quando arrancares com o sistema volta a executar o "update-grub" e depois o "grub-install /dev/sda" como root.