Hallo,
ich habe ein System mit Ubuntu Oneiric auf einem Mini-PC, der als Server genutzt wird und an dem gewöhnlich weder Tastatur noch Monitor angeschlossen ist.
GRUB ist so eingerichtet, dass normalerweise der Default-EIntrag sofort gebootet wird, ohne dass ein Menü angezeigt wird.
Damit das Boot-Menü auch nach einem Crash nicht angezeigt wird, habe ich ein bisschen recherchiert und erfahren, dass man doch das Paket ‘friendly-recovery’ von der Installation entfernen soll.
Gesagt, getan… dennoch kommt es vor (wenn auch seltener), dass beim Hochfahren ein GRUB-Menü ohne Timeout angezeigt wird. Jedes mal renne ich in den Keller, nur um mit Hilfe einer Tastatur kurz ENTER zu drücken.
Was muss ich tun, dass der Rechner wirklich niemals beim GRUB stehen bleibt – was auch immer vorher geschehen ist?
Wo der Rechner angeschlossen ist, wird leider öfters mal der Strom abgeschaltet und darauf habe ich keinen Einfluss.
Hallo GoaScin,
leider weiß ich nicht welche GRUB Version Ubuntu in der Version benutzt. Für den alten GRUB steht dieses ist der “/boot/grub/menu.lst”. Dort steht bei mir am Anfang:
# Irgend ein Kommentar
default 1
timeout 8
# Die restliche Konfiguration und die Menüeinträge
Mit GRUB2 bin ich leider nicht so fit – um dir Wirklich weiter zu helfen. Ich weis nur Das hier viel über Scripte läuft. Habe dazu nur folgenden Link gefunden.
http://wiki.ubuntuusers.de/GRUB_2/Konfiguration
Vermute aber eher, dass die “grub-install” oder eben der GRUB2 pedant vor dem beenden noch mal dediziert aufrufst. Ich würde diesen bei mir in die “/etc/init.d/halt.local” eintragen, die von “/etc/init.d/halt” beim herunterfahren aufgerufen wird eintragen.
Gruß
Ulf
Die Datei /etc/grub.d/00_header muß gepatcht werden,
bevor sie verwendet wird.
Die Änderungen sollten auch ein Update des grub-Packages überstehen.
Bitte eine Datei /etc/grub.d/00_acustom anlegen, mit der folgenden Zeile als Inhalt:
sed -i -e ‘s/timeout=-1/timeout=${2}/’ /etc/grub.d/00_header
Die Datei ausführbar machen:
chmod 755 /etc/grub.d/00_acustom
Danach
sudo update-grub
aufrufen.