Runlevel

在 Microsoft Windows 開機的時候,除了一般正常開機外,有時候系統出了問題可以進入「安全模式」來解決,在 Linux 的環境也有類似的模式,就是 「runlevel」。通常 Linux 開時的時候,它預設的登入 runlevel 通常是 level 3 或 level 5,而各種 runlevel 也代表不同的意思:

0 – Halt the system
1 – Single-user mode
2 – Multi-user mode (without NFS)
3 – Multi-user mode
5 – Multi-user mode, graphical login
6 – Reboot the system

如果是 runlevel 5,在系統開機後就會進入圖形介面的登入畫面;如果是 runlevel 3,就是文字介面的登入畫面。

當 你按下 Ctrl+Alt+Del 鍵想讓系統重新啟動,其實就是告訴系統進入 runlevel 6 (Reboot the system),系統就會重新開機,你可以利用 telinit 6 達到一樣的效果;而 telinit 0 則是有跟指令 shutdownpoweroff 一樣的效果。

在開機的時候,也可以指定系統啟動的 runlevel:

LILO: linux 3

另外,有時忘了root密碼,也可進入single-user mode(runlevel 1)後,直接修改root密碼。

參考網址: