- Linux網絡操作系統項目教程(RHEL 6.4/CentOS 6.4)(第2版)
- 楊云 張菁
- 900字
- 2020-08-26 17:53:51
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
- Citrix XenApp Performance Essentials
- 構建高可用Linux服務器(第4版)
- UNIX操作系統設計
- 嵌入式操作系統(Linux篇)(微課版)
- Alfresco 4 Enterprise Content Management Implementation
- 巧學活用Windows 7
- AutoCAD 2014中文版從入門到精通
- Hands-On UX Design for Developers
- μC/OS-III內核實現與應用開發實戰指南:基于STM32
- Windows Server 2008組網技術與實訓(第3版)
- Linux內核API完全參考手冊(第2版)
- Microsoft Hyper-V Cluster Design
- 電子商務系統建設與管理
- Serverless Architectures with AWS
- Windows8應用開發權威指南