首頁
Linux Commands
Boot & RunLevel
RunLevel
Linux Commands
Boot & RunLevel
RunLevel | RunLevel |
|
|
| 作者 Sonia | |
|
RunLevel -- Linux的運作層級 Linux與許多作業系統類似,都具有運作層級的觀念。例如在windows底下,亦具有多種不同的模式,如一般模式,保護模式等。Linux運作層級的觀念是,根據系統目前的用途,來控制系統應該啟動哪些服務。例如在全功能的模式下,只少需啟動多人多工,圖形介面,以及網路的服務。而在其他模式底下,可能就不提供網路服務,甚至在維修模式底下不提供多人連線服務等。 Linux的RunLevel分為0~6共七種模式,描述如下: 0 關機模式,這個模式是一個過度狀態。在系統或管理者下達關機指令時,系統會臨時切換到這個模式。管理者絕對不能將系統的runlevel設為0,否則系統一開機完便會馬上關機。 1 or s 單一使用者模式。系統在此模式不會啟動網路服務,圖形介面等。 2 多使用者模式,但不提供NFS檔案共享服務。 3 全功能的多使用者模式,但不含圖形介面。 4 系統保留 5 全功能多使用者模式。包含多人,網路,GUI介面等。 6 重開機模式。與run level 0類似,亦為系統的過度模式。在系統重開機時會暫時切換到這個模式。注意到管理者亦不可將此模式設為預設的run level模式,否則系統會在開機後馬上重開機。 開機時,最早執行的程式為init,這個程式會抓取/etc/inittab檔案,檢查檔案中預設的runlevel,並根據不同的runlevel開啟不同的服務。使用more觀看/etc/inittab,應該會看到如下的資訊: id:3:initdefault: 便是系統指定預設層級的地方。如上例指定開機層層級為runlevel 3,若要更改不同的開機層級,例如要更改為開機層級 5 ,只需將上述的3改為5即可。 另外開機層級亦可在GRUB的開機選單中指定。例如在開機選單中 Linux Windows NT 將光棒移到Linux那行,並按e 進入編輯選單,會出現 root (hd0,0) kernel /vmlinuz-2.4.18-3 root=/dev/hda5 將光棒移到第二行,再按e進入第二行的編輯模式,再那一行的最後加一個空白在接數字,例如: kernel /vmlinuz-2.4.18-3 root=/dev/hda5 或者 kernel /vmlinuz-2.4.18-3 root=/dev/hda5 便可直接進入不同的runlevel,如第一行進入runlevel 3,第二行進入runlevel 5 不同的run-level服務分別存放在 /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d |
|
| 最後更新 ( 2006/03/06, Monday ) |
| 下一個 > |
|---|





