せっかくなので、タイトルの件をついでに書いておこう。
Ubuntuでデフォルトのランレベルを変更しようとして、"/etc/inittab"を確認しようとしたところ、、、"/etc/inittab"が無かった。おったまげた。
で、色々と探していると、"/etc/event.d/rc-default"でランレベルに関する処理をしていることがわかった。
その"/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 [ -r /etc/inittab ]; then RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)" if [ -n "$RL" ]; then telinit $RL else telinit 2 fi else telinit 2 fi end script
これを見る限りでは、/etc/inittabを作って、そこにデフォルトランレベルを記載してもOKみたいだ。
/etc/inittabが存在しない場合は、デフォルトではランレベルは"2"になる模様。
ここを換える or /etc/inittabを作って記載すれば良いということか。