1. 程式人生 > >學習日記 -操作系統搭建相關

學習日記 -操作系統搭建相關

style 保存 mbr 兼容性 custom 分析 類型 main 鏡像

-傳統 Legacy bios+ mbr 啟動方式 與 Ueif + gpt 啟動方式的區別

-引導修復工具 常用工具介紹

-Raid 0 1 5 10驅動 簡介

-Linux操作系統的歷史

-Linux分區

傳統 Legacy bios+ mbr 啟動方式 與 Ueif + gpt 啟動方式的區別

MBR 分區表與 GPT 分區表:

MBR for Main Boot Record 是位於磁盤最前邊的一段引導(Loader)代碼。MBR存放在第一扇區,共占用512K字節,包括 主引導程序MBR , 磁盤分區表 DPT (Disk Partition Table ;每個分區表項16字節 共 64字節) 和 結束標誌。

GPT for GUID Partition Table 是全局唯一標識磁盤分區表,是可擴展固件接口 EFI 標準的一部分。

BIOS 是一組固化到計算機內主板上一個ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、開機後自檢程序和系統自啟動程序,它可從CMOS中讀寫系統設置的具體信息。

BIOS自檢及初始化 分 三部分 :

1,對電腦的硬件進行自檢(POST 即 power on self test)

2,初始化對一些外部設備進行初始化和檢測等,其中很重要的一部分是BIOS設置,主要是對硬件設置的一些參數,當電腦啟動時會讀取這些參數,並和實際硬件設置進行比較,如果不符合,會影響系統的啟動。

3,引導程序,從開始的扇區讀取MBR

EFI

是一種可擴展固件接口,即Extensible Firmware Interface

EFI由以下幾個部分組成:
  1. Pre-EFI初始化模塊
  2. EFI驅動執行環境
  3. EFI驅動程序
  4. 兼容性支持模塊(CSM)
  5. EFI高層應用
  6. GUID 磁盤分區

Legacy BIOS + MBR 的引導方式

首先電源上電 --> BIOS自檢 --> 讀取第一扇區中的MBR 引導程序 --> 根據MBR 中的信息尋找 活動分區 中的 \bootmgr 文件 --> 通過bootmgr啟動管理器文件導入根目錄下 \boot\BCD(啟動設置數據)文件 --> 根據BCD中的參數加載系統啟動文件 \windows\system32\winload.exe


PS:一個BCD文件可以加載多個系統啟動文件從而實現引導多個系統的啟動

MBR磁盤格式下,windows系統的啟動文件(bootmgr、BCD)必須存放在活動的主分區內,這樣才能正常引導系統啟動(MBR磁盤分區格式下,只允許有一個分區是活動的)。

UEFI BIOS + GPT 的啟動方式(GPT分區表下的磁盤中的系統 , 需要一個 FAT格式的ESP啟動分區 該分區存放bootmgr等系統啟動文件)

電源上電 -->EFI BOIS啟動 EFI系統 -->進入ESP分區 --> 尋找efi\Microsoft\boot\bootmgfw.efi -->此時通過bootmgr導入\efi\Microsoft\boot\BCD --> 最後根據BCD文件中的參數 去啟動系統啟動文件 \Windows\system32\winload.efi

ps:efi的創建可通過DiskGenius對進行 新建分區 --> 創建 EFI (EFI system patition )類型為FAT

常用引導修復工具有

NTBOOT AutoFix

對剛分區或者引導文件出錯的分區進行自動修復

BOOTICE

BOOTICE也是一款引導修復工具,同事,可自行對BCD進行修改或制作

RAID 驅動為服務器中 多個硬盤整合在一起的 陣列 結構。分為沒有冗余的 RAID 0 鏡像結構的 RAID 1等 該驅動初步接觸,有待日後分析

Linux

-

學習日記 -操作系統搭建相關