Linux系統啟動全過程

2022-04-29 01:45:06 字數 748 閱讀 7287

分為兩部分,第一部分是硬體本身需要載入的資訊,之後才是載入linux相關資訊,因為有裝有雙系統的機器嘛

1.計算機加電

2.bios開始執行,檢測硬體:cpu、記憶體、硬碟等

3.bios讀取cmos儲存器中的引數,選擇啟動裝置(就是我們安裝系統時很常見的那也選擇引導頁面,預設都是第乙個選項從本地)

4.讀取mbr

5.根據分割槽資訊讀入bootloader啟動裝載模組,啟動作業系統(這裡開始才是linux)

6.然後作業系統詢問bios,以獲得配置資訊

7.載入核心

8.依據inittab檔案來設定執行等級

linux的執行等級設定如下:

0:關機

1:單使用者模式

2:無網路支援的多使用者模式

3:有網路支援的多使用者模式

4:保留,未使用

5:有網路支援有x-window支援的多使用者模式

6:重新引導系統,即重啟

10.啟動核心模組

具體是依據/etc/modules.conf檔案或/etc/modules.d目錄下的檔案來裝載核心模組

11.執行不同執行級別的指令碼程式

根據執行級別的不同,系統會執行/etc/rc.d/rc0.d到/etc/rc.d/rc6.d中的相應的指令碼程式,來完成相應的初始化工作和啟動相應的服務

12.執行/etc/rc.d/rc.local,即使用者自定義指令碼(在7中此指令碼無可執行許可權)

13.執行/bin/login程式,進入登入狀態

ARM Linux啟動全過程歸納

nathan.yu 上電啟動中斷 pc 0x00000000 1 處理啟動中斷 reset 初始化必要硬體裝置 如 ram 2 載入linux 核心映象到 ram 3 跳轉到 linux 1 對壓縮映象 先解壓縮 linux arch arm boot compressed head.s 解壓後執行...

ARM Linux啟動全過程歸納

nathan.yu 上電啟動中斷 pc 0x00000000 1 處理啟動中斷 reset 初始化必要硬體裝置 如 ram 2 載入 linux核心映象到 ram 3 跳轉到 linux 1 對壓縮映象 先解壓縮 linux arch arm boot compressed head.s 解壓後執行...

從開啟電源到開機作業系統啟動的全過程

從開啟電源到開始操作,計算機的啟動是乙個非常複雜的過程 我一直搞不清楚,這個過程到底是怎麼回事,只看見螢幕快速滾動各種提示 這幾天,我查了一些資料,試圖搞懂它。下面就是我整理的筆記。零 boot的含義 先問乙個問題,啟動 用英語怎麼說?回答是boot。可是,boot原來的意思是靴子,啟動 與靴子有什...