Linux引導過程概述

2021-08-31 08:01:50 字數 1005 閱讀 3610

從機器通電到linux系統被引導起來的過程。。。。。

在使用者開啟pc

的電源後,首先是bios中設定的啟動裝置(通常是硬碟)來啟動引導程式,啟動裝置上安裝的引導程式lilo

或者grub

開始引導linux

。linux

首先進行核心的引導,此過程初始化相關的硬體設定,為系統執行做準備。接下來執行init

程式,init

啟動mingetty

後,開啟終端共使用者登入系統,然後使用者登入成功後進入shell

。在系統引導的過程中,與系統引導相關的**有bpptsect.s,setup.s,head.s

和init

目錄下的main.c

檔案bios

中的程式開始執行,執行一系列系統檢測,如記憶體檢測等,並對本地裝置進行列舉和初始化。接下來搜尋bios

中設定的處於活動狀態並且可以引導的啟動裝置。通常linux

都是從硬碟引導的,硬碟的引導扇區在每個分割槽都存在的,但是主引導扇區卻在硬碟的第乙個物理扇區。它有兩部分組成,即主引導記錄(master boot record

,mbr

)和硬碟分割槽表(dpt

)。在硬碟的主引導扇區中包含了主引導記錄(mbr

)的引導引導程式。此時bios

將控制權交個mbr。

lilo/grub

被看做是作業系統的boot loader

。它的責任是在啟動計算機時裝入linux

的kernel

,並將計算機的控制權交給l

而nel

,然後kernel

再進一步初始化剩餘的作業系統。

kernel boot

主要完成一些相關的初始化工作,如設定與體系結構相關的環境,程序排程器初始化,控制台初始化,系統irq

初始化,記憶體初始化等。

init

引導,核心執行緒init()

主要是進行一些外設初始化的工作,包括smp的初始化,以及完成外設及其驅動程式的載入和初始化。

Linux作業系統引導過程概述

linux作業系統引導過程概述 引導過程總覽 linux作業系統的引導過程一般包括以下幾個階段 開機自檢 mbr引導 grub選單 載入linux核心 init程序初始化 開機自檢 伺服器主機開機以後,將根據主機板bios中的設定對cpu central processing unit,處理器 記憶...

linux引導過程

bios是位於主機板的快閃儲存器中某段特殊區域。這個過程主要是是執行bios中從位址0xffff0處開始的 主要是確定要使用哪個裝置來引導系統,這個過程的具體步驟為 1 加電自檢 post 即對硬體進行檢測 2 本地裝置的列舉及初始化,bios會按照cmos設定的順序來搜尋處於活動狀態並且可以引導的...

Linux引導過程

1 開機 2 加電自檢 bios,一段程式用於控制管理硬體,並決定啟動順序 所有資料 於cmos晶元 3 mbr引導 尋找啟動裝置上的mbr資訊,搜尋系統所有分割槽位置 4 grub引導 系統選擇選單 boot grub grub.conf 5 載入核心 將啟動核心載入到記憶體中 改區域不可越權訪問...