用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 /r /v /e /norst
devicehigh=ASPIDISK.SYS
devicehigh=USBCD.SYS /D:usbcd
在autoexec.bat中
shsucdx /d:usbcd
这种方法容易出的毛病在于,USBASPI.SYS执行完后易卡死
第2种方法,在autoexec.bat中用loadsys.exe加载
loadsys USBASPI.SYS /r /v /e /norst
loadsys ASPIDISK.SYS
loadsys USBCD.SYS /D:usbcd
shsucdx /d:usbcd
这种方法容易出的毛病在于,不能正确支持量产出的多分区盘! 比如形如ZIP+HDD、CD+HDD的U盘,ASPIDISK.SYS虽然也能成功分配2个盘符,但实际却是指向同一个区。要是2个U盘同时接上(需要4个盘符),情况就更糟。
第3种方法,就是我要推荐的在autoexec.bat中用devload.com加载
devload USBASPI.SYS /r /v /e /norst
devload ASPIDISK.SYS
devload USBCD.SYS /D:usbcd
shsucdx /d:usbcd
这种方法不仅能够实现前2种方法所要达到的SYS加载效果,更重要的是能够正确支持量产出的多分区盘!即使多个U盘一起接上,盘符分配也是正确的!
========================
限制条件:
无论哪种方法,那些SYS能够正确执行是前提。不在讨论范围的情况有:
1)新主板BIOS直接支持U盘识别、加载USBASPI.SYS死机
2)GRUB与BIOS、SYS文件、loadsys、devload兼容性问题造成的死机
3)至于有些主板不支持/o或/u代替/e,当然速度要慢很多.不能支持2.0
加入一个做的IMG:
http://www.brsbox.com/filebox/down/fc/84d96a48a8f453b7f302c84033b1841c.
(要加载USB运行cdd.bat.支持NTFS.帮助请看HELP.TXT)
devload下载地址:
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/system/devload/