Come selezionare il dispositivo di installazione di GRUB


15

Mi scuso in anticipo per aver posto una domanda che sospetto sia molto, molto semplice. Ho appena ricevuto un server dedicato con Ubuntu e sto usando SSH per accedervi. Ho eseguito sudo apt-get dist-upgradee ricevuto il seguente messaggio di errore: "Il boot loader Grub è stato precedentemente installato su un disco che non è più presente o il cui identificatore normalmente unico è stato modificato per qualche motivo. È importante assicurarsi che il grub installato rimanga sincronizzato con altri componenti come grub-cfg o con immagini Linux più recenti dovranno essere caricati, quindi è necessario ricontrollare, per assicurarsi che GRUB sia installato sui dispositivi di avvio appropriati. "

Il forum non mi consente di pubblicare un'immagine poiché sono un nuovo utente, ma ho caricato uno screenshot di ciò che vedo qui: http://www.livingtheanswer.org/misc/grub.jpg

Dopo un po 'di ricerche, so che devo installare su / dev / sda. Tuttavia, non riesco a capire come selezionare quell'opzione. Ho usato i tasti freccia per evidenziarlo, quindi ho premuto Invio, ma non ha funzionato. Presumo che ci sia qualche comando che non conosco. Qualcuno può darmi una mano? Ancora una volta, mi scuso per una domanda stupida ...

Grazie!

Risposte:


24

Usa Spacebar! Questo è il modo di selezionare in ncurses :)


1
E ... è stato così. Grazie! (Se solo l'avessi chiesto prima di passare un'ora a cercare sul web.)
David Vogel,

LOL. Bene, ora ce l'hai fino alla prossima volta che ne hai bisogno. L'interfaccia di ncurses (che è quel tipo di cose di tipo gui di testo) è abbastanza comune a volte. Lieto di poterti aiutare!
Niclas Nilsson,

6

Ho lavorato su questo problema dal punto di vista della necessità di poter eseguire aggiornamenti automatici da uno script bash e questo "caricatore di avvio Grub era precedentemente installato su un disco" rompe questi ".

All'inizio, ho cercato di seguire le linee guida nella risposta sopra, vale a dire

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

Questo, sfortunatamente, non risolve il problema - la prossima volta che lo faccio apt-get dist-upgrade faccio ottengo lo stesso errore e il mio script di aggiornamento si interrompe.

La soluzione sembra essere quella di funzionare

sudo dpkg-reconfigure grub-pc

e selezionare il disco corretto ( /dev/sda/) quando richiesto. In questo modo, l'errore non ritorna la prossima volta che eseguo un dist-upgrade.


5
sudo grub-install /dev/sda

poi

sudo update-grub

Si desidera utilizzare il metodo debconf in modo da reinstallare automaticamente grub sull'unità corretta durante l'aggiornamento.
psusi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.