首页 > 解决方案 > 如果将多扇区引导加载程序写入其第一个扇区,则 USB 驱动器无法启动

问题描述

一段时间以来,我一直在使用引导加载程序和微型内核。我发现当使用真正的USB驱动器时,如果我的引导程序覆盖了目标驱动器上MBR的分区表和其他数据,它就无法启动。

但是,如果我使用链加载器并将我的引导加载程序写入一个分区,它就可以正常启动。 但是我读到如果您在字节 510 和 511 处有 55 和 aa,则该驱动器是可引导的,那么该驱动器是可引导的。但事实并非如此。我还听说过现代硬件检测可启动驱动器的其他要求,但我不知道任何细节。

我想了解更多有关它的信息,并在此先感谢。

标签: usbbootbootloaderbiosmbr

解决方案


推荐阅读