學習日記 -操作系統搭建相關
-傳統 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由以下幾個部分組成:- Pre-EFI初始化模塊
- EFI驅動執行環境
- EFI驅動程序
- 兼容性支持模塊(CSM)
- EFI高層應用
- 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
-
學習日記 -操作系統搭建相關