鳥哥的Linux私房菜 2 2 2 2 2 3

2021-09-30 17:22:11 字數 1452 閱讀 9291

·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 乙個最簡單的...