????????不管是 Windows 還是 Linux 操作系統(tǒng),底層設備一般均為物理硬件,操作系統(tǒng)啟動之前會對硬件進行檢測,然后硬盤引導啟動操作系統(tǒng),如下為操作系統(tǒng)啟動相關的各個概念。
一、BIOS
????????基本輸入輸出系統(tǒng)(Basic Input Output System,BIOS)是一組固化到計算機主板上的只讀內存鏡像(Read Only Memory image,ROM)芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、系統(tǒng)設置信息、開機后自檢程序和系統(tǒng)自啟動程序。主要功能是為計算機提供最底層的、最直接的硬件設置和控制。
二、 MBR
????????全新硬盤在使用之前必須進行分區(qū)格式化,硬盤分區(qū)初始化的格式主要由兩種,分別是:MBR 格式和 GPT 格式。
????????使用 MBR 格式,操作系統(tǒng)將創(chuàng)建主引導記錄扇區(qū)(Main Boot Record,MBR),MBR 位于整塊硬盤的 0 磁道 0 柱面 1 扇區(qū),主要功能是操作系統(tǒng)對磁盤進行讀寫時,判斷分區(qū)的合法性以及分區(qū)引導信息的定位。主引導扇區(qū)總共為 512 字節(jié),MBR 只占用了其中的 446 個字節(jié),另外的 64 個字節(jié)為硬盤分區(qū)表 (Disk Partition Table,DPT),最后兩個字節(jié)“55,AA”是分區(qū)的結束標志。
????????因為 MBR 分區(qū)標準決定了 MBR 只支持在 2TB 以下的硬盤,對于后面的多余空間只能浪費。為了支持能使用大于 2T 硬盤空間,微軟和英特爾公司在可擴展固件接口(Extensible Firmware Interface,EFI)方案中開發(fā)了全局唯一的標識符(Globallyunique identifier,GUID),進而全面支持大于 2T 硬盤空間在企業(yè)中使用。
三 、GPT
????????全局唯一的標識符(Globally unique identifier,GUID)。全局唯一標識分區(qū)表(GUID Partition Table,縮寫:GPT),正逐漸取代 MBR 成為新標準。它和統(tǒng)一的可擴展固件接口 (Unified Extensible Firmware Interface,UEFI)相輔相成。UEFI 用于取代老舊的 BIOS,而 GPT 則取代老舊的 MBR。之所以稱為“GUID 分區(qū)表”,是因為驅動器上的每個分區(qū)都有一個全局唯一的標識符。
????????在 GPT 硬盤中,分區(qū)表的位置信息儲存在 GPT 頭中。出于兼容性考慮,第一個扇區(qū)同樣有一個與 MBR 類似的標記,叫做受保護的主引導記錄(Protected Main BootRecord,PMBR)。PMBR 的作用是當使用不支持 GPT 的分區(qū)工具時,整個硬盤將顯示為一個受保護的分區(qū),以防止分區(qū)表及硬盤數據遭到破壞,而其中存儲的內容和 MBR 一樣,之后才是GPT 頭。
????????GPT 優(yōu)點支持 2T 以上磁盤,如果使用 Fdisk 分區(qū),最大只能建立 2TB 大小的分區(qū),創(chuàng)建大于 2TB 的分區(qū),需使用 parted,同時必須使用 64 位操作系統(tǒng)。
GPT分區(qū)表內容
四、GRUB
????????GNU 項目的多操作系統(tǒng)啟動程序(GRand Unified Bootloader,GRUB),可以支持多操作系統(tǒng)的引導,它允許用戶可以在計算機內同時擁有多個操作系統(tǒng),并在計算機啟動時選擇希望運行的操作系統(tǒng)。
????????GRUB 可用于選擇操作系統(tǒng)分區(qū)上的不同內核,也可用于向這些內核傳遞啟動參數。它是一個多重操作系統(tǒng)啟動管理器。Linux常見的引導程序包括:LILO、GRUB、GRUB2,CentOS 7 Linux 默認使用 GRUB2 引導程序,引導系統(tǒng)啟。
????????GRUB2 是基于 GRUB 開發(fā)成更加安全強大的多系統(tǒng)引導程序,最新 Linux 發(fā)行版都是使用 GRUB2 作為引導程序。同時 GRUB2 采用了模塊化設計,使得 GRUB2 核心更加精煉,使用更加靈活,同時也就不需要像 GRUB 分為 stage1,stage1.5,stage2 三個階段。
?文章來源:http://www.zghlxwxcb.cn/news/detail-605116.html
GRUB 加載引導流程文章來源地址http://www.zghlxwxcb.cn/news/detail-605116.html
到了這里,關于操作系統(tǒng)啟動相關概念(BIOS、MBR、GPT、BRUB)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!