C't-VDR - NVRAM WakeUp
Inhaltsverzeichnis |
Bootloader
Wie in NVRAM WakeUp beschrieben muss der Rechner manchmal neugestartet werden um einen Effekt erzielen zu können.
bis ctvdr5 (vor debian etch)
Lilo: Folgende Einstellungen müssen dann in der /etc/vdr/vdr-nvram-wakeup.conf für Lilo bzw. Grub getätigt werden.
ENABLED=yes COMMANDLINE="--directisa" SPECIALSHUTDOWN="lilo -R PowerOff ; shutdown -r now" FORCE_REBOOT="yes"
Grub:
ENABLED="yes" COMMANDLINE="--directisa" SPECIALSHUTDOWN="echo y | grub-reboot 2" FORCE_REBOOT="yes"
Die "2" steht in diesem Fall für den dritten Eintrag in der /boot/grub/menu.lst, also beginnend mit Null.
Für den Bootloader Grub (bis C't-VDR Version 5.1 !) muss ausserdem ein zusätzlicher Eintrag (also als dritter Eintrag) in der /boot/grub/menu.lst (am besten an das Dateiende) hinzugefügt werden.
title NVRAM root (hd0,0) halt
ab ctvdr6 / debian etch mit Grub 0.97
Bei Bgrub 0.97 sollte man die /etc/vdr/vdr-nvram-wakeup.conf wie folgt aussehen.
ENABLED="yes" COMMANDLINE="--directisa" SPECIALSHUTDOWN="grub-set-default 2 ; reboot" FORCE_REBOOT="yes"
Achtung! Für Grub 0.97 (aus debian/etch, C't-VDR Version 6) muss im Gegensatz zu oben die /boot/grub/menu.lst wie folgt geändert werden:
Ein bereits in der Datei vorhandener Eintrag
default 0
ist unbedingt in
default saved
zu ändern, da Grub sonst immer mit dem 1. Menüpunkt (Zählung beginnt bei 0) startet. Anschließend werden folgende Zeilen in die Datei eingefügt (am besten an das Dateiende):
title PowerOff root (hd0,0) savedefault 0 halt
Falls das Speichern des Defaultwertes 0 nicht funktioniert und immer der PowerOff Eintrag gebootet wird, kann folgendes Abhilfe schaffen:
title PowerOff root (hd0,0) savedefault 0 cat /boot/grub/default halt
Bei einigen Systemen hilft aber auch das "cat grub/default" nicht. Der "halt"-Befehl wird ausgeführt, bevor grub mit dem Schriebne in grub/default fertig ist und das cat verzögert das nur sehr wenig. Bei mir funktioniert das nur in einem von etwa 5 Versuchen! In dem Falle hilft es einen PowerOff-Kernel zu boot, damit Grub genug Zeit zum Schreiben in die grub/default hat!
Update auf Grub 0.97
Bei einem Update von Sarge auf Etch muss man noch den Befehl
grub-install /dev/hda
ausführen, um grub 0.97 in dem MBR der Festplatte zu installieren. Ansonsten funktioniert die Auswahl des Boot-Eintrags nicht. (Wenn nicht von /dev/hda gebootet wird, ist der Befehl entsprechend anzupassen.)