Freud_Tux
(usa Outra)
Enviado em 15/09/2015 - 21:40h
Tudo sussa povo ;) !
Depois de penar atrás de um bom material sobre a recuperação do Grub2 em sistemas UEFI + GPT, fiz uma junção de dois materiais que achei na Internet (que vou deixar os links no final desse post), com uma arte que eu fiz e funcionou.
Decidi compartilhar.
Usem por sua própria conta e risco.
Vamos a brincadeiria de fato:
1º Pegue o cd/dvd de instalação de sua distro. Como exemplo estou fazendo para o debian 8. Dê boot por ele via UEFI.
2º Escolha o modo de recuperação.
3º Vá respondendo as perguntas até a parte que ele pede para escolher o sistema para montar. Caso não saiba como está o particionamento do hd ou tenha esquecido, basta para montar no próprio ambiente do instalador.
4º Vai ser aberto no fim da tela um pequeno terminal já logado como root.
5º rode o comando:
fdisk -l
Ele vai mostrar as tabelas de partições.
Vou usar um exemplo:
/dev/sda1 - ESP
/dev/sda2 - janelas
/dev/sda3 - / = raíz do Linux
6º Agora monte a partição raíz:
mount /dev/sda3 /mnt
7º Agora monte a partição ESP dentro da /mnt:
mount /dev/sda1 /mnt/boot/efi
A ideia é ir dentro do diretório /mnt, buscar o diretório real dentro de /dev/sda3 chamado /boot/efi.
8º Se tudo ocorreu bem, você poderá não receberá nenhuma mensagem de erro "surpresa" ;).
Agora dentro do diretório que foi montado: /mnt/boot/efi
Monte o chroot:
chroot /mnt/boot/efi
9º Agora basta fazer o cache do cd/dvd ser reconhecido pelo sistema:
apt-cdrom add
10º Rode o apt-get para atualizar o cache:
apt-get update
11º Agora é hora de instalar o grub-efi:
apt-get install --reinstall grub-efi
ou
apt-get install --reinstall grub-efi-amd64
12º Agora é hora de recriar as entradas do grub na partição ESP:
grub-install /dev/sda1
13º Para finalizar a instalação do grub, basta atualizar ele:
update-grub
14º Checando se tudo deu certo:
efibootmgr --verbose | grep debian
Ele vai mostrar os nomes dos sistemas. Se tiver debian, significa que foi tudo certo.
15º Desmonte o chroot e as partições e reinicie.
Se tudo deu certo, você verá a tela do grub ;).
P.S:
Pode ocorrer que o cd/dvd do debian não deixe que o cache seja consultado se o shell rodar no ambiente do instalador.
Caso isso ocorra, pule os passos 9 e 10.
Se mesmo assim isso continuar a ocorrer, você terá que voltar ao passo 3, e escolher sua partição raíz.
E depois basta somente montar a partição ESP como no passo 7 e prosseguir.
Não cheguei a testar para outros sistemas, mas creio que o processo seja semelhante.
Vou deixar o link dos sites que me serviram de referência e da wiki do arch
Tem um bom material do arch que aborda o assunto:
https://wiki.archlinux.org/index.php/Grub
Os links originais que foram minhas referências:
https://wiki.debian.org/GrubEFIReinstall
https://superuser.com/questions/376470/how-to-reinstall-grub2-efi
T+