发新话题
打印

LOADER.BIN是怎么来的?

LOADER.BIN是怎么来的?

当计算机设置为从CD启动时, BIOS首先将 LOADER.BIN 加载到 0:7C00 的地方,然后BIOS把控制权交给LOADER.BIN。 LOADER.BIN 再把自己加载到 5000:0 的地方,然后调用 INT 13 把DISKEUM1X.BIN装载到内存。LOADER.BIN 又把控制权交给DISKEUM1X.BIN,DISKEUM1X.BIN 再把DISKEUM.CMD 装载到内存,然后执行相应的菜单项。
   其实LOADER.BIN 不是必须的,DISKEUM1X.BIN 具有 LOADER.BIN 的功能,只要将制作好的 ISO 文件用UltraISO 打开,将DISKEUM1X.BIN 设置为引导文件即可。
   请高手指教。

TOP

LOADER.BIN是怎么来的?

    附件是一个完整的多重启动ISO文件,里面包含了三个文件:DISKEUM1X.BIN、DISKEUM.CMD 及TEST.IMG,菜单里只有一个选项有效即1,其他的没有定义,可以根据需要自行定义,选择1即进入DOS。
    其实在多重启动菜单中,DISKEUM1X.BIN类似于DOS的命令解析程序COMMAND.COM、而DISKEUM.CMD 则类似于DOS系统的配置文件CONFIG.SYS + 自动批处理文件AUTOEXEC.BAT。DISKEUM1X.BIN 里完成批命令的解析与执行,并改写了磁盘读写中断INT 13。DISKEUM.CMD是批文件,完成菜单的定义,可以用记事本打开文本文件DISKEUM.CMD进行修改。
    从我提供的这个ISO文件中可以看出,在多重启动菜单中,只要有DISKEUM1X.BIN及DISKEUM.CMD 就足够了,其他的可根据需要来增加,例如,要增加ERD Commander 2002,可以用UltraISO 打开ISO文件,并在里面新建一个目录ERDC,然后把准备好的ERDC内容加到该目录里(当然,必须将ERDC目录里的SETUPLDR.BIN文件中的四处I386改为ERDC)。然后在DISKEUM.CMD主菜单中的2 选项增加ERD Commander 2002(用于显示),在DISKEUM.CMD的mainkey的第2项onkey 2 后面增加 run bootsect.bin (注意用UltraEdit打开他,将里面的一处I386改为ERDC), 别望了也要用UltraISO 打开ISO文件,将bootsect.bin文件加入到ISO文件的根目录里,保存即可。
    多余的话,我个人认为没有必要使用DISKEMU2.1,使用英文菜单挺好的,不存在兼容性问题,再说菜单一般都很简单,只要具有初中以上文化程度的人都能看懂,何况玩计算机的人,还有谁看不懂。
    附件中的ISO文件要用VMware Workstation测试,因为Connectix Virtual PC要求其ISO文件必须大于2M才能测试。
    愿与同好讨论。
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题