Grub parameter mitgeben den Kernel abfäng

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Neon03
Beiträge: 90
Registriert: 13.03.2006 16:15:15

Grub parameter mitgeben den Kernel abfäng

Beitrag von Neon03 » 06.07.2010 13:52:46

Hallo,

ist es irgend wie möglich Grub oder sagen wir mal ehr den Kernel den ich via Grub starte einen Parameter mitzugeben. Den ich dann im Debian abfangen kann.

Ich bräuchte irgend eine möglichkeite mein minimalistisches Debian zu starten. Sagen wir mal ich wähle während des starts im Grub den Eintrag: Recover aus. Dann startet mein Debian und ein in der init liegendes Script fängt ab, ob der parameter mitgegeben wurde. Wenn ja führt er folgendes aus und startet am Ende die Kiste neu.

Oder ist mein Ansatz vielleicht auch falsch?

Danke

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: Grub parameter mitgeben den Kernel abfäng

Beitrag von cosmac » 06.07.2010 17:47:07

hi,

wenn du nur zwischen normalem Betrieb und 1 bis 3 "Recover"-Betriebsarten unterscheiden willst, würde ich das über unterschiedliche runlevel regeln. Wenn mehr Auswahl nötig ist, kannst du die Kommandozeile des Kernels auslesen und abhängig von selbstdefinierten Schlüsselworten bestimmte Aktionen ausführen:

Code: Alles auswählen

grep -q recover /proc/cmdline && do_recover
Der gewünschte runlevel bzw. das Schlüsselwort, z.B. "recover", wird an die "kernel"-Zeile der Grub-Config angehängt.
Beware of programmers who carry screwdrivers.

Neon03
Beiträge: 90
Registriert: 13.03.2006 16:15:15

Re: Grub parameter mitgeben den Kernel abfäng

Beitrag von Neon03 » 09.07.2010 10:56:47

Klappt super.

Vielen Dank für deine Hilfe. Ist echt sehr nützliche, wenn man Scripte während des Systemstats via unterschiedlichen Grub menu.lst Einträgen starten möchte.

Danke

Antworten