以前、Linuxシステムの初期化プロセスについて概略をまとめました。
加えて、一昨日「RHEL7 のパスワードをリセットする」という記事を書いたので、使用例をまとめてみました。
従来からある SysV init
古くからある起動プロセスです。単に init とも呼ばれます。
OSの動作モードをコントロールすることができます。
この動作モードのことをランレベルといいます。
ランレベル概要
ランレベルには、0-6までの7つありますが実質使うのは3つ(1, 3, 5)でしょうか。
ランレベル init(SysV init) |
説明 | 使用例 |
---|---|---|
0 | システム停止 | # init 0 |
1 | シングルユーザーモード | # init 1 |
2 | (ネットワークなしのマルチユーザーモード) | # init 2 |
3 | マルチユーザーモード | # init 3 |
4 | (未使用) | # init 4 |
5 | GUIモード | # init 5 |
6 | システム再起動 | # init 6 |
なお、主なディストリビューションでは systemd が標準となっていますが、SysV init も残っており従来通り使うことが可能です。
現在主流の systemd
ランレベル init(SysV init) |
説明 | target | 使用例 |
---|---|---|---|
0 | システム停止 | poweroff.target | # systemctl poweroff |
1 | シングルユーザーモード | rescue.target | # systemctl rescue |
3 | マルチユーザーモード | multi-user.target | # systemctl multi-user |
5 | GUIモード | graphical.target | # systemctl graphical |
6 | システム再起動 | reboot.target | # systemctl reboot |
- | 緊急モード | emergency.target | # systemctl emergency |
なお、systemd のシングルユーザモード(rescue.target)はパスワードが必要です。