简单的说,整个开机流程到操作系统之前的动作应该是这样的:
1、BIOS:开机主动执行的固件,会认识第一个可开机的装置;
2、MBR:第一个可开机装置的第一个扇区内德主要启动记录区块,内含开机管理程序;
3、开机管理程序(boot loader):一支可读取核心档案来执行的软件;
4、核心档案:开始操作系统的功能。。
由上面的说明我们会知道,BIOS和MBR都是硬件本身支持的功能,至于Boot loader则是操作系统安装在MBR上面的一套软件了。由于MBR仅有446 bytes而已,因此这个开机管理程序是非常小而美丽的。这个boot loader的主要任务是:
1、提供选单:用户可以选择不同的开机项目,这也是多重引导的重要功能!
2、载入核心档案:直接指向可开机的程序区段来开始操作系统;
3、转交其它Loader:将开机管理功能转交给其它loader负责;