啟動磁區是硬碟、軟碟或類似的資料儲存裝置的一個磁區,內含負責啟動(booting)「存放在碟片(disk)的其他部份的程式(通常,但不必然是作業系統)」的機器碼。[1][2]
通常,硬碟的第一個磁區是引導磁區,與磁區大小(512或4096位元組)和分割區形式(MBR或GPT)無關。
定義一個特定磁區作為引導磁區的目的是韌體和作業系統之間的互操作性。
首先鏈式載入韌體(例如,BIOS),然後是引導磁區中包含的一些代碼,然後,例如,作業系統,其目的是最大的靈活性。
引導磁區損壞
如果引導磁區受到物理損壞,則硬碟將不再可引導,除非與將未損壞磁區定義為引導磁區的自訂 BIOS 一起使用。 但是,由於第一個磁區還包含有關硬碟分割區的資料,因此除非與自訂軟體一起使用,否則硬碟將完全無法使用。[3]
分割區表
一個硬碟可以被分成多個分割區,在傳統作業系統上這是被預期的。[4]引導磁區有兩種:
- 卷引導記錄是磁碟未被分割的第一個磁區,或已分割的分割區的第一個磁區,包含了載入與喚起作業系統(放在這個分割區之內或放在這個磁碟上)的碼。[5]
- 主開機紀錄是磁碟已被分割的第一個磁區,它包含定位活動分割區與喚起它的VBR的碼。
操作
IBM PC相容機上,BIOS不在意VBR與MBR的不同,甚至分割區。韌體只是載入並執行磁碟的第一個磁區(sector),[6]在MBR裡的碼,才知道磁碟分割訊息;且是負責載入啟動活動分割區的VBR的地方。[7]
如果你從「一個沒有安裝作業系統的磁碟」啟動,螢幕會顯示"Please Insert a bootable disc and press a key";這是開機磁區(boot sector)顯示的,而不是機器的韌體。
引導磁區病毒
由於引導磁區中的代碼是自動執行的,因此引導磁區在歷史上一直是電腦病毒的常見攻擊媒介。[3]
為了對抗這種行為,系統 BIOS 通常包含一個選項,以防止軟體寫入任何連接的硬碟機的第一個磁區;因此,它可以保護包含分割區表的主開機紀錄不被意外覆蓋,但不能保護可引導分割區中的卷引導記錄。 [8]根據 BIOS,寫入受保護磁區的嘗試可能會在使用者互動或不互動的情況下被阻止。然而,大多數 BIOS 將顯示一條彈出訊息,讓使用者有機會覆蓋該設定。預設情況下禁用 BIOS 選項,因為該訊息可能無法在圖形模式下正確顯示,並且阻止訪問 MBR 可能會導致作業系統設定程式或磁碟訪問、加密或分割區工具(如 FDISK)出現問題,這些工具可能尚未寫入請注意這種可能性,導致它們不正常地中止並可能使磁碟分割區處於不一致狀態。[9]
例如,惡意軟體 NotPetya 試圖獲得作業系統的管理權限,然後會嘗試覆蓋電腦的引導磁區。 [10][11]CIA 還開發了試圖修改引導磁區的惡意軟體,以載入其他惡意軟體使用的額外驅動程式。[12]
這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |
參考文獻
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.