So wählen Sie das GRUB-Installationsgerät aus

15

Ich entschuldige mich im Voraus, dass ich eine Frage stelle, die meiner Meinung nach sehr, sehr einfach ist. Ich habe gerade einen dedizierten Server mit Ubuntu und verwende SSH, um darauf zuzugreifen. Ich lief sudo apt-get dist-upgradeund bekam die folgende Fehlermeldung: "Der Grub-Bootloader wurde zuvor auf einem Datenträger installiert, der nicht mehr vorhanden ist oder dessen normalerweise eindeutiger Kennzeichner aus irgendeinem Grund geändert wurde. Es ist wichtig, sicherzustellen, dass der installierte Grub synchron bleibt andere Komponenten wie grub-cfg oder neuere Linux-Images müssen geladen werden. Überprüfen Sie daher erneut, ob GRUB auf den entsprechenden Startgeräten installiert ist. "

Im Forum kann ich kein Bild veröffentlichen, da ich ein neuer Benutzer bin. Ich habe jedoch einen Screenshot von dem hochgeladen, was ich hier sehe: http://www.livingtheanswer.org/misc/grub.jpg

Nach ein wenig Recherche weiß ich, dass ich nach / dev / sda installieren muss. Ich kann jedoch nicht herausfinden, wie ich diese Option auswähle. Ich habe es mit den Pfeiltasten markiert und dann die Eingabetaste gedrückt, aber das hat nicht funktioniert. Ich nehme an, es gibt einen Befehl, den ich nicht kenne. Kann mir jemand weiterhelfen? Nochmals, ich entschuldige mich für eine dumme Frage ...

Vielen Dank!

David Vogel
quelle

Antworten:

24

Verwenden Sie Spacebar! Das ist der Weg, um in ncurses zu wählen :)

Niclas Nilsson
quelle
1
Und ... das hat es geschafft. Vielen Dank! (Wenn ich das nur gefragt hätte, bevor ich eine Stunde im Internet gesucht hätte.)
David Vogel
LOL. Nun, jetzt hast du es, bis du es das nächste Mal brauchst. Die ncurses-Schnittstelle (das ist die Art von Text-GUI) ist manchmal ziemlich verbreitet. Freut mich helfen zu können!
Niclas Nilsson
6

Ich habe an diesem Problem unter dem Gesichtspunkt gearbeitet, dass ich in der Lage sein muss, unbeaufsichtigte Upgrades von einem Bash-Skript auszuführen.

Zuerst habe ich versucht, die Richtlinien in der obigen Antwort zu befolgen, dh

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

Dies löst leider nicht das Problem - beim nächsten Mal apt-get dist-upgradeerhalte ich den gleichen Fehler und mein Upgrade-Skript bricht ab.

Die Lösung scheint zu laufen

sudo dpkg-reconfigure grub-pc

und wählen Sie die richtige Festplatte ( /dev/sda/), wenn Sie dazu aufgefordert werden. Auf diese Weise wird der Fehler beim nächsten dist-Upgrade nicht mehr angezeigt.

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

dann

sudo update-grub
CowzRule
quelle
Sie möchten die debconf-Methode verwenden, damit grub beim Upgrade automatisch auf dem richtigen Laufwerk neu installiert wird.
Psusi