Linux開機流程

2021-08-09 22:12:42 字數 1109 閱讀 9834

1,bios自檢,檢測硬體,決定啟動介質

bios為寫入到主機板上的一塊快閃儲存器或eeprom的程式,它在開機時候執行,並通過bios程式去載入cmos的資訊,並通過cmos內的設定取得主機的各項硬體配置,bios程式也可以修改cmos當中的引數,一般使用del按鍵進入bios設定介面。

2,從硬碟啟動,讀硬碟第乙個扇區mbr,然後將啟動引導工作交給boot loader

mbr引導記錄位於物理硬碟的第一塊扇區的一段引導**(第一塊扇區512個位元組,其中mbr佔446位元組,分割槽表佔64位元組,結束標誌佔2位元組),該扇區又稱為主引導扇區(mbr扇區)

3,boot loader去找grub,grub讀取配置檔案grub.conf,決定預設啟動項,找到核心(kernel)和驅動(initrd)

4,核心會主動呼叫init程序,讀取配置檔案/etc/inittab,決定啟動級別,執行初始化指令碼/etc/rc.d/rc.sysinit,執行相應的啟動級別下的指令碼/etc/rc.d/rcn.d/

5,依據/etc/inittab 執行/etc/rc.d/rc0~6.d

找到/etc/rc.d/rcn.d/k??開頭的檔案,並進行/etc/rcn.d/k?? stop的動作

找到/etc/rc.d/rcn.d/s??* 開頭的檔案,並進行/etc/rcn.d/s??* start的動作

如果預設啟動是命令模式開啟6個文字控制台 [alt+f1~f6]

如果預設啟動項是圖形則開啟圖形介面以及6個文字控制台

使用者自定義的開機啟動程式/etc/rc.d/rc.local

6,載入x window介面,等待使用者輸入使用者名稱和密碼

a.通過/etc/passwd、/etc/shadow驗證,如果使用者名稱和密碼輸入正確,

讀取4個初始化檔案:/etc/profile、/etc/bashrc、~/.bashrc、~/.bash_profile

文字介面直接開啟shell

圖形介面開啟桌面,進入x window,通過開啟終端開啟shell

b.系統還會自定義裝置與模組對應檔案為/etc/modprobe.conf

Linux開機流程

linux的開機流程 1 載入 bios 的硬體資訊與進行自我檢測,並依據設定取得第乙個可開機的裝置 2 讀取並執行第乙個開機裝置內 mbr 的 boot loader 亦即是 grub2,spfdisk 等程式 3 依據 boot loader 的設定載入 kernel kernel 會開始檢測硬...

Linux 開機啟動流程

1.加電自檢 我們知道整個主機在開機的時候,第乙個被讀取的地方,就是 bios basic input output system 啦,這個 bios 裡面記錄了主機板的晶元組與相關的設定,例如 cpu 與介面裝置的溝通頻率啊 開機裝置的搜 尋順序啊 硬碟的大小與型別啊 系統時間啊 各周邊匯流排的是...

LINUX開機流程詳解

from 在了解啟動流程之前,我們應該先知道系統的幾個重要指令碼和配置檔案,他們對應的路徑為 1.sbin init 2.etc inittab 3.etc rc.d rc.sysinit 4.etc rc.d rcn.d 這是幾個資料夾n代表數字1,2,3,4.5.etc fstab 檔案介紹 1...