BIOS+MBR
BIOS是一款開機自檢程序,是計算機系統開機后運行的第一段程序.
計算機開機后,BIOS會根據系統設定取得首先first啟動的磁盤,然后到該磁盤的第一個扇區尋找MBR的內容,並將MBR中boot loader(開機管理程序)加載到內存中,至此,BIOS的功能完成.
接下來,MBR的開機管理程序會加載操作系統的核心文件,由於MBR中的開機管理程序(boot loader)是操作系統安裝時安裝進去的,所以它可以識別磁盤的格式並能夠讀取操作系統的核心文件.
至此,操作系統的核心文件被加載並運行,MBR的歷史使命完成.
BIOS+GPT
沒有了MBR的硬件設定
GPT的前34個LBA是開機程序和分區表,第1個LBA是開機啟動程序boot loader,因此BIOS是能夠識別並讀取GPT的開機啟動程序(boot loader)的,但是他能不能讀取32個分區表就不一定了,在BIOS狀態下,Windows系統中,只有win 7以上的系統才能識別GPT的分區表,xp是不能識別GPT的分區表的,因此,安裝XP時,一定要把分區表調成MBR模式.
當boot loader能夠讀取分區表時,才能讀取磁盤中的內容,進而讀取操作系統名的核心文件,完成啟動.
當使用grub(GNU 提供的BootLoader)來作為開機管理程序時,就需要單獨分區一個bios boot分區,讓這個分區來存放其他開機管理程序需要的代碼.,,否則,是無法正常加載程序的.
開機管理程序可以安裝在MBR中,也可以安裝在每個磁盤的分區的啟動扇區(boot sector)中