Linux開機啟動過程

2021-08-28 14:45:36 字數 937 閱讀 1536

1、bios開機自檢,載入bios;

bios中包含各種硬體資訊,如:cpu、記憶體、硬碟等,還包含各種裝置啟動順序資訊,所以載入bios,讀取到的資訊根據順序進行啟動;

2、讀取mbr;

讀取完bios資訊後,計算機會根據bios資訊中指定的硬碟mbr引導扇區,將其內容複製到0x7c00位址所在的物理記憶體中,然後進行引導;

3、grub引導

grub啟動引導是計算機啟動過程中第乙個軟體程式,當計算機讀取記憶體中grub的配置資訊後,會根據其配置資訊來啟動硬碟中不同的作業系統;

4、載入核心

計算機讀取記憶體映像,將其解壓縮,並將解壓縮的核心放置記憶體中,然後初始化各種裝置,完成核心建立linux核心環境;

5,/etc/inittab設定執行等級

核心載入完畢,會啟動linux系統第乙個守護程序,然後根據此程序讀取inittab檔案。此檔案的作用是設定執行級別;

0:關機模式

1:單使用者模式

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

3:字元介面的多使用者模式

4:保留模式

5:圖形介面的多使用者模式

6:重啟模式

6、/etc/rc.d/rc.sysinit檔案讀取

讀取完inittab檔案後,linux系統執行的第乙個使用者層檔案就是/etc/rc.d/rc.sysinit。

該檔案的作用就是設定path執行變數、網路配置、swap分割槽設定、系統函式、配置selinux等等

7、核心模組載入, /etc/moudules.d /etc/modules.conf

載入系統核心模組

8、執行/etc/inittab檔案

根據之前讀取的執行級別,來完成相對應的初始化動作

9、執行/etc/rc.d/rc.local

開機自啟的一些服務

10、啟動 /bin/login

登陸介面、終端

linux開機啟動過程

a.bios basic input output system 開機自檢,讀取硬體資訊,並選擇啟動裝置 b.讀取啟動裝置的mbr major boot record 如果是多系統引導則選擇啟動的分割槽 boot sector 否則進入c c.讀取並解壓核心檔案,檢測並驅動硬體 d.驅動硬體完畢後,...

Linux開機啟動過程

使用電腦這麼長時間了,很多人可能跟我一樣都不太清楚電腦是怎樣啟動的,所謂的電腦原本只是一堆破銅爛鐵廢塑料,接通電源之後,竟擁有強大的計算能力的,為我們提供服務。我們所需要做的僅僅是按下開機按鈕,然後等待開機完成即可,我們來試著 一下電腦開機背後的故事。總體來說,計算機的開機過程是按照如下的程式循序漸...

linux開機啟動過程

linux啟動過程 啟動過程 1.加電自檢,由bios程式檢測硬體,根據cmos設定的引導裝置順序來搜尋可引導裝置,可以是光碟機 軟盤 usb等。2.載入主引導程式程式 mbr 主引導程式是乙個512位元組的映像,包含一點機器碼還有乙個小的分割槽 主引導程式的任務就是查詢並且載入處在硬碟分割槽上的次...