|
|
发表于 2010-3-23 17:05:27
|
显示全部楼层
原帖由 haiyuewu 于 2010-3-23 09:40 发表 
楼主是想问:如果有一个exe,比如ghost.exe,怎么做一个ghost.img,好被调用。说白了还是autoexec.bat和config.sys不会写——我也不会,所以也进来了。
如果是这样的话,我可以大体说一下.
首先你要做一个可以启动的IMG. WINIMAGE可以创建能启动的标准的1.44M的IMG映像,然后,你需要准备启动MS-DOS所需要的三个文件: IO.SYS MSDOS.SYS COMMAND.COM
这是启动DOS所需要的最基本的三个文件.
接下来你可以把EXE文件,比如GHOST.EXE添加到这个IMG映像中,就可以了. 但这儿有一个前提是你要添加的EXE文件能够放到这个IMG里面去,也就是说要添加的EXE文件大小不能超过IMG的容量,否则的话,你需要对这个IMG进行扩容.
上面的两步做成的IMG,是可以启动到DOS的,但是需要你手动输入程序的名字来启动,比如你要启动GHOST.EXE,你需要输入 GHOST 然后按回车键.
要做成自动运行EXE,也不难,需要加入一个 autoexec.bat 文件,文件内容是 ghost.exe 就可以,用记事本就可以写.
再往下讲,就讲到了 DOS的配置. 在DOS下运行程序,有许多是需要访问扩展内存的,这个你要加载相应的驱动程序 HIMEM.SYS,在IMG中加入两个文件,一个是HIMEM.SYS文件,这个是驱动文件,另一个是配置文件 CONFIG.SYS文件,文件内容是 DEVICE=HIMEM.SYS 这样就可以了. GHOST应该可以不用加载这个也能运行. 但有些就不能正常运行了.
就说这些吧. 可能为IMG扩容也是一个不小的难题,我在做大的IMG的时候就经常不成功. 也不知道是虚拟机的原因,还是EZBOOT的原因.这个没有什么心得. 论坛里好像有人发过这方面的教程. 还有一个PDF文档,照着做应该问题不大.
希望对有些朋友可以有帮助. |
|