Debian GNU/Linuxの起動は以下の手順で行われます。
1. 電源投入
2. BIOSが起動、HDDのMBRに制御移管
3. MBRに書き込まれているブートローダー(GRUB)が起動
4. ブートローダからカーネルを呼び出す
5. デバイスドライバを読み込み、デバイスを初期化
6. initプログラムが設定ファイル/etc/inittabを基に起動(デフォルトはrunlevel 2)
| runlevel | debianの定義 | RedHat系の定義 |
|---|---|---|
| 0 | halt | halt |
| 1 | single-user | single-user |
| 2 | multi-user(default) | multi-user, w/o Network |
| 3 | multi-user | full multi-user(default) |
| 4 | multi-user | unused |
| 5 | multi-user | graphical login |
| 6 | reboot | reboot |
(現在のrunlevelを調べる)
# /sbin/runlevel
N 2
(runlevel 1に変更する)
# /sbin/init 1 → single-userに移行します
RedHat系のchkconfigと同じようにサービスの自動起動をするかどうかを指定する方法
(サービスの自動起動を設定する)
# update-rc.d サービス名 defaults
(サービスの自動起動を停止する)
# update-rc.d サービス名 remove
(update-rc.dコマンド詳細)
# man update-rc.d
(サービスの自動起動をリスト表示する)
# ls /etc/rc?.d/ → ?にはrunlevelを指定する