硬碟和軟盤的引導扇區結構

2021-07-22 04:19:31 字數 1573 閱讀 3333

一、 硬碟mbr

mbr(master boot record,或main boot record),中文意為主引導區記錄,位於磁碟0磁軌的第乙個扇區,大小正好為512位元組,所以又稱為主引導扇區。

mbr構成如下圖所示:

從圖中看出,mbr被分為三個部分:

1) 第一部分為bootloader(主引導資訊),佔446位元組,它包括兩項內容:

a) 主引導程式(偏移位址0000h--0088h),負責尋找可引導分割槽並將可引導分割槽的引導扇區(dbr)裝入記憶體;

b) 出錯資訊資料區,偏移位址0089h--00e1h處為出錯資訊,00e2h--01bdh處全為0位元組。

2) 第二部分是dpt(partition table,分割槽表),佔64個位元組

dpt含4個分割槽項,偏移位址01beh--01fdh,每個分割槽表項長16個位元組。

3) 第三部分是magic number(結束標誌字),佔2個位元組

結束標誌字偏移位址在01fe--01ff,其值為55aa,如果該標誌錯誤系統就不能啟動。

主引導扇區所在磁軌上的其它扇區一般均空出,然後接著後面的是分割槽的內容,也就是說假如該盤每磁軌扇區數為63,那麼從絕對63扇區開始才是分割槽的內容。

二、 活動分割槽dbr

dbr(dos boot record)原意為dos引導記錄,通常位於磁碟0磁軌1柱面1扇區(作業系統可以訪問的第乙個扇區),其邏輯扇區號為0。

dbr分為兩個部分:

1) dos引導程式

dos引導程式的主要任務是當mbr將系統控制權交給它時,判斷本分割槽根目錄前兩個檔案是不是作業系統的引導檔案(即io.sys和msdos.sys),如果確定存在,就把它讀入記憶體,並把控制權交給它。

2) bpb(bios parameter block ,bios引數塊)

bpb用來描述本dos分割槽的磁碟資訊,它位於dbr偏移0bh處,共13位元組。

它的記錄包括本分割槽的起始扇區、結束扇區、檔案儲存格式、硬碟介質描述符、根目錄大小、fat個數,分配單元的大小等重要引數。

以上僅以dos(fat16)分割槽為例,目前dos已如他日黃花,現在的引導程式已經被更新更先進的引導程式所代替,但不管怎樣的引導程式,仍與dos引導程式處於相同位置。

所以現在的0磁軌1柱面1扇區這個位置,準確地說不能叫作dbr,而應該改稱為 obr(os boot record),即作業系統引導扇區,

obr(dbr)是高階格式化程式產生的,如format、pm、、diskpart以及windows的磁碟管理器等。

三、 軟盤引導扇區

過去的軟盤通常採用fat12檔案系統,軟盤是不存在mbr的。

軟盤啟動時,bios會檢查軟盤的0面0磁軌1扇區,如果發現此扇區以0xaa55結束。則bios認為此扇區是乙個可引導扇區(boot sector)。

——正確的boot sector除了以0xaa55結束外還應該包含512位元組以內的執行**。

可以看出軟盤引導扇區與硬碟mbr處於相同位置,而不同的是,軟盤引導扇區包含有bpb。

——軟盤bpb與硬碟分割槽中bpb作用相似。

硬碟和軟盤的引導扇區結構

一 硬碟mbr mbr master boot record,或main boot record 中文意為主引導區記錄,位於磁碟0磁軌的第乙個扇區,大小正好為512位元組,所以又稱為主引導扇區。mbr構成如下圖所示 從圖中看出,mbr被分為三個部分 1 第一部分為bootloader 主引導資訊 佔...

硬碟主引導扇區引導程式

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

磁碟和硬碟 軟盤

1.什麼是磁碟?磁碟就像是森林,是所以硬式儲存的統稱,如最早出現的軟盤,現在的硬碟,都是磁碟中的一部分。2.什麼是軟盤?磁碟開始指的是1.44mb的3.5英吋磁碟,這是很早時候的電腦儲存檔,也叫軟盤。軟盤在如今已經很少被使用了,使用軟盤需要安裝軟盤驅動。軟盤容量小,容易損壞。隨著資料的大量增長,軟盤...