03.02 UEFI引導與BIOS引導,在原理上有什麼區別?

麥吻斌


你好題主,關於BIOS與UEFI,如果要想講清楚,我覺得還是需要講一下MBR分區表和GPT分區表。因為在啟動時是分為MBR分區表+BIOS啟動和GPT分區表+UEFI啟動的。瞭解他們有助於更好了解他們的啟動原理不同。

1.MBR分區表

MBR把硬盤分為很多區塊,同時這些區塊都配上對應邏輯塊地址,MBR分區下每一個分區表的大小是固定的。那麼為什麼要講MBR呢?和BIOS有什麼關係,那是因為在MBR的第一個扇區內存有啟動代碼,而這個啟動的代碼是BIOS啟動系統的關鍵,它負責引導啟動操作系統。

2.BIOS

BIOS(Basic Input Output System)翻譯為中文就是基本輸入輸出系統。簡單來說它用於加載電腦最基本的程序代碼,而這些代碼是存儲在CMOS裡面的,他同時擔負著初始化硬件,檢測硬件功能以及引導操作系統的任務。也就是說要啟動系統就要經過這些步驟。

3.GPT分區表

GPT全稱是GUID磁盤分區表,它代表著這塊分區表是全局唯一標示磁盤分區表。它的

分區表的大小是不固定的,硬盤容量也不再限制於2TB。而在GPT硬盤第一個數據塊中也有MBR的引導標示,也叫做PMBR,但是用UEFI+GPT的系統是不需要主引導記錄這些東西的,也就是開機會快很多。

4.UEFI啟動

UEFI(Unified Extensible Firmware Interface)也就是統一的可擴展固件接口。它可以直接預啟動開始加載操作系統,可以把很多開機程序都省去。這使得原本BIOS是需要很多來進行加電自檢,又要硬件初始化再去引導系統。但是用了UEFI後就可以快速啟動了。同時UEFI的圖形化界面更加直觀,操作者在進入BIOS界面後看的各項數據更直觀。也就是說在UEFI啟動中不需要活動分區,不需要主引導記錄等等。

所以UEFI大多數比BIOS快。他們的不同來自於啟動過程的不同,UEFI省略很多的自檢等等步驟。而且在硬盤分區下他們也是不同的。


興塵說數碼


據說uefi 引導開機硬件初始化後直接從efi分區讀取引導信息,然後加載系統開機,而bios 則還會自檢後才從主分區第一扇區加載引導文件,efi 所引導的gpt 磁盤全是主分區,不會像bios 的mbr 磁盤只能存在3個主分區然後一個擴展分區下無數個邏輯分區,還有對磁盤容量上支持更高


敏哥78384660


最重要的區別應該是bios是以早期8086的規格制定的,實模式,20位地址,尋址範圍只有1M。這樣只能寫一個死循環依次做設備自檢,沒法寫圖形界面,鼠標都不支持。

uefi直接進入保護模式,64位地址,足夠折騰,可以寫一個操作系統,把3d顯卡啊,網卡,鼠標什麼的都驅動起來,速度快功能多。


分享到:


相關文章: