欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

创建启动光盘的 IMG(软盘映像)提示

最编程 2024-06-30 07:11:30
...
启动光盘制作之IMG(软盘映象)攻略(2006更新版)
(去年因为很多原因真是不好意思,现在看来有些误人,文章本来只是本人学习制作启动光盘菜单过程中的一些学习体会,我力求简单易懂,没多少DOS基础的朋友能看懂,但是还是要求你有EZboot的使用基础)
有时常碰到这样的情况,要在启动光盘菜单上加上一个工具软件,但是自己不会制作编辑img文件,好不容易找到一个有这个工具的img,又因为某些问题而不够完美(比如软件版本/语言等),其实为自己的软件、光盘量身制作IMG文件还是很简单的,总体来看可以有两种思路。
一种是把DOS启动盘(如中国DOS联盟的DOS7.1标准启动盘)和要运行的DOS应用程序放在一个同IMG文件里。然后使启动盘进入DOS后自动执行要调用的程序(在autoexec.bat中加命令行)。此种方法DOS系统和工具在同一个盘符里的。
二种是使用集成光驱驱动(一般自动)的DOS启动盘(如WINDOWS98的DOS启动盘),然后自动执行调用光盘上的DOS应用程序的批处理(autoexec.bat中调用光盘根目录的*.bat,*.bat中调用同盘符中的DOS程序,为什么要二次调而不能直接调用,这个最后再说)。这种方式,DOS系统和你要执行的DOS应用程序是在不同盘符,光驱占用另一盘符。
第一种方法很简单,只要用WinImage(软件使用很简单,第一次就会上手,就像使用winiso之类编辑光盘映像的ISO一样)这个工具就可以编辑IMG,你只要提取修改autoexec.bat,添加一行你程序名就可以了,并添加软件(注意IMG容量,不过可以删除DOS中非必须文件和更改到IMG容量)。
第二种方法,首先创建一个BAT批处理使它能调用指定的应用程序(因为光驱盘符未知,从DOS启动盘中无法直接调用,但可以用CALL语句调用光盘根目录下的BAT批处理。BAT中执行DOS程序因为bat和DOS程序是同一盘,所以免盘符),以下是一个例子:
@echo off
cd dostools\ghost
ghost.exe
GHOST.exe存在于光盘上根目录下dostools\ghost子文件夹下。用记事本将上面一段内容保存为.bat如tools.bat,用WINIMAGE编辑DOS启动盘,提取其中autoexec.bat,用记事本打开,最后加一句:call tools.bat
然后把批处理文件放光盘根目录下,img文件当然放在ezboot的目录下,工具软件放相应目录(注意8.3的DOS文件名规则,不然调用不成功),相应启动菜单中命令为执行相应IMG文件(run *.img),这样启动光盘中的菜单就可以调用光盘目录下的DOS程序了。如果多个工具的话,就是多个IMG,每个IMG中的autoexec.bat中调用各自不同的bat文件,各个bat中再执行相应的DOS程序。
中国DOS联盟的MS-DOS7.1标准启动盘(这是最实用的MS-DOS版本的启动盘):
http://www.cn-dos.net/msdos71/msdos71b.zip
WinImage V7.0.7000 汉化版 天空软件下载页面:
http://www3.skycn.com/soft/3565.html
1.注册:用户名: WinImage 注册码: 13D505DF
2.语言:安装后如为英文界面,请选择菜单“Options-Settings”,然后点“Genenal”,
在“Language”处选择“简体中文”。