Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Volba runlevelu v boot menu GRUBu  (Přečteno 1865 krát)

Peter Lehotsky

  • Návštěvník
  • Příspěvků: 51
Volba runlevelu v boot menu GRUBu
« kdy: 09 Srpna 2007, 16:45:48 »
Potrebuji mit celkem 3 moznosti volby runlevelu hned pri startu systemu. V zakladni instalaci Ubuntu 6.10/7.04 mi vubec nefunguje zapis do /boot/grub/menu.lst:

"kernel     /boot/vmlinuz-xy root=/dev/sdaX (nebo pres UUID) ro quiet nosplash 3"

Vzdy to nabootuje do RL2, proste v tom zapisu to ignoruje cislo RL :-(.

merlyn

  • Host
Volba runlevelu v boot menu GRUBu
« Odpověď #1 kdy: 23 Září 2007, 12:21:56 »
nemelo by tam byt neco jako init=, například init=/bin/sh hodí jen shell. Ale jinak co říká man stránka?

Peter Lehotsky

  • Návštěvník
  • Příspěvků: 51
Volba runlevelu v boot menu GRUBu
« Odpověď #2 kdy: 23 Září 2007, 14:18:00 »
Citace: merlyn
nemelo by tam byt neco jako init=, například init=/bin/sh hodí jen shell. Ale jinak co říká man stránka?
Melo by tam byt "aptitude install sysvinit" cimz se zbavis podelanyho upstartu a vsechno bude fungovat jak ma. Prisel jsem na to hned ten den ale zapomel jsem to tady napsat.

MiBo

  • Stálý člen
  • **
  • Příspěvků: 750
  • hello world
Volba runlevelu v boot menu GRUBu
« Odpověď #3 kdy: 23 Září 2007, 22:13:44 »
lze i z upstartem staci upravit /etc/event.d/rc-default, dle sve potreby napr takhle:
Citace
======================= /etc/event.d/rc-default ===============
# rc - runlevel compatibility
#
# This task guesses what the "default runlevel" should be and starts the
# appropriate script.

start on stopped rcS

script
        runlevel --reboot || true

        if grep -q -w -- "-s\|single\|S" /proc/cmdline; then
            telinit S
        elif grep -qE -- "\<[0-5]\>" /proc/cmdline; then
            RL="$(grep -Eo -- "\<[0-5]\>" /proc/cmdline)"
            if [ -n "$RL" ]; then
                telinit $RL
            else
                 telinit 2
           fi
        elif [ -r /etc/inittab ]; then
            RL="$(sed -n -e "/^id:[0-5]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)"
            if [ -n "$RL" ]; then
                telinit $RL
            else
                telinit 2
            fi
        else
            telinit 2
        fi
end script

Peter Lehotsky

  • Návštěvník
  • Příspěvků: 51
Volba runlevelu v boot menu GRUBu
« Odpověď #4 kdy: 24 Září 2007, 09:15:36 »
Osobne jsem se radeji zbavil upstartu, ale jsem rad ze to jde i touto cestou.

 

Provoz zaštiťuje spolek OpenAlt.