Hallo zusammen,
ist es moeglich schon beim Grub zu definieren welche Shell gebootet werden soll?
sowas wie. ... 1 SHELL=/usr/bin/tcsh
um in runlevel 1 mit einer tcsh zu starten.
Greets
Marcus
SHELL als Bootoption
SHELL als Bootoption
GNU/Linux.ch - Linux News in Deutsch
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: SHELL als Bootoption
Ich kann mittels usermod dem Nutzer ne andere Shell zuweisen. Verzeichnet wird das in der /etc/passwd . Das man einen Runlevel mit ner bestimmten Shell starten kann habe ich noch nichts von gehört/gelesen, macht imho auch keinen Sinn. Außer in einem Spezialfall, dann aber ganz ohne Runlevel.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Re: SHELL als Bootoption
Möglich ist fast Alles... nur hat es auch Sinn?Marcus hat geschrieben:ist es moeglich schon beim Grub zu definieren welche Shell gebootet werden soll?
sowas wie. ... 1 SHELL=/usr/bin/tcsh
um in runlevel 1 mit einer tcsh zu starten.
Wer Unixe adminsitriert sollte mit sh leben können.
Außerdem kannst Du ja tcsh explizit starten... sobald /usr gemountet ist... und was das an Vorbedingungen bedeutet kannst Du sicher aus dem Tiefschlaf geweckt binnen 10sek runterbeten...
Re: SHELL als Bootoption
Mir fallen für den Runlevel 1 nur zwei Möglichkeiten ein:
1.) Umbiegen der Default-Shell /bin/sh auf /usr/bin/tcsh
Nachteil: Könnte sein dass dann einige Programme oder das ganze System nicht mehr laufen. Ein Versuch wäre es vielleicht wert. Solltest dir vorher anschauen wo der Symlink /bin/sh vorher hinzeigt (z.B. /bin/bash oder /bin/dash)
2.) Startprogramm
Vielleicht wird ja root/.bash_profile oder sonstwas ausgeführt. Vielleicht kann man dort die Shell irgendwie umstellen. Ist aber auch nicht wirklich schön.
Wenn ich mich richtig erinnere kann man im Bootmenü "single" oder "/bin/sh" anhängen. Keine Ahnung ob man dort nicht auch direkt andere Shells eintragen kann.
1.) Umbiegen der Default-Shell /bin/sh auf /usr/bin/tcsh
Code: Alles auswählen
ln -s /usr/bin/tcsh /bin/sh
2.) Startprogramm
Vielleicht wird ja root/.bash_profile oder sonstwas ausgeführt. Vielleicht kann man dort die Shell irgendwie umstellen. Ist aber auch nicht wirklich schön.
Wenn ich mich richtig erinnere kann man im Bootmenü "single" oder "/bin/sh" anhängen. Keine Ahnung ob man dort nicht auch direkt andere Shells eintragen kann.
Re: SHELL als Bootoption
Könnten?uname hat geschrieben:Mir fallen für den Runlevel 1 nur zwei Möglichkeiten ein:
1.) Umbiegen der Default-Shell /bin/sh auf /usr/bin/tcshNachteil: Könnte sein dass dann einige Programme oder das ganze System nicht mehr laufen.Code: Alles auswählen
ln -s /usr/bin/tcsh /bin/sh
Das wird knallen... aber heftigst!
Du meinst wohl die Kernelbootoption "init=...". Wenn man da eine Shell angibt wird diese statt init ausgeführt. Jegliche Systeminitialisierung durch RC-Skripte unterbleibt...uname hat geschrieben:Wenn ich mich richtig erinnere kann man im Bootmenü "single" oder "/bin/sh" anhängen. Keine Ahnung ob man dort nicht auch direkt andere Shells eintragen kann.