BIOS MBR和EFI GPT之我見

2021-07-09 13:56:07 字數 1278 閱讀 4429

(1)相關技術解釋:

1) bios+mbr相關:

①bios:整合在電腦主機板上的電腦自檢系統,並且能夠載入磁碟mbr上的引導程式。

②mbr:win7之前磁碟分割槽的一種標準,內含引導作業系統的引導程式和磁碟分割槽表。

③mbr上的引導程式:完成對磁碟上系統裝載入記憶體的過程,即引導系統載入和啟動。

④mbr上的磁碟分割槽表:最多有4個主分割槽或者擴充套件分割槽(源於mbr限制),最多有乙個擴充套件分割槽(源於作業系統限制),綜上即最多有三個主分割槽,乙個擴充套件分割槽。mbr採用32位標識塊在磁碟的位置,故最多能標識2^32個塊,每個塊512kb,故最大支援約2tb容量。

2)efi+gpt相關:

⑤efi:一種基於新型主機板的一種簡易作業系統,可以識別.efi檔案,採用c語言開發。(該作業系統完成的功能=bios+mbr上引導程式)

⑥gpt:一種新的磁碟分割槽標準,與efi共生,採用64位標識磁碟上的塊(mbr為32位來標識),旨在彌補mbr對大容量磁碟無法識別的不足,其所能識別的磁碟最大容量為(2^32)*2tb。(gpt完成的功能=mbr上的分割槽表)

⑦efi+gpt的功能=bios+mbr(mbr引導程式+mbr磁碟分割槽表)

(2)efi+gpt因何出現?

①對開機速度的提公升的渴望:bios+mbr啟動過程繁瑣,efi+gpt啟動簡易。

②增強對大容量硬碟識別:mbr支援2tb,gpt支援(2^32)*2tb。

③統一啟動程式和標準。

④安裝系統更加簡易:bios+mbr必須依靠工具將系統的引導程式寫入mbr,efi+gpt只需系統映象中有efi格式的安裝程式即可,便可被efi這個微型作業系統識別,執行。

(3)發展趨勢:

由於磁碟單位**的持續走低,大容量磁碟已經是必然的趨勢,到某個時刻你必須採用efi+gpt來識別你硬碟的全部容量。

(4)值得注意的tip:

由於,efi+gpt的組合,只能將系統裝到gpt分割槽的磁碟上,即只能裝到gpt格式的磁碟上。故存在mbr分割槽轉gpt分割槽的情況。 

該過程需要格盤,我們需要備份好重要資料。

(5)efi+gpt的必備條件:

①系統映象中需要有efi格式的檔案,被用於efi系統的識別並安裝程式。

②主機板支援efi,作業系統支援efi。

③作業系統必須安裝到gpt格式的磁碟。

裝機大概流程:

①第一次進入bios,開啟efi啟動,儲存後重啟;

②第二次進入bios,將系統映象所在u盤或者磁碟分割槽設為第一啟動項,重啟系統:

③進入安裝程式,將系統要安裝的分割槽格式化成gpt,開始安裝。

④完成安裝

BasicBolt和IRichBolt之間的區別

irichbolt繼承自ibolt,ibolt會使用outputcollector來傳送元組。public inte ce ibolt extends serializableoutputcollector有兩個用於傳送元組的函式 後續component會向acker傳送ack響應。listemit...

strcpy memcpy和memset之間的區別

今天刷題時遇到了這個問題,記錄一下。strcpy比較簡單,就是拷貝字串,遇到 0 時結束拷貝。memcpy用來做記憶體拷貝,可以拷貝任何資料型別的物件並指定拷貝資料的長度 char a 100 b 50 memcpy b,a,sizeof b 總結一下 strcpy和memcpy主要有以下3方面的區...

strcpy memcpy和memset之間的區別

strcpy比較簡單,就是拷貝字串,遇到 0 時結束拷貝。memcpy用來做記憶體拷貝,可以拷貝任何資料型別的物件並指定拷貝資料的長度 char a 100 b 50 memcpy b,a,sizeof b 總結一下 strcpy和memcpy主要有以下3方面的區別。複製的內容不同。strcpy只能...