快速連接文章

請輸入Linux command

會員登入






遺失密碼
尚未註冊? 註冊

票選專區

您希望引用的 wiki 語系?
 

RSS

PayPal Donation

Enter Amount:

IDigitalNet Newsletter


E-Mail Address:
請選擇訂閱選項:

/etc/aliases Boot Process cp cut find grep grub nl RunLevel sed shutdown split tac tail tr

Powered by MostReadCloud 1.2
首頁
RunLevel 列印 E-mail
作者 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 )
 
< 前一個   下一個 >