Hoje depois de muito tempo tive um problema com o Grub, culpa da Microsoft?
Não!
Foi minha mesmo.
Sempre tive um tutorial simples para resolver esse problema na época do Grub1, com o Grub2 a história não foi tão feliz assim.
Sem mais enrolação, os passos que eu segui serão listados abaixo, só tome o cuidado de substituir o X do primeiro comando pelo número, de fato, da sua partição Raiz!
Segue abaixo os comandos na mesma ordem que usei:
# mount -t ext4 /dev/sdX /mnt/
# mount –bind /dev/ /mnt/dev/
# mount –bind /dev/pts/ /mnt/dev/pts/
# mount –bind /proc/ /mnt/proc/
# mount –bind /sys/ /mnt/sys/
Obs.: São dois “-” antes do bind!
# chroot /mnt/ /bin/bash
Vamos gerar um “novo” grub.cfg:
# grub-mkconfig -o /boot/grub/grub.cfg
E agora vamos de fato instalar o Grub:
# grub-install /dev/sda
Se não foram retornados erros é sinal de que tudo correu bem, pelo menos assim espera-se (kkkkk).
Reinicie sua máquina (e cruze os dedos):
# shutdown -r now
Fim!
obs.:(2) Pode ser que algum dos passos acima não faça muito sentido, mas funcionou! (haha)
Espero que ajude, e que não precise mais usar isso tão cedo!
O comando arch-chroot, presente no pacote arch-install-scripts, resume todos esses mounts no caso de você tentar recuperar o GRUB a partir do próprio Arch. (Fonte: https://wiki.archlinux.org/index.php/Change_Root)