Como selecionar o dispositivo de instalação do GRUB

15

Peço desculpas antecipadamente por fazer uma pergunta que suspeito ser muito, muito simples. Acabei de obter um servidor dedicado executando o Ubuntu e estou usando o SSH para acessá-lo. Executei sudo apt-get dist-upgradee recebi a seguinte mensagem de erro: "O carregador de inicialização Grub foi instalado anteriormente em um disco que não está mais presente ou cujo identificador normalmente único foi alterado por algum motivo. É importante garantir que o grub instalado permaneça sincronizado com outros componentes, como o grub-cfg ou com imagens linux mais recentes, terão que ser carregados e, portanto, verifique novamente para garantir que o GRUB esteja instalado nos dispositivos de inicialização apropriados ".

O fórum não me permite publicar uma imagem desde que sou um novo usuário, mas enviei uma captura de tela do que estou vendo aqui: http://www.livingtheanswer.org/misc/grub.jpg

Após um pouco de pesquisa, eu sei que preciso instalar no / dev / sda. No entanto, não consigo descobrir como selecionar essa opção. Usei as setas do teclado para destacá-lo e pressionei enter, mas isso não funcionou. Presumo que exista algum comando com o qual não estou familiarizado. Alguém pode me ajudar? Mais uma vez, minhas desculpas por uma pergunta estúpida ...

Obrigado!

David Vogel
fonte

Respostas:

24

Use Spacebar! Essa é a maneira de selecionar em ncurses :)

Niclas Nilsson
fonte
1
E ... isso foi o que aconteceu. Obrigado! (Se eu tivesse perguntado isso antes de passar uma hora pesquisando na web.)
David Vogel
RI MUITO. Bem, agora você tem até a próxima vez que precisar. A interface ncurses (que é o tipo de coisa com texto gui) é bastante comum às vezes. Fico feliz em poder ajudar!
Niclas Nilsson
6

Eu trabalhei nesse problema do ponto de vista que preciso para executar atualizações autônomas a partir de um script bash, e este "O carregador de inicialização Grub foi instalado anteriormente em um disco" os quebra. '

No começo, tentei seguir as diretrizes da resposta acima, ou seja,

sudo grub-install /dev/sda
sudo update-grub

Infelizmente, isso não resolve o problema - da próxima vez que eu fizer apt-get dist-upgrade, recebo o mesmo erro e meu script de atualização será interrompido.

A solução parece ser executar

sudo dpkg-reconfigure grub-pc

e selecione o disco correto ( /dev/sda/) quando solicitado. Dessa forma, o erro não volta na próxima vez que eu fizer um dist-upgrade.

Carsten Agger
fonte
5
sudo grub-install /dev/sda

então

sudo update-grub
CowzRule
fonte
Você deseja usar o método debconf para que ele reinstale automaticamente o grub na unidade correta quando você atualizar.
psusi