发布网友 发布时间:2022-04-23 02:41
共2个回答
热心网友 时间:2023-09-03 16:15
这与写入到mbr里的bootloader不同有关。Linux的mbr引导代码一般为grub,直接查找文件系统(需要识别文件系统因此也需要更多的代码,占用更多的扇区)里的引导文件grldr启动操作系统,而windows的mbr里的引导代码是找到分区表里的活动主分区(只有windows才有活动分区概念),然后由该分区里的引导代码加载引导文件启动操作系统。至于为什么这么设计不得而知,但设计者肯定有原因,主要是bios局限性造成了这种混乱(相对uefi而言)。
热心网友 时间:2023-09-03 16:16
引导程序所在的分区是活动分区即可
启动时,先找到活动分区,然后转到活动分区中查找活动分区的引导扇区中的指令,加载系统引导器
所以linux分区不是活动分区也可以引导
活动分区固定在磁盘第一个扇区的分区表里
分区的引导代码一般在分区的第一个扇区开始,引导代码的作用是加载系统引导代码