跳轉到內容

Linux 指南/執行級別

來自華夏公益教科書,開放的書籍,開放的世界

啟動 Linux (引導)

[編輯 | 編輯原始碼]

當計算機開機時,它通常會開始“引導”過程,從系統硬碟(或其他 非易失性儲存 介質)讀取軟體,並將其載入到記憶體中,然後執行它。在這個過程中,核心被載入,然後其他各種系統程式可能被載入。

Linux 系統可以配置為引導到幾個可用的“執行級別”之一。

0     Halt the system.
1     Single-user mode (for special administration).
2     Single User Mode with Networking
3     Multi-User Mode - boot up in text mode
4     Not yet Defined
5     Multi-User Mode - boot up in X Windows
6     Reboot.

以下來自Debian GNU/Linux FAQ 的引文解釋瞭如何在 Debian 或基於 Debian 的系統引導中新增自定義過程。

假設一個系統需要在啟動時或進入特定(System V)執行級別時執行指令碼 foo。那麼系統管理員應該

  • 將指令碼 foo 放在 /etc/init.d/ 目錄中。
  • 使用適當的引數執行 Debian 命令 update-rc.d,以在 (命令列指定) 目錄 rc?.d 和 /etc/init.d/foo 之間設定連結。這裡,“?” 是 0 到 6 之間的數字,對應於每個 System V 執行級別。
  • 重啟系統。

命令 update-rc.d 將在目錄 rc?.d 中的檔案和 /etc/init.d/ 中的指令碼之間設定連結。每個連結將以 'S' 或 'K' 開頭,後面跟著一個數字,最後是指令碼的名稱。在 /etc/rcN.d/ 中以 'S' 開頭的指令碼在進入執行級別 N 時執行。以 'K' 開頭的指令碼在離開執行級別 N 時執行。

[編輯 | 編輯原始碼]
華夏公益教科書