自己觉得从MBR的角度来说有两种,一为DOS/WINDOWS下的linux 引导,在MBR中的前446个字节的MBP是干净的pre-boot程序,通过检查活动分区来引导。
以windows 为例,POST后系统加载BIOS,BIOS加载MBR,在分区表搜索标记为0X80的活动分区并将活动分区的引导扇区,最后从引导扇区加载并初始化NTLDR文件,NTLDR解析BOOT.INI 。此时加入/BOOT分区的引导信息加载linux
二为将GRUB写入MBR中的linux引导,此时grub从BIOS接管系统,直接引导linux。