Sabayon perdeu o Grub [Resolvido]
Dica publicada em Linux / Configuração
Sabayon perdeu o Grub [Resolvido]
Introdução
O computador é o AMD Phenom da USP.A alguns dias, instalei o Sabayon 17.11 (de testes, agora está atualizado a 18.01).
Após a atualização da outra distro, openSUSE Tumbleweed, o micro perdeu o Grub e somente acessava o openSUSE.
O procedimento que usei é relativamente simples, e restaura, regrava o Grub completamente. Ele é uma modificação, baseada em vários métodos:
- Um método meu: Protegendo as Configurações de Grub e Plymouth. Um jeito Fácil
- Wiki do Sabayon: How To Restore Grub2. Sabayon Linux
- Recuperar GRUB2 do Ubuntu
- Como Restaurar ou Recuperar o GRUB do openSUSE
- Recuperando o GRUB2 no Mint
- Fedora Wiki. Recover GRUB in Fedora
- Wiki do Gentoo; GRUB2 no Gentoo
PROCEDIMENTO
Pode usar um DVD Live de qualquer distro, mas de preferência, use um de Sabayon mesmo (da versão que instalou, ou mais nova).1. Dê boot com esse Live DVD. Acerte a língua para Português do Brasil. Espere o Sabayon carregar.
2. Abra um Terminal e entre como superusuário (Root)
sudo su
3, Supondo que a partição onde está a raiz e boot do Linux cujo Grub quer recuperar seja sdXY... no nosso exemplo, sdb7 (é a partição do meu Sabayon de Testes). Monte as partições adequadamente:
# mount /dev/sdb7 /mnt
# mount --bind /dev /mnt/dev
# mount --bind /dev/pts /mnt/dev/pts
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
4. Entre no ambiente montado do disco rígido, "fazendo chroot":
# chroot /mnt /bin/bash
5. Recupere o Grub (note que meu GRUB está na MBR do sdb):
# grub2-install /dev/sdb
# grub2-mkconfig -o /boot/grub/grub.cfg
6. Feche o terminal e resete o micro, tirando o DVD do drive. Seu Grub deverá estar funcionando.
7. Se desejar, salve uma cópia do grub.cfg. Assim, caso perca o GRUB ou atualize o Kernel, você tem uma cópia salva do arquivo do Grub.
# cp /boot/grub/grub.cfg /boot/grub/grub.cfg.copia
Outro procedimento parecido, comandos ligeiramenrte diferentes; Também funciona.
# mkdir -p /mnt/sabayon/boot
# mount /dev/sdaX /mnt/sabayon
# mount -t proc none /mnt/sabayon/proc
# mount -t sysfs sys /mnt/sabayon/sys
# mount -o bind /dev /mnt/sabayon/dev
# chroot /mnt/sabayon /bin/bash
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1"
# grep -v rootfs /proc/mounts > /etc/mtab
# grub2-install /dev/sda1
# grub-mkconfig -o /boot/grub/grub.cfg (só necessário se vc quiser apagar o seu "texto" do grub, seu grub.cfg)
# exit
# /mnt/sabayon/dev /mnt/sabayon/proc /mnt/sabayon
# systemctl reboot
Este é essencialmente, o procedimento do Wiki do Sabayon:
https://wiki.sabayon.org/index.php?title=HOWTO:_Restore_Grub2
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva.