Linux/Unix管理ハンドブックには、/etc/inittab
ファイルを編集して実行レベルを変更できることが記載されています。 10.04にはそのファイルがありません。これをグーグルで検索したところ、ファイルが/etc/event.d/rc-default
に置き換えられたというヒントを見つけました。しかし、システムにもそのファイルはありません。
これらは削除されましたか、または10.04は実行レベルを異なる方法で処理しますか?
はい、それはそれらを別様に扱います。
現在の(および以前の)ランレベルを表示するには:
runlevel
ランレベルを切り替えるには:
Sudo init $runlevel
たとえば、再起動するには:
Sudo init 6
あなたが読んでいるinitは、Edgy Eft 6.10から始まる pstart に置き換えられました。そして、upstartが提供するプログラムの1つは、initの独自の実装です。 ここにドキュメントがあります 10.04の場合。
デフォルトのランレベルを変更するには、/ etc/init/rc-sysinit.confのお気に入りのテキストエディターを使用してください...
Sudo vim /etc/init/rc-sysinit.conf
この行を任意のランレベルに変更してください...
env DEFAULT_RUNLEVEL=2
次に、各起動時に、upstartはそのランレベルを使用します。
現在の実行レベルコマンドを表示するには:
$ who -r or $ runlevel
ランレベルコマンド
$ Sudo init 1
(uシングルユーザーモードになります)
これは実行可能な異なるランレベルです:
0-システム停止。アクティビティがない場合、システムの電源を安全に切ることができます。
1-シングルユーザー。めったに使われません。
2-複数のユーザー、NFS(ネットワークファイルシステム)なし;また、めったに使用されません。
3-複数のユーザー、コマンドライン(つまり、全テキストモード)インターフェイス。ほとんどのLinuxベースのサーバーハードウェアの標準ランレベル。
4-ユーザー定義可能
5-複数のユーザー、GUI(グラフィカルユーザーインターフェイス)。ほとんどのLinuxベースのデスクトップシステムの標準ランレベル。
6-再起動。システムの再起動時に使用されます。
通常、これは、GRUBエントリのカーネルオプションに明示的に番号を追加することによって行われます。
たとえば、デフォルトのgrubエントリをデフォルトの実行レベル(5)から3に変更するとします。
Sudo vim /boot/grub/grub.cfg
デフォルトのブートエントリの場所を見つけて、linux
行を見てください。次のようになります。
linux /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro quiet splash vt.handoff=7
その行の最後に3
を追加します。
linux /boot/vmlinuz-3.0.0-13-generic root=UUID=d07e0c99-65ba-4eda-98d8-79693dc79554 ro quiet splash vt.handoff=7 3
やってみて:
Sudo reboot