Jak wybrać urządzenie instalacyjne GRUB

15

Z góry przepraszam za zadawanie pytań, które - jak podejrzewam - są bardzo, bardzo proste. Właśnie dostałem dedykowany serwer z Ubuntu i używam SSH, aby uzyskać do niego dostęp. Uruchomiłem sudo apt-get dist-upgradei otrzymałem następujący komunikat o błędzie: „Program ładujący Grub został wcześniej zainstalowany na dysku, który już nie jest obecny lub którego normalnie unikatowy identyfikator został z jakiegoś powodu zmieniony. Ważne jest, aby upewnić się, że zainstalowany grub pozostaje w synchronizacji z inne komponenty, takie jak grub-cfg lub z nowszymi obrazami linuksowymi, będą musiały zostać załadowane, dlatego powinieneś sprawdzić ponownie, aby upewnić się, że GRUB jest zainstalowany na odpowiednich urządzeniach rozruchowych. ”

Forum nie pozwala mi opublikować obrazu, ponieważ jestem nowym użytkownikiem, ale przesłałem zrzut ekranu z tym, co widzę tutaj: http://www.livingtheanswer.org/misc/grub.jpg

Po kilku badaniach wiem, że muszę zainstalować na / dev / sda. Nie wiem jednak, jak wybrać tę opcję. Użyłem klawiszy strzałek, aby je podświetlić, a następnie nacisnąłem Enter, ale to nie działało. Zakładam, że istnieje jakieś polecenie, którego nie znam. Czy ktoś może mi pomóc? Jeszcze raz przepraszam za głupie pytanie ...

Dzięki!

David Vogel
źródło

Odpowiedzi:

24

Użyj Spacebar! To jest sposób wyboru w ncurses :)

Niclas Nilsson
źródło
1
I ... to zrobiło. Dziękuję Ci! (Gdybym tylko zapytał o to, zanim spędziłem godzinę na przeszukiwaniu sieci.)
David Vogel,
LOL. Cóż, teraz masz go do następnego użycia. Interfejs ncurses (który jest typem tego typu tekstowego GUI) jest czasem dość powszechny. Cieszę się, że mogę pomóc!
Niclas Nilsson
6

Pracowałem nad tym problemem pod kątem, że muszę być w stanie uruchamiać nienadzorowane aktualizacje ze skryptu bash, a ten „program ładujący Gruba został wcześniej zainstalowany na dysku” psuje je ”.

Na początku starałem się postępować zgodnie z wytycznymi zawartymi w powyższej odpowiedzi, tj

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

To niestety nie rozwiązuje problemu - następnym razem pojawia apt-get dist-upgradesię ten sam błąd i mój skrypt aktualizacji się psuje.

Wydaje się, że rozwiązaniem jest uruchomienie

sudo dpkg-reconfigure grub-pc

i wybierz odpowiedni dysk ( /dev/sda/) po wyświetleniu monitu. W ten sposób błąd nie wraca następnym razem, gdy dokonam aktualizacji.

Carsten Agger
źródło
Podczas konfigurowania grib-pc nie pojawia się monit o wybranie dysku?
Douglas Gaskell
5
sudo grub-install /dev/sda

następnie

sudo update-grub
CowzRule
źródło
Chcesz użyć metody debconf, aby podczas aktualizacji automatycznie instalował grub na odpowiednim dysku.
psusi
@psusi Czy możesz to rozwinąć na przykładzie użycia?
Douglas Gaskell