簡單的說,整個開機流程到操作系統之前的動作應該是這樣的:
1、BIOS:開機主動執行的固件,會認識第一個可開機的裝置;
2、MBR:第一個可開機裝置的第一個扇區內德主要啓動記錄區塊,內含開機管理程序;
3、開機管理程序(boot loader):一支可讀取核心檔案來執行的軟件;
4、核心檔案:開始操作系統的功能。。
由上面的說明我們會知道,BIOS和MBR都是硬件本身支持的功能,至於Boot loader則是操作系統安裝在MBR上面的一套軟件了。由於MBR僅有446 bytes而已,因此這個開機管理程序是非常小而美麗的。這個boot loader的主要任務是:
1、提供選單:用戶可以選擇不同的開機項目,這也是多重引導的重要功能!
2、載入核心檔案:直接指向可開機的程序區段來開始操作系統;
3、轉交其它Loader:將開機管理功能轉交給其它loader負責;