Beim reboot das zu startende Betriebssystem auswählen

Aus Linupedia.org
Version vom 17. November 2006, 20:37 Uhr von Rolle (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

KDE und auch der KDM bieten die sehr komfortable Möglichkeit, vor einem Reboot zu definieren, welches Betriebssystem gestartet werden soll. Das kann auch mit etwas Handarbeit mit anderen Oberflächen, in meinem Fall mit Openbox, implementiert werden. Der Kern ist, GRuB vor dem Neustart das zu startende System mitzuteilen. Das geschieht mittels

/usr/sbin/grubonce NUMMER

NUMMER definiert den Eintrag in der /boot/grub/menu.list, der per grubonce als einmaliger Standard gesetzt werden soll. Natürlich funktioniert das nur mit root-Rechten, weshalb man sich diese per su oder per sudo besorgen sollte. Der komplette Pfad wird hier angegeben, da /usr/sbin nicht im Suchpfad normaler Nutzerinnen enthalten ist und bei Verwendung von sudo sich sonst nichts täte. Die Nummern der Einträge kann man sich per

/usr/sbin/grubonce

anzeigen lassen. Danach baut man sich am Besten ein Script folgenden Inhalts, da ansonsten eventuell Einträge im Menü der Oberfläche nicht korrekt funktionieren (ist zumindet bei openbox so).

#!/bin/sh
/usr/sbin/grubonce NUMMER
/sbin/reboot

Das Script speichere man an geeigneter Stell, z.B. ~/bin, /bin, /usr/bin oder /usr/local/bin, je nach Einsatzzweck des Rechners und macht es per

chmod +x

ausführbar. Möchte man, daß nicht nur root dieses Script starten darf, muß man jeweils

sudo

vor die beiden Befehlszeilen schreiben und den gewünschten Nutzerinnen per Editierung der /etc/sudoers entsprechende Rechte geben. Zuguterletzt trägt man den Namen des erstellten Scripts, am Besten mit kompletten Pfad, um eventuelle Probleme zu vermeiden, in sein Menü ein, bei openbox eben in die menu.xml, entweder die systemweite oder personalisierte.