Para adicionar à resposta fornecida pelo usuário @kirill-a
e destacar um pouco mais:
Aqui está o que fiz recentemente para restaurar o carregador de inicialização GRUB em uma máquina de inicialização dupla com Windows 8 e Debian 8, depois que uma reinstalação do Windows 8 limpou a entrada anterior do carregador de inicialização GRUB do início do disco.
REPAIR GRUB2: Método de 'chroot' do Live USB / CD no linux:
Estas instruções aplicam-se geralmente a um disco não-criptografado e não-LVM em distribuições baseadas no Debian, pequenas mudanças são necessárias em nomes de diretório e utilitários usados em distribuições baseadas em RHEL / SUSE e possivelmente em Arch.
Comece com um Live USB ou CD inicializável da distribuição de sua escolha.
- Use
lsblk
para determinar o descritor do nome do kernel (ou seja,/dev/xxyN
) do dispositivo de bloco com um carregador de inicialização GRUB ausente ou danificado.
Todas as ações a seguir devem ser feitas como raiz (use su
ou sudo
).
-
Crie um ponto de montagem temporário para o Linux instalado:
mkdir -p /mnt/linux
(a opção
-p
cria o diretório pai/mnt
, se ainda não existir) -
Usando
/dev/xxyN
do comando anteriorlsblk
:mount /dev/xxyN /mnt/linux
-
O seguinte comando só é necessário se você tiver uma partição
/boot
separada;/dev/xxyN
aqui está representando o descritor do nome do kernel da sua partição/boot
.mount /dev/xxyN /mnt/linux/boot
-
Então:
mount -t proc none /mnt/linux/proc mount -t sysfs sys /mnt/linux/sys mount -o bind /dev /mnt/linux/dev mount -t devpts pts /mnt/linux/dev/pts chroot /mnt/linux /bin/bash grep -v rootfs /proc/mounts > /etc/mtab grub-install /dev/xxy
(Aqui,
dev/xxy
= o nome e o número do dispositivo no qual instalar o carregador de inicialização GRUB, por exemplo,/dev/sda
, não incluindo o número da partição raiz como em/dev/sda1
) -
Se você quisesse fazer outras alterações / personalizações no GRUB, agora é a hora de editar o arquivo
/etc/default/grub
e salvar.grub-mkconfig -o /boot/grub/grub.cfg
-
Reinicialize e verifique.
Nota: Existem vários passos adicionais para este procedimento se o seu gerenciador de partida GRUB2 estiver em um sistema Linux com uma raiz LVM LV e / ou um volume raiz criptografado. Sinta-se à vontade para me enviar uma mensagem aqui, tenho estas instruções adicionais escritas e as apliquei com sucesso diversas vezes a um LVM LV em um ssd que contém um volume raiz criptografado com o módulo kernel crypt dm.