如果我希望我的引导加载程序从usb棒启动,我必须包含一个BPB.usb棒在软盘模拟模式下运行.正如所看到这里,有许多不同版本的BPB.bios如何知道BPB的类型?GRUB 0.97似乎正在使用另一种BPB格式?
我可以从偏移量0xb稍微填充我的引导加载程序,然后它也可以工作.是否有标准/通用尺寸可供使用?我没有在USB上使用任何文件系统,只是原始的.
我想我需要BPB,因为bios尝试更新一些值,这会覆盖一些代码.由于每个BPB看起来有点不同,bios如何知道在哪里更新什么值?
x86 assembly bootloader
assembly ×1
bootloader ×1
x86 ×1