Board logo

标题: 大尺寸 img 文件的制作有必要吗? [打印本页]

作者: guest01    时间: 2003-9-20 17:53     标题: 大尺寸 img 文件的制作有必要吗?

[这个贴子最后由guest01在 2003/09/20 09:57am 第 1 次编辑]

我觉得标准的 1.44M 甚至 720K 的 img 文件就已经能够满足需要了,为什么还要费尽心机做那么大的 img 文件呢?
就是说,其实我们没必要将模拟软盘启动所需的文件全部放进 img 中,完全可以放在光盘上,然后拷贝到 ramdrive 中运行(特别是一些运行时有写操作的软件,恐怕只能用 ramdrive 了),img 文件中只放系统启动的必要文件包括批处理、Config.sys 文件以及 ramdrive、CDROM 驱动就行了。
比如我们要做江民的 dos 盘,只需把江民的运行文件放到光盘上,然后做一张普通的 dos 启动盘,并放入 ramdrive、CDROM 的驱动,配置好 autoexec.bat 及 config.sys 文件,使 dos 启动后创建 ramdrive,并将光盘上的江民的运行文件拷贝到 ramdrive 中运行就可以了,这样的 img 文件用 720K 就够了,如有需要,你可以把它做成 1.44M的, 这样还可以做成 key 盘。

下面是我做的江民 dos 杀毒盘 img (720K)中的 config.sys 和 autoexec.bat 内容(已测试通过):
config.sys:
device=\command\himem.sys /testmem:off//加载扩展内存管理
devicehigh=\command\cd-rom.sys /D:mscd001//加载cd-rom驱动
devicehigh=\command\ramdrive.sys /E 4096//创建 4M 的 ramdrive 盘
files=20
buffers=20,0
dos=high,umb
stacks=9,256
lastdrive=z
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
autoexec.bat:
@ECHO OFF
path=a:\;a:\command
lh \command\DOSKEY.COM
lh \command\AMOUSE.COM
LH \command\MSCDEX.EXE /D:mscd001
prompt $p$g
\command\SMARTDRV.EXE 2048 1024//加载高速缓存
\command\findramd > nul//查找 ramdrive 盘符生成 %ramdrive% 变量
if %ramdrive%#==# echo Error: Can't create RAM disk!
if %ramdrive%#==# goto End
if not exist %ramdrive%\temp md %ramdrive%\temp
set temp=%ramdrive%\temp
set tmp=%ramdrive%\temp
copy a:\command.com %ramdrive%\ > nul
set comspec=%ramdrive%\command.com
set path=a:\;a:\command;%ramdrive%
\command\FINDCD  > nul//查找 CDROM 盘符生成 %CDROM% 变量
copy %CDROM%\dos\KVD2003\*.* %ramdrive%  > nul   //拷贝杀毒所需文件到 ramdrive  
%ramdrive%//改变当前驱动器到 ramdrive
KEY//开始运行杀毒程序
KVD2003
:End

注:
江民的运行文件放到光盘的 dos\KVD2003 下,整个 dos 目录是隐藏的。
// 包括后面的中文注释是我额外添加的,不是文件的内容。

这样做出来的 img 文件可以作为模板,只需将 autoexec.bat 文件的后面几句修改一下,就可以作为运行其它软件的映象文件了。
作者: ASKA    时间: 2003-9-20 17:59     标题: 大尺寸 img 文件的制作有必要吗?

是的  无忧启动就用很多就是怎么做的
作者: hotdll    时间: 2003-9-20 20:35     标题: 大尺寸 img 文件的制作有必要吗?

guest01 是个高手啊。。。呵呵。是不是经常当黑客啊。进论坛都不敢用名字
作者: martinx    时间: 2003-9-21 06:39     标题: 大尺寸 img 文件的制作有必要吗?

普通DOS程序这样可以,像Acronis TrueImage就必须用大容量IMG了。
作者: rsjd    时间: 2003-9-21 07:04     标题: 大尺寸 img 文件的制作有必要吗?

的确很多程序不需要大IMG,但并不是全都这样,就象总版主所说,楼主其实可以用MSDOS7.1的内核,更好
不过我能不能对EZBOOT提一个小意见,就是EZBOOT只能支持IMG镜像,一些小程序其实只需要一个执行文件或批处理就成了,但还是一定要做成IMG格式,占用了不少空间,
所以肯求 martinx :下一版本不知能不能改进一下,做成可直接执行程序的?
作者: ZLCWS    时间: 2003-9-22 02:27     标题: 大尺寸 img 文件的制作有必要吗?

想问一下,这个办法如果可行的话。可否这样:在没有软驱的电脑上用vfloopy软件在开机时引导已经做好的DOS的img ,然后拷贝在C盘KVD2003目录下的所有文件到%ramdrive%。然后运行。这样是否就能在没有软驱的情况下引导DOS版的KVD2003杀毒软件????而且不用担心杀毒软件升级的问题。要升级只要改C盘KVD2003目录下的文件就可。
我刚才试了一下,在findcd时提示没有找到光盘(但先前的光盘驱动加载正常),然后就停止了。因不用光盘删掉了findcd这一行,但又提示命令参数出错。盘符一直都在A:\下,里面的内空也都是做好的DOS的img 的内容。
作者: ZLCWS    时间: 2003-9-22 04:57     标题: 大尺寸 img 文件的制作有必要吗?

太高兴了,制作成功!!!
不用光驱软驱,就可以在DOS下用DOS版的杀毒软件(KVD2003、RAV2003等)杀毒了!!而且支持最新的大IMG杀毒软件。。没有光驱软驱的电脑有福了:)特别是笔记本电脑!而且随时可以升级病毒库。都放在硬盘上,不用再去刻光盘。这样就免除了为了升级杀毒软件而要再刻光盘!
作者: guest01    时间: 2003-9-23 00:39     标题: 大尺寸 img 文件的制作有必要吗?

理论上,只要该 img 内的程序是工作在 dos 下,都可以把它放在光盘或硬盘上,然后用 dos 引导后创建 ramdrive,再将放在光盘或硬盘上的程序拷贝到 ramdrive 里运行,除非你的 img 文件里用的是象效率源之类的特殊引导,否则基本都可以使用这种方法。
findramd、FINDCD 是查找 ramdrive 及 CDROM 盘符的小工具,运行后表面看不到什么,实际上你的系统变量里多了 ramdrive 或 CDROM 变量,它们就代表查找到的盘符,具体使用方法见: http://www.ezbsvs.com/cgi-bin/to ... ic=1279&show=25

作者: sikro    时间: 2003-9-23 04:12     标题: 大尺寸 img 文件的制作有必要吗?

可是 Acronis 系列 在dos里面根本看不到文件
楼主的办法应该怎么做呢?




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0