主引導扇區的理解

2021-09-22 16:56:52 字數 940 閱讀 8954

什麼是主引導扇區? master boot record

它是硬碟上的第乙個扇區,由硬碟廠商就預留了。乙個扇區的大小通常是512個位元組。主引導扇區,不依賴於具體的作業系統,也就是說主引導扇區可以啟動任何一種作業系統。

它的作用是什麼?裡面儲存了什麼資訊?

裡面儲存的是硬碟的基本資訊,包括硬碟分成幾個區,每個區的大小,每個區從什麼位置開始,從什麼位置結束。

裡面的資料是怎麼寫入進去的,通過工具。任何作業系統平台上的工具都可以寫入進去。

疑問:一塊新的硬碟,第乙個扇區的內容是不是由廠商就寫好資料進去了?

包括的內容:

1、主引導程式**,佔446位元組、

2、磁碟簽名

3、硬碟分割槽表dpt,佔64位元組。64個位元組剛好可以描述4個分割槽。

64+446=500個位元組。

疑問,既然裡面64個位元組,最多只能分4個邏輯分割槽。那麼為什麼不把容量擴大些呢?

mbr功能

1.掃瞄分割槽表查詢活動分割槽;

2.尋找活動分割槽的起始扇區

知識點:每個分割槽都會有乙個啟動扇區,英文簡稱dbr。乙個扇區也叫做磁碟塊,所以也稱為啟動塊。而只有活動分割槽的引導扇區才會被mbr中的引導程式裝入記憶體中去。

3.將活動分割槽的引導扇區讀到記憶體(活動分割槽的啟動塊內容讀到記憶體中,以便交給cpu執行裡面的**)

4.執行引導扇區的執行**。一般活動分割槽裡面的引導扇區**完成的功能是,裝載作業系統到記憶體中去。

如果主引導**未完成這些功能,系統顯示下列錯誤資訊

invalid partition table

error loading operating system

missing operating system

ntldr is missing

要弄清楚是,ntldr是是乙個隱藏的,唯讀的系統檔案,位置在系統盤的根目錄,用來裝載作業系統。當此檔案丟失時,系統會出現不能匯入

05 主引導扇區

計算機加電或者復位後將讀取0磁軌 0磁頭 1扇區共512位元組到0x0000 0x7c00 處,然後判斷它是否有效。乙個有效的主引導扇區最後2位元組是0x55,0xaa。文字模式和圖形模式是顯示卡的2中基本工作模式。訪問視訊記憶體需要和顯示卡這個外圍裝置打交道,外圍裝置相對cpu都是慢速 低效率的。...

硬碟主引導扇區引導程式

硬碟主引導扇區的引導程式只佔139個位元組 不同版本的fdisk 不同的分割槽程式寫入的主引導記錄會不相同,但其基本功能一樣 經過反彙編後的引導程式的彙編 如下 1000 0600 fa cli 自舉,將0000 7c00開始的硬碟主引導記錄本身轉移到0000 0600處,空出0000 7c00開始...

寫引導扇區所得

引導扇區的作用 首先引導扇區是位於磁碟的第乙個扇區內的,系統啟動時如果從此磁碟載入會直接讀這第乙個扇區,然後由第乙個扇區中的 載入 載入作業系統的loader 這樣再跳轉到loader內執行。引導扇區的主要思路 讀取假設為loader.bin的檔案,我寫的時候是按照fat12格式組織引導扇區的,自己...