因为只在该分区为操作系统分区才需要代码(引导操作系统),不是引导分区就不需要那个代码?
MBR也好,PBR也好,其实都是一种约定,系统如何引导,主要看BIOS,如果你自己实现一个计算机,自己写出BIOS,你完全可以让计算机用自己的方式去引导。另一方面,你硬盘上的所谓“启动代码”也就是x86 cpu认识,你说你把硬盘放在别的架构的机器上(比如采用ARM的芯片的硬盘录像机),硬盘就不认了,这不是很荒谬么?