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!

Odpowiedzi:


24

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


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.


Podczas konfigurowania grib-pc nie pojawia się monit o wybranie dysku?
— Douglas Gaskell

5
sudo grub-install /dev/sda

następnie

sudo update-grub

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.