Existe um bom Guia do Grub 2 nos fóruns do Ubuntu; isto é o que eu usei durante o meu recente aventura do Grub2 . Aqui está outro bom guia Grub2 , e o Ubuntu Página wiki do Grub2 .
-
Você "desinstala" o Grub de uma partição sobrescrevendo o código de inicialização que ele gravou no setor de inicialização dessa partição. Idealmente, você teria um backup do que havia antes do Grub ser instalado nele. Eu não acredito que o Grub crie este backup para você, então se você quiser algo específico (diferente do Grub), você precisará de outra ferramenta para fornecê-lo.
Se quiser, você pode desinstalar completamente o pacote do Grub e reinstalá-lo (duvido que isso seja necessário). Para fazer isso de um sistema LiveCD, você precisará chroot no sistema que está tentando consertar.# chroot (assumes you've mounted the partition to fix to /mnt) sudo mount --bind /dev /mnt/dev sudo chroot /mnt # backup! cp /etc/default/grub /etc/default/grub.old cp -R /etc/grub.d /etc/grub.d.old cp -R /boot/grub /boot/grub.old # purge apt-get purge grub2 grub-pc # reinstall apt-get install grub2 grub-pc # grub install -- make sure /dev/sda is the right drive!! grub-install /dev/sda4 update-grub
Se tudo correu bem, você pode sair do chroot , desmontar seus sistemas de arquivos (/ mnt / dev primeiro) e reiniciar.
-
Se tudo que você precisa fazer é instalar o Grub na partição correta, tudo que você realmente precisa fazer é inicializar em um LiveCD / LiveUSB, montar sua partição do sistema, verificar se o
/boot/grub
do seu sistema está definido corretamente e executegrub-setup
. Se você precisar reconfigurar o menu do Grub ou executar outras etapas, use um procedimento chroot como descrito anteriormente.
Vamos supor que você tenha inicializado o LiveCD e montado sua unidade do sistema em/mnt
. Verifique se/mnt/boot/grub
existe e se contém os arquivos corretos (um monte de*.mod
arquivos, alguns.img
arquivos egrub.cfg
). Nesse caso, execute isto ( não do chroot ):# install grub to partition boot sector on sda4 # this assumes the partition table you show is on /dev/sda # make sure path & device are correct !!! sudo grub-setup -d /mnt/boot/grub /dev/sda4
(Fonte: Reinstale o GRUB 2 de um Live CD sem o chroot )