Linux啟動流程

2021-06-21 18:01:14 字數 711 閱讀 4391

下面簡單介紹下啟動,詳細的後續再補。

1. 載入bios的硬體資訊並進行自我測試,並依據設定取得第乙個可以啟動的裝置

2. 讀取並執行第乙個裝置內的mbr(master boot record, 硬碟的主引導記錄)的boot loader(即是grub, spfdisk等程式)

3. 依據boot loader的設定載入核心,kernel會開始檢測硬體並載入驅動程式

4. 在硬體驅動成功後,kernel還會主動呼叫init程序(第乙個使用者程序,編號1),而init會取得run-level資訊

5.init執行/etc/rc.d/rc.sysinit檔案來準備軟體執行的操作環境(如網路、時區等)

6.init執行run-level的各個服務的啟動(script方式)

7.init執行/etc/rc.d/rc.local檔案

8.init執行終端機模擬程式mingetty來啟動login程序,最後就是等待使用者登入

linux啟動流程

linux系統主要通過以下步驟啟動 讀取mbr的資訊,啟動boot manager windows使用ntldr作為boot manager,如果您的系統中安裝多個版本的windows,您就需要在ntldr中選擇您要進入的系統。linux通常使用功能強大,配置靈活的grub作為boot manage...

linux啟動流程

bios basic input output system mbr main boot record kernel kernel自解壓 核心初始化 核心啟動 start kernel 自身為0 程序,建立1 程序執行,直接執行在物理記憶體空間上,沒有虛位址。1 程序裝入並執行程式 sbin ini...

Linux啟動流程

1.載入bios的硬體資訊與進行自我測試,並依據設定取得第乙個可啟動的裝置。2.讀取並執行第乙個啟動裝置內mbr master boot record 的boot loader 即是grub,spfdisk等程式 3.依據bootload的設定載入kernal,kernal會開始檢測硬體與載入驅動程...