官术网_书友最值得收藏!

1.6 任務6 認識Linux啟動過程和運行級別

本小節將重點介紹Linux啟動過程、INIT進程及系統運行級別。

1.啟動過程

Red Hat Enterprise Linux 6.0的啟動過程包括以下幾個階段。

●主機啟動并進行硬件自檢后,讀取硬盤MBR中的啟動引導器程序,并進行加載。

●啟動引導器程序負責引導硬盤中的操作系統,根據用戶在啟動菜單中選擇的啟動項不同,可以引導不同的操作系統啟動。對于Linux操作系統,啟動引導器直接加載Linux內核程序。

●Linux的內核程序負責操作系統啟動的前期工作,并進一步加載系統的INIT進程。

●INIT進程是Linux系統中運行的第一個進程,該進程將根據其配置文件執行相應的啟動程序,并進入指定的系統運行級別。

●在不同的運行級別中,根據系統的設置將啟動相應的服務程序。

●在啟動過程的最后,將運行控制臺程序提示并允許用戶輸入賬號和口令進行登錄。

2.INIT進程

INIT 進程是由 Linux 內核引導運行的,是系統中運行的第一個進程,其進程號(PID)永遠為“1”。INIT進程運行后將作為這些進程的父進程按照其配置文件,引導運行系統所需的其他進程。INIT 配置文件的全路徑名為“/etc/inittab”,INIT 進程運行后將按照該文件中的配置內容運行系統啟動程序。

inittab文件作為INIT進程的配置文件,用于描述系統啟動時和正常運行中所運行的那些進程。文件內容如圖1-36所示。

圖1-36 inittab文件內容

3.系統運行級別

運行級別就是操作系統當前正在運行的功能級別。在Linux系統中,這個級別從0到6,共7個級別,各自具有不同的功能,這些級別在/etc/inittab 文件里指定。各運行級別的含義如下。

●0:停機,不要把系統的默認運行級別設置為0,否則系統不能正常啟動。

●1:單用戶模式,用于root用戶對系統進行維護,不允許其他用戶使用主機。

●2:字符界面的多用戶模式,在該模式下不能使用NFS。

●3:字符界面的完全多用戶模式,主機作為服務器時通常在該模式下。

●4:未分配。

●5:圖形界面的多用戶模式,用戶在該模式下可以進入圖形登錄界面。

●6:重新啟動,不要把系統的默認運行級別設置為6,否則系統不能正常啟動。

(1)查看系統運行級別。

runlevel命令用于顯示系統當前的和上一次的運行級別。例如:

[root@RHEL6~]# runlevel

N 3

(2)改變系統運行級別。

使用 init 命令,后跟相應的運行級別作為參數,可以從當前的運行級別轉換為其他運行級別。例如:

[root@RHEL6~]# init 2

[root@RHEL6~]# runlevel

5 2

主站蜘蛛池模板: 怀宁县| 岚皋县| 修文县| 油尖旺区| 福泉市| 尚志市| 淮滨县| 芷江| 辉南县| 简阳市| 哈尔滨市| 保靖县| 班玛县| 二连浩特市| 富宁县| 辽阳县| 武陟县| 隆德县| 台州市| 寻甸| 廊坊市| 屏东市| 南陵县| 尚志市| 镇沅| 永安市| 花垣县| 黄梅县| 浮梁县| 土默特右旗| 西乌珠穆沁旗| 昌平区| 蛟河市| 西畴县| 额尔古纳市| 西宁市| 大名县| 祥云县| 梨树县| 大渡口区| 阜阳市|