|
这是转贴,希望对“原名丢了”版主制作新版的USBCDROM有帮助~(原作者应该是数码之家的wuwuzz)。
我找到了在grub IMG盘中加载USBASPI.SYS驱动“效果相对最好”的方法!1
用Grub -mem启动IMG虚拟盘,然后在IMG中加载USBASPI.SYS、ASPIDISK.SYS、USBCD.SYS得到广泛应用。例如:支持USBCD的一键GHOST;老主板打开USB 2.0支持加快PE速度等等。
本贴的主题不是讨论以上那些,而是对比加载方式,找到效果相对最好的方法。我通过实验,结论是:用devload.com加载! 尽管devload参数不是最多、功能不是最强! 请看下面对比(理论上3种方法效果应该一样,但实际结果不是):
第1种方法,直接在config.sys中
devicehigh=USBASPI.SYS /v /e /norst
devicehigh=ASPIDISK.SYS
devicehigh=USBCD.SYS ...
这种方法容易出的毛病在于,USBASPI.SYS执行完后易卡死
第2种方法,在autoexec.bat中用loadsys.exe加载
loadsys USBASPI.SYS /v /e /norst
loadsys ASPIDISK.SYS
loadsys USBCD.SYS ...
这种方法容易出的毛病在于,不能正确支持量产出的多分区盘! 比如形如ZIP+HDD、CD+HDD的U盘,ASPIDISK.SYS虽然也能成功分配2个盘符,但实际却是指向同一个区。要是2个U盘同时接上(需要4个盘符),情况就更糟。
第3种方法,就是我要推荐的在autoexec.bat中用devload.com加载
devload USBASPI.SYS /v /e /norst
devload ASPIDISK.SYS
devload USBCD.SYS ...
这种方法不仅能够实现前2种方法所要达到的SYS加载效果,更重要的是能够正确支持量产出的多分区盘!即使多个U盘一起接上,盘符分配也是正确的!
========================
限制条件:
无论哪种方法,那些SYS能够正确执行是前提。不在讨论范围的情况有:
1)新主板BIOS直接支持U盘识别、加载USBASPI.SYS死机
2)GRUB与BIOS、SYS文件、loadsys、devload兼容性问题造成的死机
========================
测试环境:
HP D51C台机,DELL INS 640M本本,
U盘为: 群联UP10/UP12主控-宇瞻AH320 2G/4G,惠荣SM321BB主控-朗科U215 2G,
WIN98原版IO.SYS,无忧论坛老九PE,红叶PE;
grub.exe 0.4.3 2008-03-14版、2007-12-25版、还有一些更老的版本,不再一一列出;
loadsys.exe V1.4i
devload.com V3.20
devload下载地址:
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/system/devload/ |
|