close
MBR 主啟動磁區剖析
________________________________________

MBR (Master Boot Record) 主啟動磁區剖析
MBR 指的是硬碟機最開頭的第一個磁區,位於硬碟第 0 面,第 0 軌,
第 1 磁區的位置。指的就是在硬碟中的第零個磁柱、第零個磁頭上的第
一個磁區,每個磁區為 512 Bytes。

MBR負責存放著主分割表的資料,所有要存取該硬碟的資料都必須要能夠
知道分割區的開始和結束的位址!而且它還得負責去找到可開機分割區中
的開機磁區。開機磁區顧名思義就是用來開機用的。再說詳細一點:硬碟
開機比軟碟開機多了一道MBR的手續,在軟碟中的第0個磁柱、第0個磁頭
的第1個磁區存放的是開機磁區(Boot Sector)或說是開機紀錄
(Boot Record),而硬碟存放MBR,而硬碟的開機磁區可以有四個,而這
些開機磁區的位址則存放在MBR中的硬碟分割表中。

在 IBM PC 相容系統上,電腦開機時第一個被執行的程式即是所謂的
BIOS (Basic Input/Output System),BIOS 指的其實是一顆
ROM IC (Read-Only Memory 唯讀記憶體 ), 記錄了提供電腦基本操
作的服務程式,這種儲存於唯讀記憶體中的程式稱之為 Firmware (韌体)。

當 BIOS 開始執行時, 首先會對系統進行自我檢測
(POST, Power-On Self Test) 以確定硬體設備可以正常動作,當開機自
我檢測結束時 BIOS 將嘗試讀入軟碟的第一個磁區 (Boot Sector 啟動磁區)
。若沒有軟磁則嘗試讀入硬碟的第一個磁區 (Master Boot Record 主啟動磁
區,一般簡稱 MBR) 。 MBR 將會被戴入到記憶體 0000:7C00 的位置開始執行
,而後再戴入由作業系統提供的開機磁區( Boot Sector ),進入作業系統。

PS. 新的 BIOS 可以改變開機順序不由軟碟啟動,可以從直接硬碟啟動、光碟啟
動、甚至由 USB 設備啟動。

在標準狀況下開機流程::

電腦開機→BIOS→POST→軟碟啟動磁區→硬碟主啟動磁區(MBR)->Boot Sector->OS

在MBR中所可以存放的四個項目(分別代表四個分割區),在這四個項目中只有一個
標明為可開機的(你可用FDISK去標),MBR的小程式就根據這個資訊去找到這個可
開機磁區!如下圖



由於MBR是如此的重要,所以一些可怕的電腦病毒就會在MBR中搗亂,這些病毒
可以更改MBR中的硬碟分割表,也可以改掉MBR中的小程式,如果是改掉MBR中的小
程式,那還好,因為每個用FDISK所製造出來的MBR小程式都差不多,很容易就可以
恢復它。可是如果硬碟分割表被改了,那就幾乎是沒救了,因為每個硬碟的分割表
大概都不一樣!
arrow
arrow
    全站熱搜

    b8211290 發表在 痞客邦 留言(0) 人氣()