Suse, KDE und Grub: Woher Reboot-Möglichkeiten beim runterfahren
Hallo, meine Suse 9.3 mit KDE 3.4 bietet mir beim ausloggen/herunterfahren an, welches OS ich gerne starten würde. Ich kann also ganz normal rebooten, und dann im Grub wählen, und ich kann direkt da Eintrag xyz auswählen. Meine Ubuntu5.04 macht das nicht, und ich wollte ihr das beibringen (wenns geht). Wo merkt sich meine Kiste das (grub? menu.lst?) und woher kommt die Auswahl im Logout-Fenster? Ich wär auch mit guten Stichwörtern zum Googlen zufrieden, bisher hab ich wohl die falschen genommen. Danke, OJ -- "Wenn du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Werkzeuge vorzubereiten, Aufgaben zu vergeben, und die Arbeit einzuteilen, sondern lehre die Männer die Sehnsucht nach dem weiten endlosen Meer." (Antoine de Saint-Exupery)
Am Mittwoch 12 Oktober 2005 21:22 schrieb Johannes Kastl:
Hallo,
Hallo Johannes,
meine Suse 9.3 mit KDE 3.4 bietet mir beim ausloggen/herunterfahren an, welches OS ich gerne starten würde.
Du meinst beim Starten des Systems?
Ich kann also ganz normal rebooten, und dann im Grub wählen, und ich kann direkt da Eintrag xyz auswählen.
Meine Ubuntu5.04 macht das nicht, und ich wollte ihr das beibringen (wenns geht).
Sorry, bei Linux habe ich nur rudimentäre Erfahrungen mit Suse
Wo merkt sich meine Kiste das (grub? menu.lst?) und woher kommt die Auswahl im Logout-Fenster?
Siehe oben: Du meinst die Auswahl die beim Neustart des Systems erscheint. Beim "Logout" kannst Du zwischen Logout, shutdown, reboot, suspend etc wählen. Grub ist der Bootmanager. In /boot/grub/menu.lst sind die Auswahlmöglichkeiten beim Start des Rechners definiert, diese werden von grub ausgewertet. Unter Suse kannst Du den Bootmanager unter Yast -> System konfigurieren. Falls Du ein Dualboot System mit Suse und Ubuntu hast, kannst Du das unter Suse konfigurieren. Das Frontend für Ubuntu kenne ich nicht. Zum direkten Editieren von menu.lst schau mal ins Administrations Handbuch, Kapitel 8.3, "Booten mit GRUB", Seite 188 ff (Suse 9.3, Papierform). Good night Ralf
Ralf Arndt wrote:
Am Mittwoch 12 Oktober 2005 21:22 schrieb Johannes Kastl:
meine Suse 9.3 mit KDE 3.4 bietet mir beim ausloggen/herunterfahren an, welches OS ich gerne starten würde.
Du meinst beim Starten des Systems?
Nein, ich glaube das meint er nicht. Schreibt er ja auch eindeutig nicht. ;) Er meint die Auswahlliste, die du erhältst wenn du 'länger' auf "Rechner neu starten" klickst. Dort kann man GRUB Einträge direkt auswählen, welche dann wohl irgendwie an GRUB übermittelt werden, bevor der Rechner tatsächlich neu startet. Dadurch erscheint kein Bootmenü, sondern der vor dem Neustart ausgewählte Eintrag wird direkt gebootet. Klärt allerdings auch noch nicht die Frage, wie die Einträge tatsächlich da rein kommen. Ich würde aber mal vermuten, dass eines von den SuSEconfig Skripten dazu die menu.lst ausliest und mit den Informationen dann etwas anstellt... Vielleicht hilft ein Blick da rein. Grüße, David
Am Mittwoch 12 Oktober 2005 23:20 schrieb David Geiger:
Ralf Arndt wrote:
Am Mittwoch 12 Oktober 2005 21:22 schrieb Johannes Kastl:
meine Suse 9.3 mit KDE 3.4 bietet mir beim ausloggen/herunterfahren an, welches OS ich gerne starten würde.
Du meinst beim Starten des Systems?
Nein, ich glaube das meint er nicht. Schreibt er ja auch eindeutig nicht. ;)
Er meint die Auswahlliste, die du erhältst wenn du 'länger' auf "Rechner neu starten" klickst. Dort kann man GRUB Einträge direkt auswählen, welche dann wohl irgendwie an GRUB übermittelt werden, bevor der Rechner tatsächlich neu startet. Dadurch erscheint kein Bootmenü, sondern der vor dem Neustart ausgewählte Eintrag wird direkt gebootet.
Wieder was gelernt. Bisher habe ich den Button immer über Cursor Tasten angesteuert und mich über den kleinen Pfeil darauf gewundert. Good night Ralf
Am 12.10.2005 23:20 schrieb David Geiger:
Nein, ich glaube das meint er nicht. Schreibt er ja auch eindeutig nicht. ;)
Treffer, versenkt.
Er meint die Auswahlliste, die du erhältst wenn du 'länger' auf "Rechner neu starten" klickst. Dort kann man GRUB Einträge direkt auswählen, welche dann wohl irgendwie an GRUB übermittelt werden, bevor der Rechner tatsächlich neu startet.
Das muss ich noch herausfinden, wo das geht. Hintergrund: Ich hab noch ein UBUNTU auf dem Rechner, und hatte als Hirngespinst, dem dasselbe menü einzubauen, damit ich da auch auswählen kann. Natürlich müsste ich dann UBUNTU "vorlügen" dass es für den Suse-GRUB zuständig ist. Wenn ich aber weiss in welcher Datei das drin steht könnte das klappen. Wir werden sehen. Ach ja, wenn jemand ne Möglichkeit kennt, das mit Windows_XP auch noch zu machen, dann her ;-) OJ -- "Du kämpfst wie ein dummer Bauer." "Wie passend, Du kämpfst wie eine dumme Kuh." (Monkey Island)
Johannes Kastl wrote at Wednesday, October 12, 2005 9:22 PM
meine Suse 9.3 mit KDE 3.4 bietet mir beim ausloggen/herunterfahren an, welches OS ich gerne starten würde. Ich kann also ganz normal rebooten, und dann im Grub wählen, und ich kann direkt da Eintrag xyz auswählen.
Meine Ubuntu5.04 macht das nicht, und ich wollte ihr das beibringen (wenns geht).
Wo merkt sich meine Kiste das (grub? menu.lst?) und woher kommt die Auswahl im Logout-Fenster?
Das ist eine interessante Sache, was man nicht alles lernt. Ich suche schon länger nach einer Möglichkeit, automatisiert das Bootverhalten umzustellen, Hintergrund ist ein automatisiertes nächtliches Backup auf einem Linux/WinXP Dual-Boot System. Vielleicht hätte ich damit die Möglichkeit gefunden, das zu bewerkstelligen, irgendwie müsste sich dies ja auch skriptgesteuert beeinflussen lassen. Aber wo? Freu mich schon jetzt auf die Aufklärung durch die Gurus hier ;-) Beste Grüße, Markus
On Thursday 13 October 2005 06:43, Markus Heidinger wrote:
meine Suse 9.3 mit KDE 3.4 bietet mir beim ausloggen/herunterfahren an, welches OS ich gerne starten würde. Ich kann also ganz normal rebooten, und dann im Grub wählen, und ich kann direkt da Eintrag xyz auswählen.
Wo merkt sich meine Kiste das (grub? menu.lst?) und woher kommt die Auswahl im Logout-Fenster?
Das ist eine interessante Sache, was man nicht alles lernt. Ich suche schon länger nach einer Möglichkeit, automatisiert das Bootverhalten umzustellen, Hintergrund ist ein automatisiertes nächtliches Backup auf einem Linux/WinXP Dual-Boot System. Vielleicht hätte ich damit die Möglichkeit gefunden, das zu bewerkstelligen, irgendwie müsste sich dies ja auch skriptgesteuert beeinflussen lassen. Aber wo?
Wirklich sehr interessant. Ich dachte bisher immer, das ginge mit GRUB nicht. Deshalb habe ich das bisher mit der Umstellung des Bootmanagers auf LILO gelöst. Damit ist das sehr einfach zu machen.
Freu mich schon jetzt auf die Aufklärung durch die Gurus hier ;-)
Ich auch. Achim
On Thursday 13 October 2005 09:11, Achim Schaefer wrote:
On Thursday 13 October 2005 06:43, Markus Heidinger wrote:
Moin Moin,
meine Suse 9.3 mit KDE 3.4 bietet mir beim ausloggen/herunterfahren an, welches OS ich gerne starten würde. Ich kann also ganz normal rebooten, und dann im Grub wählen, und ich kann direkt da Eintrag xyz auswählen.
Wo merkt sich meine Kiste das (grub? menu.lst?) und woher kommt die Auswahl im Logout-Fenster?
Das ist eine interessante Sache, was man nicht alles lernt. Ich suche schon länger nach einer Möglichkeit, automatisiert das Bootverhalten umzustellen, Hintergrund ist ein automatisiertes nächtliches Backup auf einem Linux/WinXP Dual-Boot System. Vielleicht hätte ich damit die Möglichkeit gefunden, das zu bewerkstelligen, irgendwie müsste sich dies ja auch skriptgesteuert beeinflussen lassen. Aber wo?
Wirklich sehr interessant. Ich dachte bisher immer, das ginge mit GRUB nicht. Deshalb habe ich das bisher mit der Umstellung des Bootmanagers auf LILO gelöst. Damit ist das sehr einfach zu machen.
Freu mich schon jetzt auf die Aufklärung durch die Gurus hier ;-)
Ich auch.
ERNIE1:~ # grubonce Usage: grubonce number-of-menu-entry-to-boot-once ERNIE1:~ # Bis denne, Michael -- -------------------------------------------------------------------------- Michael Schulz, Institut fuer Geophysik, WWU Muenster Corrensstr. 24, 48149 Muenster michael@earth.uni-muenster.de Tel.: +49 251 83 33938, Fax: +49 251 83 36100
Am 13.10.2005 09:59 schrieb Michael Schulz:
ERNIE1:~ # grubonce Usage: grubonce number-of-menu-entry-to-boot-once ERNIE1:~ #
Na das klingt doch schon mal nicht schlecht. Weisst du zufällig wie das gespeichert wird? Ich sitz grad an ner Windows-Kiste und kann nicht an die manpage ran. Danke. OJ -- "Wenn du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Werkzeuge vorzubereiten, Aufgaben zu vergeben, und die Arbeit einzuteilen, sondern lehre die Männer die Sehnsucht nach dem weiten endlosen Meer." (Antoine de Saint-Exupery)
Johannes Kastl wrote at Thursday, October 13, 2005 8:16 PM
ERNIE1:~ # grubonce Usage: grubonce number-of-menu-entry-to-boot-once ERNIE1:~ #
Na das klingt doch schon mal nicht schlecht. Weisst du zufällig wie das gespeichert wird? Ich sitz grad an ner Windows-Kiste und kann nicht an die manpage ran.
Da wirst Du auch an ner Linux Kiste kein Glück haben, es gibt dazu keine Manpage. Die Manpage von grub schweigt sicht darüber ebenfalls aus in /usr/share/doc/packages/grub ist kein Wort darüber zu finden ... Wäre wirklich interessant, wie dieses geheimnisumwitterte Ding funktioniert. Grüße Markus
Am 13.10.2005 20:22 schrieb Markus Heidinger: [grubonce ohne Manpage] So sieht es wohl aus, zumindest nach einer kurzen Google-Suche
#!/bin/sh # grubonce menuentry-to-boot-once if [ "$1" = "" ]; then echo >&2 "Usage: grubonce number-of-menu-entry-to-boot-once" exit 1 fi
Bis hierhin nur Überprüfung ob auch eine Auswahl erfolgt.
echo "savedefault --stage2=/boot/grub/stage2 --default=$1 --once quit" | grub --batch
Was macht grub --batch ? Und wie versteht man die einzelnen Teile der Zeile ab dem Echo? Da wird wohl der Stage2 erzählt sie soll $1 einmal booten. Wo das dann aber auftaucht? Und: Rebootet der Computer direkt nach der Ausführung von Grubonce? Wenn nicht, hat man ja viel Zeit sich das mal anzuschauen und zu suchen wo was verändert ist. OJ -- Frage an Radio Eriwan: Kann man mit Windows Glühbirnen auswechseln? Antwort: Im Prinzip ja. Aber man braucht 100 Leute. Einer startet das Programm, 99 klicken die Fehlermeldungen weg.
Johannes Kastl wrote at Thursday, October 13, 2005 8:45 PM [...]
Wo das dann aber auftaucht?
Und: Rebootet der Computer direkt nach der Ausführung von Grubonce? Wenn nicht, hat man ja viel Zeit sich das mal anzuschauen und zu suchen wo was verändert ist.
Fragen über Fragen ... Ich wird das testen, sobald ich auf meiner Dualboot Workstation mal aus WIN rauskomm. Ich nehme aber an, das betrifft einfach den _nächsten_ boot, egal, wann der stattfindet. Die Frage ist, wie wird das wieder zurückgesetzt, zB für den Fall, dass ein nicht *nix System gebootet wird? Kann GRUB das in dem Moment selber wieder "zurückbiegen"? Tja ... Ich lass es auf einen Test ankommen, nachdem ich sowas ohnehin gesucht habe. Und ich werde selbstverständlich berichten ;-) Grüße, Markus
Markus Heidinger wrote at Thursday, October 13, 2005 10:03 PM
Und: Rebootet der Computer direkt nach der Ausführung von Grubonce? Wenn nicht, hat man ja viel Zeit sich das mal anzuschauen und zu suchen wo was verändert ist.
Fragen über Fragen ... Ich wird das testen, sobald ich auf meiner Dualboot Workstation mal aus WIN rauskomm. Ich nehme aber an, das betrifft einfach den _nächsten_ boot, egal, wann der stattfindet. Die Frage ist, wie wird das wieder zurückgesetzt, zB für den Fall, dass ein nicht *nix System gebootet wird? Kann GRUB das in dem Moment selber wieder "zurückbiegen"?
Tja ... Ich lass es auf einen Test ankommen, nachdem ich sowas ohnehin gesucht habe. Und ich werde selbstverständlich berichten ;-)
So ich konnte es nicht lassen, ich musste das ausprobieren ;-) ... Also die Funktionsweise ist mir jetzt klar, auch wenn ich noch nicht weiss, wo das hinterlegt wird, das wollt ich in der Nacht nicht mehr recherchieren: Die Funktionsweise: mit grubonce wird die Menuentry für den nächsten _boot_ (egal ob reboot oder cold boot oder was auch immer) festgelegt, die Nummerierung beginnt bei 0. Diese gilt für _genau einen_ Boot und ist systemunabhängig, d.h. GRUB biegt das im Moment, wo der Boot des gewählten Systems initiiert, sein Menü wieder um. Selbst wenn bspw Windows gebootet und dies sofort - zB durch Ausschalten des Rechners - abgebrochen wird, steht beim nächsten Start das GRUB-Menü wieder zur Verfügung und alles ist beim Alten. Bedeutet natürlich auch, dass der nächste Boot klappen muss, sonst war grubonce für die Katz. Ach ja, das ist mir jetzt auch klar:
echo "savedefault --stage2=/boot/grub/stage2 --default=$1 --once quit" | grub --batch
"grub --batch" führt quasi Befehle "innerhalb von grub" aus ... Das heisst das "savedefault [...] --once" muss irgendwie Teil des Befehlssatzes von grub sein. Hab mir noch nicht angeschaut, ob und wie das dokumentiert ist. So weit so gut, für meine Zwecke reicht das erst Mal. Bleibt die Frage, wie man das in KDE einbauen kann, aber vielleicht ist das mit dem Beitrag von Sascha schon geklärt. Beste Grüße, Markus
Hallo, Am Fri, 14 Oct 2005, Markus Heidinger schrieb:
Ach ja, das ist mir jetzt auch klar:
echo "savedefault --stage2=/boot/grub/stage2 --default=$1 --once quit" | grub --batch
"grub --batch" führt quasi Befehle "innerhalb von grub" aus ... Das heisst das "savedefault [...] --once" muss irgendwie Teil des Befehlssatzes von grub sein. Hab mir noch nicht angeschaut, ob und wie das dokumentiert ist.
info grub, Quelltext ;) -dnh -- Ich friere weil ich schwitze.. In dieser kalten Hitze. Vor lauter Hunger bin Ich satt. Und alle Berge werden platt. [WoKo in dafb]
Hallo ! Am Mittwoch, 12. Oktober 2005 21:22 schrieb Johannes Kastl:
Hallo,
meine Suse 9.3 mit KDE 3.4 bietet mir beim ausloggen/herunterfahren an, welches OS ich gerne starten würde. Ich kann also ganz normal rebooten, und dann im Grub wählen, und ich kann direkt da Eintrag xyz auswählen.
Meine Ubuntu5.04 macht das nicht, und ich wollte ihr das beibringen (wenns geht).
Wo merkt sich meine Kiste das (grub? menu.lst?) und woher kommt die Auswahl im Logout-Fenster?
Ich wär auch mit guten Stichwörtern zum Googlen zufrieden, bisher hab ich wohl die falschen genommen.
Danke, OJ
Welche KDE-Version hat denn dein Ubuntu ? Falls es Version 3.3 hat (wie Debian Sarge): KDM in KDE 3.4 verfügt über GRUB-Support (siehe bootman.c und ChangeLog). Die Menüeinträge werden aus der menu.lst erzeugt und dann die entsprechende stage2 mit savedefault erstellt. (siehe grubonce, savedefault in den anderen Beiträgen). KDM in KDE 3.3 hat (wie ich den Quellen entnehme) keinen GRUB-Support, sondern nur LiLo-Support (siehe liloinfo.cpp). Bei LiLo werden die Daten aus der /boot/map gelesen. Somit erscheint bei installiertem GRUB auch kein Menü. Gruß Sascha
Am 13.10.2005 22:56 schrieb Sascha Hilbig:
Welche KDE-Version hat denn dein Ubuntu ?
Die die bei 5.04 dabei war, keine Ahnung was das ist. Aber ich werd da mal drauf achten, und evtl. mal aufs neueste hochgehen, und schauen was sich da so tut. [Nützliche INfos gesnippt] OJ -- Die Ehe ist eine wunderbare Einrichtung, die zwei Menschen befähigt, gemeinsam Schwierigkeiten zu ertragen, die sie nie gehabt hätten, wenn sie einander nicht geheiratet hätten. (Lucky Luke, Die Verlobte von Lucky Luke)
participants (8)
-
Achim Schaefer
-
David Geiger
-
David Haller
-
Johannes Kastl
-
Markus Heidinger
-
Michael Schulz
-
Ralf Arndt
-
Sascha Hilbig