「ランレベル設定」の編集履歴(バックアップ)一覧はこちら
「ランレベル設定」(2011/08/28 (日) 18:46:43) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*ランレベル設定
**OS
Fedora15
**概要
ランレベルとは、Linuxの動作モードのこと。
ランレベルには0~6の7種類あり、その数値によって動作の内容が異なる。
|ランレベル|意味|
|0|シャットダウン(システムの停止)|
|1|シングルユーザーモード(rootのみ)|
|2|ネットワークなしのマルチユーザーモード|
|3|通常のマルチユーザーモード(テキストログイン)|
|4|未使用|
|5|グラフィカルログインによるマルチユーザーモード|
|6|システムの再起動|
----
**確認
現在のランレベルを確認するには、「runlevel」コマンドを使用する。
>$ /sbin/runlevel
>N 5
**設定
***telinit
一時的にランレベルを変更するときは、「telinit」コマンドを使用する。
runlevelコマンドを実行すると、1つ前のランレベルと現在のランレベルが表示される。1つ前のランレベルが存在しないときは、「N」が表示される。
>/sbin/telinit 3
***/etc/inittab
どのランレベルで起動するかは、「/etc/inittab」に記載されている。このファイルを編集することで、次回の起動からランレベルが変更される。
>id:3:initdefault:
ところが、Fedora15からは別の方法に変更されている。inittabを参照すると以下の様に記載されている。
>$ cat /etc/inittab
># inittab is no longer used when using systemd.
>#
># ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
>#
># Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
>#
># systemd uses 'targets' instead of runlevels. By default, there are two main targets:
>#
># multi-user.target: analogous to runlevel 3
># graphical.target: analogous to runlevel 5
>#
># To set a default target, run:
>#
># ln -s /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
>#
つまり、各ランレベルのスクリプトのシンボリックリンクを「/etc/systemd/system/default.target」に設定すればよいみたい。
グラフィカルログイン時のdefault.targetのファイル情報を表示してみると、以下のようになる。
>$ ls -l /etc/systemd/system/default.target
>lrwxrwxrwx. 1 root root 36 7月 9 00:21 /etc/systemd/system/default.target -> /lib/systemd/system/runlevel5.target
*ランレベル設定
**OS
Fedora15
**概要
ランレベルとは、Linuxの動作モードのこと。
ランレベルには0~6の7種類あり、その数値によって動作の内容が異なる。
|ランレベル|意味|
|0|シャットダウン(システムの停止)|
|1|シングルユーザーモード(rootのみ)|
|2|ネットワークなしのマルチユーザーモード|
|3|通常のマルチユーザーモード(テキストログイン)|
|4|未使用|
|5|グラフィカルログインによるマルチユーザーモード|
|6|システムの再起動|
----
**確認
現在のランレベルを確認するには、「runlevel」コマンドを使用する。
>$ /sbin/runlevel
>N 5
**設定
***telinit
一時的にランレベルを変更するときは、「telinit」コマンドを使用する。
runlevelコマンドを実行すると、1つ前のランレベルと現在のランレベルが表示される。1つ前のランレベルが存在しないときは、「N」が表示される。
>/sbin/telinit 3
***/etc/inittab
どのランレベルで起動するかは、「/etc/inittab」に記載されている。このファイルを編集することで、次回の起動からランレベルが変更される。
>id:3:initdefault:
ところが、Fedora15からは別の方法に変更されている。inittabを参照すると以下の様に記載されている。
>$ cat /etc/inittab
># inittab is no longer used when using systemd.
>#
># ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
>#
># Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
>#
># systemd uses 'targets' instead of runlevels. By default, there are two main targets:
>#
># multi-user.target: analogous to runlevel 3
># graphical.target: analogous to runlevel 5
>#
># To set a default target, run:
>#
># ln -s /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
>#
つまり、各ランレベルのスクリプトのシンボリックリンクを「/etc/systemd/system/default.target」に設定すればよいみたい。
グラフィカルログイン時のdefault.targetのファイル情報を表示してみると、以下のようになる。
>$ ls -l /etc/systemd/system/default.target
>lrwxrwxrwx. 1 root root 36 7月 9 00:21 /etc/systemd/system/default.target -> /lib/systemd/system/runlevel5.target
各ランレベルのスクリプトは以下になる。
>$ ls /lib/systemd/system/runlevel*.target
>/lib/systemd/system/runlevel0.target /lib/systemd/system/runlevel4.target
>/lib/systemd/system/runlevel1.target /lib/systemd/system/runlevel5.target
>/lib/systemd/system/runlevel2.target /lib/systemd/system/runlevel6.target
>/lib/systemd/system/runlevel3.target
だが、これも他のスクリプトのシンボリックリンクのようだ。
$ ls -l runlevel*.target
>lrwxrwxrwx. 1 root root 15 7月 15 22:56 runlevel0.target -> poweroff.target
>lrwxrwxrwx. 1 root root 13 7月 15 22:56 runlevel1.target -> rescue.target
>lrwxrwxrwx. 1 root root 17 7月 15 22:56 runlevel2.target -> multi-user.target
>lrwxrwxrwx. 1 root root 17 7月 15 22:56 runlevel3.target -> multi-user.target
>lrwxrwxrwx. 1 root root 17 7月 15 22:56 runlevel4.target -> multi-user.target
>lrwxrwxrwx. 1 root root 16 7月 15 22:56 runlevel5.target -> graphical.target
>lrwxrwxrwx. 1 root root 13 7月 15 22:56 runlevel6.target -> reboot.target