|
你可以把你的程序文件放在 EBR 上,让 wee 去运行它。
wee 支持 16 位的程序和 32 位的程序。作为一个测试,你可以手动把一个引导扇区(512字节)放置在 EBR 上,并试图用 wee 去启动这个引导扇区,看看可否成功。不知用 (hd0,260)+1 和 (hd0,261)+1 可否启动那个引导扇区。辛苦你了。注意哟!你可不要破坏了 EBR 的分区表!
可惜的是,wee 没有 cat 命令,这不方便你的测试。
下一步,我准备把 cat 命令编译进去,当然编译后的 wee 的体积要超过 63 扇区,而无法安装在 MBR 了。不过,通过 grub4dos 的 chainloader /wee63.mbr 来启动它,作为测试的手段,还是可以的。这算作调试版,不能当作正规的发布。
(hd0)+1 就是 MBR。因此,grub4dos 也能访问 MBR。
但目前 grub4dos 访问 EBR 是不太方便的,因为不能方便地确定出 EBR 的物理扇区号码。这一点暂时不适合去解决。我觉得也没必要去解决。因为 grub4dos 本身的功能很丰富,不需要在 EBR 上放置辅助代码。 |
|