硬碟(MBR磁碟)分區基本認識+Windows啟動原理

來源:互聯網
上載者:User

  大家常會看到硬碟分區中這樣的幾種說法:系統磁碟分割、開機磁碟分割、使用中的磁碟分割、主要磁碟分割、拓展分區、邏輯分區,MBR、PBR、DPT、主開機磁區等。尤其是看到很多誤導後,更會雲裡霧裡,現在我力求用最簡明的語言闡清幾者之間的關係。若有錯誤之處還請不吝指出。        首先,每個獨立的硬碟都只有一個主開機磁區MBR(共512位元組),記錄著硬碟分區的資訊。主開機磁區包括:BOOT LOADER(主引導程式,446位元組)、DPT(硬碟分區表,64位元組)、MN(幻數,2位元組)。此扇區與是否已經分區無關,與安裝的作業系統無關,硬碟都存在。PBR是分區引導記錄,每個分區都有。   其次,說一下各個分區的基本含義,上面說到DPT即分區表,總共有64個位元組,每個分區參數佔用16個位元組,做個簡單的除法可知:硬碟最多可分4個邏輯磁碟(獨立互不干擾)。我們看到的硬碟分區可能會出現很多個,這是何故?這是引入拓展分區的緣故。獨立互不干擾的4個邏輯磁碟,可以全部是主要磁碟分割,即通常說的最多可分4個主要磁碟分割;如果只有三個主要磁碟分割,剩下的那個邏輯磁碟設成拓展分區,而拓展分區包括很多相互串連的邏輯分區(不像主要磁碟分割那樣獨立自主)。一言以蔽之,硬碟分區包括主要磁碟分割+拓展分區。拓展分區=很多邏輯分區相加。   再次,系統磁碟分割、開機磁碟分割、使用中的磁碟分割這三個分區之間的關係。其中系統磁碟分割、開機磁碟分割這兩個名字好像起反了,系統磁碟分割中包含“開機檔案”(NTLDR、BOOTMGR等),開機磁碟分割包含系統檔案(比如Windows檔案夾)。每次電腦啟動時,必須有且僅有一個使用中的磁碟分割,裝載使用中的磁碟分割裡面的“開機檔案”,因此使用中的磁碟分割就是系統磁碟分割。使用中的磁碟分割也必須是主要磁碟分割。

說到這基本澄清了“分區”的概念,下面介紹一下系統啟動原理:1.WindowsXP系統啟動:開機自我測試 (POST)——將MBR代碼讀入記憶體,管理權交給MBR-MBR讀取分區表DPT——DPT讀取硬碟中的使用中的磁碟分割(系統控制權交給該分區的PBR)。到這裡為止和安裝的系統無關,前面講過使用中的磁碟分割就是系統磁碟分割,而系統磁碟分割裡面含有“開機檔案”(NTLDR)——接著讀取同目錄下的BOOT.INI檔案(系統啟動菜單管理檔案)——進入WindowsXP系統。2..Windows7系統啟動:開機自我測試 (POST)——將MBR代碼讀入記憶體,管理權交給MBR-MBR讀取分區表DPT——DPT讀取硬碟中的使用中的磁碟分割(系統控制權交給該分區的PBR)。到這裡為止和安裝的系統無關,前面講過使用中的磁碟分割就是系統磁碟分割,而系統磁碟分割裡面含有“開機檔案”(BOOTMGR)——接著讀取同目錄下的BCD檔案(啟動設定檔)——交給開機磁碟分割的Winload.exe——進入Windows7系統。3.WindowsXP和Windows7雙系統啟動:開機自我測試 (POST)——將MBR代碼讀入記憶體,管理權交給MBR-MBR讀取分區表DPT——DPT讀取硬碟中的使用中的磁碟分割(系統控制權交給該分區的PBR)。到這裡為止和安裝的系統無關,前面講過使用中的磁碟分割就是系統磁碟分割,而系統磁碟分割裡面含有“開機檔案”(BOOTMGR)——讀取同目錄下的\BOOT\BCD和BOOT.INI檔案——列出啟動菜單:如果選擇Windows7接下來由Winload.exe接管;如果選擇WindowsXP接下來由NTLDR接管。思考一個問題:為什麼在Windows7的基礎上裝WindowsXP雙系統後,只能進入WindowsXP?答:系統安裝過程中會更新PBR,WindowsXP系統將PBR修改成為適合WindowsXP的了,因此無法進入Windows7。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.