Springe zu: Hauptnavigation, Themennavigation, Seiteninhalt, Spezielle Seiten

Bootmanager grub2: Signalton bei Betriebssystemauswahl

Wenn man seinen Computer startet, fordert der Bootmanager grub zur Auswahl des zu startenden Betriebssystems auf. Mit einem kleinen Trick ist ein Signalton zu hören, wenn dieses Menü erscheint. So kann man auch als blinder oder sehbehinderter Anwender die im Menü verfügbaren Einträge auswählen, wenn man deren Reihenfolge kennt.

Hier erkläre ich wie du unter Debian Squeeze einen solchen Signalton konfigurien kannst. Debian Squeeze verwendet nämlich GRUB in der Version 2. Hier hat sich die Konfiguration des Bootmanagers grundlegend im Vergleich zur alten Version geändert.

Den Signalton aktivieren

Logge dich als Benutzer root ein und öffne die Datei /etc/default/grub. Beginnt eine Zeile mit einem Nummernzeichen (#) wird diese vom Script update-grub ignoriert. Am Ende der Datei sollten sich die folgenden zeilen befinden:

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Entfernt man das Nummernzeichen bei der Zeile mit der Anweisung GRUB_INIT_TUNE, wird der Signalton aktiviert. die Änderung muss noch gespeichert werden. Damit die Änderung auch tatsächlich wirksam wird, ist der Befehl update-grub auszuführen. Hier wird die Konfigurationsdatei /boot/grub/grub.cfg neu erstellt.

Wird der Computer neu gestartet, wird vor dem Erscheinen des bootmenüs ein signalton ausgegeben.

Welche Einträge befinden sich im bootmenü?

Da man als blinder Anwender die Reihenfolge des Bootmenüs selbst nicht auslesen kann, muss man sich vor dem Systemstart deren Reihenfolge merken. In der Datei (/boot/grub/grub.cfg beginnt ein menüeintrag mit dem Schlüsselwort menuentry. Im folgenden Screenshot siehst du, dass man sich als root die verfügbaren Einträge ausgeben lassen kann:

root@debian:~# grep menuentry /boot/grub/grub.cfg
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
root@debian:~#

Die Angaben außerhalb der einfachen (’) oder doppelten (”) Anführungszeichen werden im Menü nicht angezeigt.

Standardmäßig befindet sich der Cursor auf dem ersten Menüeintrag. Mit den Pfeiltasten kann man sich zu den anderen Einträgen bewegen und den Bootvorgang mit der Entertaste starten. Wartet man beim Signalton einfach ab, wird nach einiger Zeit (der Standard sind 5 Sekunden) das markierte System gestartet. Will man die Wartezeit verändern, ist das Schlüsselwort GRUB_TIMEOUT in der Konfigurationsdatei /etc/default/grub anzupassen.

Datum der Veröffentlichung: Sonntag, 22.08.2010

Nach oben

Diese Seite drucken