Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Peter Lehotsky 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 :-(.
-
nemelo by tam byt neco jako init=, například init=/bin/sh hodí jen shell. Ale jinak co říká man stránka?
-
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.
-
lze i z upstartem staci upravit /etc/event.d/rc-default, dle sve potreby napr takhle:
======================= /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
-
Osobne jsem se radeji zbavil upstartu, ale jsem rad ze to jde i touto cestou.