Linux啟動過程(筆記)

2021-05-21 18:58:00 字數 407 閱讀 7927

首先:開啟pc電源時,cpu自動進入實模式,並從位址0xffff0開始執行**,這個位址通常是rom-bios中的位址。這時bios進行開機自檢,並按bios中設定好的引數進行啟動裝置,接著啟動裝置上安裝的引導程式lilo或grub開始引導linux(也就是啟動裝置的第乙個扇區),這時,linux才獲得啟動權。

第二階段:linux首先進行核心的引導,主要完成磁碟引導,讀取機器系統資料,實模式和保護模式的切換,載入資料段暫存器以及重置中斷描述符表等。

第三階段:執行init程式,init程式呼叫了rc.sysinit和rc等程式完成系統初始化和執行服務的任務後,返回init。

第四階段:init啟動mingetty,開啟終端供使用者登陸系統,使用者登入成功後進入了shell,這樣就完成了從開機到登入的整個啟動過程。

Linux啟動過程筆記

1 啟動流程 bios mbr boot code 引導grub 載入核心 執行init runlevel 2 boot grub 下有多個檔案 其中stage1為mbr映象 512位元組 stage2為引導程式 3 boot grub grub.conf為引導的配置檔案 default 0 預設載...

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...

Linux 啟動過程

fae 將porting 好的linux 提供,幾乎都在寫應用 空閒時間整理一下 b1202 系統啟動的過程 通過 boot vm 進行啟動 vmlinuz init 程序會讀取 etc inittab etc inittab 先 etc rc.d rc.sysinit 再 etc rc.d rc3...