Befehl update-grub nicht gefunden


8

Ich versuche, meine Grub-Konfiguration auf Ubuntu Server 12.04.3 so zu aktualisieren, dass sie die GRUB_RECORDFAIL_TIMEOUThier beschriebene Variable enthält: https://help.ubuntu.com/community/Grub2 .

Die Prozedur sagt "Ausführen update-grubnach dem Vornehmen der Änderung", aber es scheint nicht auf meinem System zu sein. Wie kann ich das installieren?

Antworten:


11

Ich würde grub neu installieren, indem ich den folgenden Befehl ausführe:

sudo apt-get update; sudo apt-get install --reinstall grub

Ich habe Update-Grub nach einem Do-Release-Upgrade verloren. Das hat bei mir funktioniert.
Langeweile Codierung

2
Ich habe auch do_release_upgrade gemacht, weiß aber nicht, ob ich es danach verloren habe. Wenn ich den obigen Befehl ausführe, bekomme ich Package grub is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: grub2-common
Folgendes

16

Der update-grubBefehl wurde erstellt, um die Dinge zu vereinfachen - es ist einfach ein Shell-Skript in /usr/sbin/:

#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"

Wenn es nicht da ist, können Sie Ihre eigenen machen. Führen Sie dazu Folgendes aus und fügen Sie das obige Skript ein:

sudo nano /usr/sbin/update-grub

Speichern Sie mit Ctrl+ Ound beenden Sie mit Ctrl+ X.

Führen Sie dann diese aus:

sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub

Und du solltest jetzt laufen können update-grub. :-)


Danke, da es fehlte, habe ich grub neu installiert. Ich bin mir nicht sicher, ob noch etwas verschwunden sein könnte.
Andy Arismendi

2
Dies ist ein Lebensretter, wenn die Neuinstallation von Grub aufgrund eines defekten Systems nicht möglich ist.
Plok

0

Sie müssen es mit Root-Berechtigungen ausführen sudo update-grub. Führen Sie Folgendes aus : . Sofern Sie es nicht entfernt haben, befindet es sich im System.


1
Es war definitiv weg, nicht sicher, wie es verschwunden war. Re-Install Grub brachte es zurück.
Andy Arismendi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.