国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux系統啟動流程(以CentOS 6為對象)

2024-08-27 23:56:30
字體:
來源:轉載
供稿:網友
linux 系統的啟動,從計算機開機通電自檢開始,一直到登陸系統,需要經歷多個過程。學習 Linux 的啟動過程,有助于了解 Linux 系統的結構,也對系統的排錯有很大的幫助。

CentOS 6.x 系統啟動過程發生了較大的變化,使用 Upstart 啟動服務取代了原先的 System V init 啟動服務。Upstart 啟動服務的效率更高,啟動速度更快。

Linux 系統啟動過程比較復雜,我們先整理一下基本的啟動過程,有一個整體的印象,然后再進一步說明。

目前,CentOS 6.x 的啟動流程經歷以下幾步:
  1. 服務器加電,加載 BIOS 信息,BIOS 進行系統檢測。依照 BIOS 設定,找到第一個可以啟動的設備(一般是硬盤);
  2. 讀取第一個啟動設備的 MBR (主引導記錄),加載 MBR 中的 Boot Loader(啟動引導程序,最為常見的是 GRUB)。
  3. 依據 Boot Loader 的設置加載內核,內核會再進行一遍系統檢測。系統一般會采用內核檢測硬件的信息,而不一定采用 Bios 的自檢信息。內核在檢測硬件的同時,還會通過加載動態模塊的形式加載硬件的驅動。
  4. 內核啟動系統的第一個進程,也就是 /sbin/init。
  5. 由 /sbin/init 進程調用 /etc/init/rcS.conf 配置文件,通過這個配置文件調用 /etc/rc.d/rc.sysinit 配置文件。而 /etc/rc.d/rc.sysinit 配置文件是用來進行系統初始化的,主要用于配置計算機的初始環境。
  6. 還是通過 /etc/init/rcS.conf 配置文件調用 /etc/inittab 配置文件。通過 /etc/inittab 配置文件來確定系統的默認運行級別。
  7. 確定默認運行級別后,調用 /etc/init/rc.conf 配置文件。
  8. 通過 /etc/init/rc.conf 配置文件調用并執行 /etc/rc.d/rc 腳本,并傳入運行級別參數。
  9. /etc/rc.d/rc 確定傳入的運行級別,然后運行相應的運行級別目錄 /etc/rc[0-6].d/ 中的腳本。
  10. /etc/rc[0-6].d/ 目錄中的腳本依據設定好的優先級依次啟動和關閉。
  11. 最后執行 /etc/rc.d/rc.local 中的程序。
  12. 如果是字符界面啟動,就可以看到登錄界面了。如果是圖形界面啟動,就會調用相應的 X Window 接口。

總的來說,Linux 系統的啟動,要經歷BIOS自檢 -> 啟動 GRUB -> 加載內核 -> 執行第一個進程 -> 配置系統初始環境。當然,本節僅是簡單地看啟動過程,接下來分別詳解介紹每步啟動過程。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清新县| 沧源| 松江区| 宁都县| 石阡县| 大悟县| 驻马店市| 化德县| 阳江市| 沾化县| 富锦市| 吴堡县| 庄浪县| 靖远县| 衡阳县| 当阳市| 昂仁县| 江城| 甘洛县| 剑川县| 怀宁县| 广丰县| 兴化市| 镇沅| 子长县| 荥经县| 海南省| 方正县| 温宿县| 卓尼县| 肇东市| 平舆县| 延安市| 大冶市| 普洱| 元氏县| 义马市| 铜梁县| 葫芦岛市| 湖州市| 陵川县|