·gpt磁碟分割槽表
gpt將磁碟所有區塊以lba來規劃,第乙個lba稱為lba0,使用34個lba區塊來記錄分割槽資訊
詳細結構:
·lba0(mbr相容區塊)
①第一階段的開機管理程式
②在原本的分割槽表記錄區內,僅有乙個特殊標誌的分割槽,用來表示是gpt
·lba1(gpt表頭記錄)
這個部分記錄了分割槽表本身的位置和大小,同時記錄了備份用的gpt分割槽放置的位置,同時放置了分割槽表的檢驗機制碼(來判斷gpt是否正確)
·lba2-33(實際記錄分割槽資訊處)
每個lba 都可以記錄4筆分割槽記錄,所以總共可以有4*32=128筆分割槽記錄,每個lba有512b–>每筆128b,最大容量為8zb
2.2.3開機流程中的bios 與uefi開機程式
一、bios搭配mbr/gpt的開機流程
cmos是記錄各項硬體引數且嵌入在主機板上面的儲存器,bios這是乙個寫入到主機板上面的乙個韌體(寫入到硬體上的乙個軟體程式)。bios是開機時計算機系統會主動執行的第乙個程式了
接下來,bios會分析計算機裡面有哪些儲存裝置,取得能開機的硬碟,並且讀取裡面第乙個扇區的mbr位置。結束
mbr內的開機管理程式的目的是載入核心檔案
接下來是核心檔案的工作
要注意的是,如果開機管理程式不懂gpt,例如windows xp的環境,就無法讀取核心檔案,開機就失敗了。
boot loader的主要任務:
·提供選單:使用者可以選擇不同的開機專案,這也是多重開機的重要功能
·載入核心檔案
·轉交其他loader
如何在開機時選擇windows還是linux開機呢?
在上圖中我們可以發現,mbr的開機管理程式提供兩個選單
總結:·每個分割槽都擁有自己的開機扇區(boot sector)
·圖中的系統盤為第一及第二分割槽
·實際可開機的核心檔案是放置到各分區內的
·loader只認識自己的系統盤裡的可開具核心檔案以及其他loader
·loader可直接指向或間接將管理權轉交給另乙個管理程式
二、uefi bios搭配gpt開機的流程
uefi主要是想取代bios這個固態介面,使用c語言
鳥哥Linux私房菜
linux相關知識 鳥哥linux私房菜 真是人間美味啊!linux 基礎篇 引言 這部份包括了早期的red hat 6.x以及 鳥哥寫的 一 二版的基礎篇各章節文章彙整!第一部份 linux的規劃與安裝 第二部份 linux檔案 目錄與磁碟格式 第三部份 學習shell與shell scripts...
鳥哥私房菜
鳥哥 linux 私房菜 ad 在我們平時使用unix命令的時候,需要平時多積累並且整理。下面,就是我們在平時時候整理的unix命令。而且是很全面的bash內建命令.bash內建unix命令 執行當前程序環境中的程式。同source。file dotunix命令從檔案file中讀取命令並執行。空操作...
鳥哥的linux私房菜
各個元件或者裝置在linux下面都是乙個檔案 硬體廠商對linux所推出的驅動程式較慢,選購硬體時候,應該要選擇已經安裝過linux測試的硬體較好 磁碟陣列 raid 可以完成速度效能 備份等任務,通常作為檔案伺服器,訪問頻率較高。網絡卡要求對於讀取非常頻繁的 選用intel 3com 乙個最簡單的...