Eu recebi uma tela em branco após as saudações "Bem-vindo ao GRUB".
Eu corri grub-install
e grub-mkconfig
de um chroot, mas ainda não consegui acessar o menu GRUB.
Por causa da configuração (antigo dual boot com outra distribuição GNU / Linux) eu pensei que talvez estivesse usando o legado GRUB, então eu corri ambos este primeiro método , que confirmou que o legado GRUB não foi instalado e este segundo método , que confirmou que o GRUB2 foi instalado. No entanto, confusamente este terceiro método pareceu fornecer evidências de que o legado GRUB foi instalado.
Consequentemente, decidi limpar o MBR e reinstalar um novo GRUB2 nele. Como sugerido , usei dd if=/dev/zero of=/dev/hda bs=1 count=446
para limpar o MBR (os comandos acima e uma reinicialização confirmaram o sucesso desse comando).
Por fim, eu fiz o chroot novamente na minha partição de trabalho e executei grub-install
, que relatou "Instalação concluída" sem erros mas não pareceu modificar o MBR .
Agora estou perdido, como devo instalar o GRUB2 no MBR?
FWIW, /boot
está em /dev/sda3
, que é definido como "inicializável".
Por enquanto acabei instalando o LILO (estou executando o Slackware), mas ainda estou disposto a corrigir esse problema.
Eu não pude deixar de executar grub-install
novamente depois de inicializar através do LILO. Desta vez, o MBR foi modificado com sucesso de acordo com o segundo método mencionado acima (embora o terceiro método ainda mostre o LILO, mas eu acho que é apenas uma string inútil restante) e o fato de eu ter recebido as saudações do GRUB.
Suponho que esteja faltando alguma ligação além de /sys
e /proc
ao executar grub-install
através do chroot (sim, tentei novamente) , mas qual (is)? Diz "Nenhum erro comunicado"…
(Ainda pegue a tela em branco, no entanto ... Vou ficar com o LILO por enquanto.)
Tags grub2 mbr boot-loader