開機流程與主引導分割槽簡單認識

2021-09-10 09:31:16 字數 1258 閱讀 9902

內容均為《鳥哥的linux私房菜》摘取

沒有執行軟體的硬體是沒有用的,除了會電人之外。為了計算機硬體系統的資源合理分配,因此有了作業系統這個系統軟體的產生。由於作業系統會控制所有的硬體並且提供核心功能,因此我們的計算機就能夠認識硬碟內的檔案系統,並且進一步讀取硬碟內的軟體檔案與執行該軟體來完成各項軟體的執行目的。

既然作業系統也是軟體,那我的計算機是如何認識這個作業系統軟體並且執行它的?開機時我的計算機還沒有任何軟體系統,那它要如何讀取硬碟內的作業系統檔案?這裡涉及到計算機的開機程式。

cmos是記錄各項硬體引數且嵌入在主機板上面的儲存器,bios則是乙個寫入到主機板上的乙個韌體(韌體就是寫入到硬體上的乙個軟體程式。)這個bios就是在開機的時候,計算機系統會主動執行的第乙個程式了。

接下來bios會去分析計算機裡有哪些儲存裝置,以硬碟為例,bios會依據使用者的設定去取得能夠開機的硬碟,並且到該硬碟裡面去讀取第乙個扇區的mbr位置。mbr這個僅有446bytes的硬碟容量裡面會放置最基本的引導引導程式,此時bios就功成圓滿,而接下來就是mbr內的引導引導程式的工作了。

這個引導引導程式的目的是在載入核心檔案,由於引導引導程式是作業系統在安裝的時候提供的,所以它會識別硬碟內的檔案系統格式,因此就能夠讀取核心檔案,然後接下來就是核心檔案的工作,引導引導程式也功成圓滿,之後就是大家所知道的作業系統的任務了。

總結下:整個開機流程到作業系統之前的動作應該是這樣的:

bios:開機主動執行韌體,會識別第乙個可開機的裝置

mbr:第乙個可開機裝置的第乙個扇區內的主引導分割槽塊,內包含引導引導程式

引導引導程式(boot loader);乙個可讀取核心檔案來執行的軟體

4.核心檔案:開始作業系統的功能

多重引導:

假如個人計算機只有一塊硬碟,裡面分成四個分割槽,其中第一,二分區分別裝了windows及linux。如何來選擇用windows還是linux?

mbr的引導引導程式提供兩個選單,選單一可以直接載入windows的核心檔案來開機;選單二則是將載入工作交給第二個分割槽的啟動扇區(boot sector)。當使用者在開機時候選擇選單二時,那麼整個引導載入工作就會交給第二分割槽的引導引導程式了。第二個引導引導程式啟動後,該引導引導程式僅有乙個開機選單,因此就能夠使用linux的核心檔案來開機,這就是多重引導的工作情況。

每個分割槽都有自己的啟動扇區(boot sector)

實際可開機的核心檔案是放置到各分區內的。

loader只會認識自己的系統分區內的可開機核心檔案,以及其他loader

loader可直接指向或者是間接將管理權轉交給另乙個管理程式

開機流程與主引導分割槽

一 開機流程 1.bios 開機主動執行的韌體,會認識第乙個可開機的裝置。2.mbr 第乙個可開機裝置的第乙個扇區內的主引導分塊區,內包含引導引導程式。3.引導引導程式 boot loader 一支可讀取核心資料夾來執行的軟體。4.核心檔案 開始作業系統的功能。二 boot loader 的主要任務...

作業系統開機流程與引導分割槽 mbR

在計算機領域中,沒有軟體的硬體是沒有用的。說以計算機中就出現了作業系統大神,但是,作業系統剛開始是放在磁碟中的呀,啟動的時候是如何做的呢?下面我們慢慢道來,如有錯誤,感謝提醒筆者。其實要感謝我們計算機中的bios,有人就說bios是什麼呢?通俗的說bios就是寫入到主機板上的乙個軟體程式。這個bio...

基礎知識之開機流程與主引導記錄(MBR)

冷知識 cmos 記錄各項硬體引數且嵌入在主機板上面的儲存器。bios 則是乙個寫入到主機板上的乙個韌體 韌體就是寫入到硬體上的乙個軟體程式 開機的時候計算機系統會主動執行的第乙個程式。計算機開機流程 1 bios 開機主動執行的韌體,會認識第乙個可開機的裝置。2 mbr 第乙個可開機裝置的第乙個扇...