Board logo

标题: dos下, ghost速度奇慢(3GB要4个多小时),不像usb2.0, 如何升级到us [打印本页]

作者: Euroshooter     时间: 2006-5-17 19:43    标题: dos下, ghost速度奇慢(3GB要4个多小时),不像usb2.0, 如何升级到us
如题! 用usb1.1闪盘启动后,可找到usb2.0的移动硬盘,用ghost时速度奇慢(3GB要4个多小时),不像usb2.0, 如何升级到usb2.0?
寻遍网上,甚少谈到!可能难度颇高! 这是在网上找到的综合资讯,解怿如下:
因为用usb开机到dos,听说只能上usb1.0,要在usb闪盘下(开机盘) load usb2.0的驱动,等于先下载usb1.0的驱动,这等于下载了usb闪盘(开机盘), 这不是冲突吗?
会死机的,请问如何解决?

作者: fujianabc     时间: 2006-5-17 20:12
用软盘启动dos,然后加载usb 2.0驱动。你的机子bios里的usb驱动可能与dos下usb 2.0的驱动有冲突,因此不要用闪盘启动dos。

作者: styyy     时间: 2006-5-26 20:26
dos对usb支持不够(即使是win95都是这样),应该在win下用ghost32克隆的,或者把镜象拷到本机克隆,不然的话,等死你!

作者: fastslz     时间: 2006-5-27 17:51
USB之家《让DOS支持USB驱动器》

不知有多少人以为DOS不支持USB设备。因为USB设备标准是在Windows 95之后才制定的,而当时DOS的老东家微软早已决定放弃继续发展其MS-DOS了。这样一来,当您想在DOS下操作USB设备的时候,往往只能望洋兴叹了。即使您使用的系统是Windows,当Windows崩溃要备份或恢复数据时,平时使用的USB硬盘等USB设备也都成了摆设。 幸好微软并不能决定一切,Pocketec公司开发的DUSE就为我们提供了在DOS下对USB存储设备(USB硬盘、软驱、光驱)的支持,不过它目前还不支持较常见的USB ThumbDrive(即各种优盘、易盘)。另外,如果想在纯DOS下使用其它USB设备,如USB鼠标、USB打印机等,则可以使用其它的USB驱动程序,如USB_Link中的OHCI/UHCI,以及USB4DOS等,均可在本站的“驱动程序”中找到相应的链接,并可在“DOS使用中的常见问题解答(FAQ)”中看到一些DOS下使用USB设备的信息。 DUSE是DOS下的USB存储设备的驱动程序,目前的最新版本为4.2,是今年刚推出的。它的用法很简单,可在CONFIG.SYS中加载,也可以用它自带的DUSELDR.COM程序来实现在DOS命令行下(包括批处理文件中)的加载。例如在CONFIG.SYS中加上一行:DEVICE=C:\DOS\DUSE.EXE或在DOS命令行下执行DUSELDR C:\DOS\DUSE.EXE均可。 如果要加载的是USB光驱,除加载DUSE驱动程序外,还需运行光驱扩展驱动程序,通常可以使用DOS自带的MSCDEX.EXE。DUSE的默认光驱设备名是USBCDROM,在DOS命令行下可以像下面这样运行MSCDEX.EXE:

MSCDEX /D:USBCDROM /K

如果要更好地使用和控制DUSE,可以使用它提供的参数,DUSE的运行参数如下表:(说明:以下为它的4.2版的参数,其最新4.4版又增加了EMUIRQ、UBNU、DDWAIT等参数。[]中表示可以省略的,以VER[BOSE]为例,VERBOSE是参数的完整写法,而VER则是简写,即[]中的BOSE可以省略。)

1: VER[BOSE][=x], 允许显示状态信息。x的合法值是0、1和2。0表示不显示信息,1表示显示文本消息,2表示采用弹出式窗口显示信息。默认值为0,如果输入了VERBOSE参数但未设定x的值的话,默认值为2。 2: WAI[T]=x, 设置显示弹出式窗口到关闭此窗口的时间(以秒来计算)。x的合法值为0到255之间,默认值为3。只有当VERBOSE的值为2的时候此参数才有效。 3: DRI[VES]=x, 设置允许的USB驱动器的数目。X取值从0到3。如果设置为0的话表示禁止USB驱动器的支持。默认值为1。 4: NOD[RIVES], 禁止对USB驱动器的支持。此参数将覆盖DRIVES参数设置。5: NOC[DROM], 禁止对USB CD-ROM光驱的支持。 6: MEM[POOL]=x, 设置分配附加的内存的大小。DUSE会根据USB控制器的数目、传输的速度等来进行计算,确定最佳分配内存的大小。而设置此参数将由用户决定内存分配的大小,x值的单位为KB,合法值在0到128之间。 7: XFER[SIZE]=x, 设置允许的最大传输缓冲区,x值单位为KB来。增加传输缓冲区将增强传输性能,但也需要占用更多的内存。默认值为16。 8: SEC[TORSIZE]=x, 设置USB驱动器的扇区大小。x的值用字节来表示。合法值为512,1024或2048,默认为512。 9: APM[STATE]=x, 设置APM(高级电源管理)功能已启用的USB设备中APM的级别。增加此级别将增加设备的性能,但会增加电源的损耗。下面列出了合法的APM的状态x值: * 最大性能 FEh * 无挂起功能时中间的电源管理级别 81h-FDh * 无挂起功能时最小电源损耗 80h * 带挂起功能时中间的电源管理级别 02h-7Fh * 带挂起功能时最小电源损耗 01h x的默认值为0x7F。10: INT[13], 启用硬盘的INT13功能支持. 此功能对一些磁盘工具(如FDISK)提供支持。 11: DMA[SAFE], 分配在数据传输中使用的DMA安全缓冲区。在运行一些需要从扩展内存中分配的缓冲的应用程序时此参数是必须指定的。 12: NOU[HCI], 防止初始化UHCI USB控制器。 13: NOO[HCI], 防止初始化OHCI USB控制器。14: NOE[HCI], 防止初始化EHCI USB控制器。15: UHCN=x, 指定DUSE初始化的UHCI控制器的最大数目为x。 16: OHCN=x, 指定DUSE初始化的OHCI控制器的最大数目为x。 17: EHCN=x, 指定DUSE初始化的EHCI控制器的最大数目为x。 18: LATE[INIT], 启用“延时初始化”的功能. 当使用此功能时,驱动程序在DOS启动阶段从CONFIG.SYS文件中加载,但是直到在DOS命令中使用INIT参数运行DUSE时才会正式启用USB设备,典型是在AUTOEXEC.BAT文件的结尾。可看下面的“延时初始化”和“将DUSE当作应用程序来运行”的部分。19: EBAR=x, 指定EHCI BAR(基地址寄存器)将被分配到内存中的地址。x的值必须是四位的16进制数字并带上前缀0x,例如要将EHCI BAR的地址置为0xE000,那么正确的命令行选项就是EBAR=0xE000。合法的地址区域在0xA000到0xF400之间。20: OBAR=x, 指定OHCI BAR将被分配到内存中的地址。上面对EBAR的描述可应用于OBAR。 21: UBAR=x, 指定UHCI BAR将被分配到内存中的地址。上面对EBAR的描述可应用于UBAR,不过它的合法的地址区域在0x0400到0xF400之间。22: CDW[AIT][=x], 指示DUSE的初始化要等到第一个USB CD-ROM光驱的盘符被分配,或在x秒钟之内不要结束。x的合法值在0到30之间。x=0是一个特殊值,它表示DUSE将一直等到第一个USB CD-ROM光驱的盘符被分配或用户按下键盘上的ESC键。如果没有指定x的值的话,默认为x=0。 23: CDD[EVICE]=<设备名>, 指定USB CD-ROM光驱的设备名。默认设备名是USBCDROM。24: VFLOP[PY], 初始化时建立一个启动软盘的虚拟映像。

以下是使用一个命令行参数的例子。可参考此行把DUSE加入到CONFIG.SYS文件中:

DEVICE=C:\DUSE\DUSE.EXE VERBOSE DRIVES=2 XFER=8 SEC=2048 NOCD

此例子设置: * 显示弹出式状态窗口 * 支持两个USB驱动器* 将最大传输缓冲区大小设为8K * 将默认扇区大小设为2048字节 * 禁止对USB CD-ROM光驱提供支持

* 关于“延时初始化”的功能当在CONFIG.SYS中以LATE[INIT]参数来运行DUSE(例如使用DEVICE=DUSE.EXE LATE)时,要真正使用USB设备还需进行一次真正的初始化。真正的初始化的方法是在DOS命令行下(包括批处理文件中)使用DUSE INIT命令。

* 关于“将DUSE当作应用程序来运行”的功能将DUSE当作应用程序来在DOS命令行下运行时,DUSE只支持INIT参数。此参数在上面的“延时初始化”以后于DOS命令行上加载,使得DUSE真正初始化USB设备,以真正使用USB设备。

REN XFER=x, 设置最大传输缓冲区默认值为16, DRI=X设置允许USB驱动器数目取值0~3默认值为1。

作者: fastslz     时间: 2006-5-27 18:02
加载USBASPI.SYS,ASPIOHCI.SYS,ASPIUHCI.SYS,DI1000DD.SYS,USBCD.SYS再用DUSE的配合会提高USB2.0高速读写的
以你的用法推荐参数DUSE.EXE INT CDW=3 DDW=3 XFER=36 DRI=2 CDD=USBCD

作者: 不得不爱     时间: 2006-5-27 19:00
ghost好象自己带USB驱动!

作者: fastslz     时间: 2006-5-28 00:22
4242!还可以使用适合USB的参数:
-USBM:自动进入USB主模式。
-USBS:自动进入USB从模式。

作者: styyy     时间: 2006-5-31 16:57
请问四楼的有没有测试过?我平时的经验是dos下usb(不管移动硬盘还是u盘)ghost是不能达到硬盘克隆的十分之一的!~

作者: styyy     时间: 2006-5-31 16:58
随便说是很容易的

作者: Euroshooter     时间: 2006-6-1 21:46    标题: 一头雾水
看了这麽多的回帖,真是一头雾水,不知说什麽,
有些试了一下,跟本不行,请不要再乱发帖。
我重新,是在闪盘启动的前,希望提高成usb2.0的速度。
为什麽?闪盘方便嘛!可以带著到处走。
不要再说可先用软盘启动。

作者: ick     时间: 2006-6-1 23:48
我也来说两句,可能对楼主没什么帮助,呵呵

事实是,我在用光盘启动dos后,没加载任何驱动,运行GHOST,可以发现USB移动硬盘,标记为2:, 3:等,复制速度是700M~1G/Min,实验了多台机器(n>10),只要主板支持USB2.0,速度就没有问题,GHOST也不需要任何外部驱动。
环境:msdos7.0 ghost8.0以上

作者: llm     时间: 2006-6-2 00:35
楼上朋友说的情况是主板bios内建dos下usb2.0支持,ghost8.x可以直接使用
较新的主板bios都可以做到

作者: fujianabc     时间: 2006-6-2 10:03
Originally posted by llm at 2006-6-2 12:35 AM:
楼上朋友说的情况是主板bios内建dos下usb2.0支持,ghost8.x可以直接使用
较新的主板bios都可以做到

这不是主板内的usb驱动,而是ghost自带的usb驱动,dos下,ghost 8.x不需要加在其他usb驱动就能访问usb盘。

作者: llm     时间: 2006-6-2 11:27
Originally posted by fujianabc at 2006-6-2 10:03 AM:

这不是主板内的usb驱动,而是ghost自带的usb驱动,dos下,ghost 8.x不需要加在其他usb驱动就能访问usb盘。

这种说法我不赞同
为此我专门做了实验
只有bios较新的机器,ghost才可以直接访问usb存储器
而老机器不可以
但加载了usb驱动之后,ghost一样可以访问usb存储器
不言自明了

作者: fujianabc     时间: 2006-6-2 19:01
Originally posted by llm at 2006-6-2 11:27 AM:

这种说法我不赞同
为此我专门做了实验
只有bios较新的机器,ghost才可以直接访问usb存储器
而老机器不可以
但加载了usb驱动之后,ghost一样可以讠...

我曾经试过几台不支持usb启动的电脑,就用io.sys和command.com的启动盘启动dos,dos下当然无法访问usb驱动器,但运行ghost.exe,在ghost中可以访问usb驱动器。另外,你可以看ghost的说明,或者ghost /?里面都有加载usb驱动的选项,默认自动加载usb驱动,你也可以手动选择不加载。

作者: Euroshooter     时间: 2006-6-2 21:59    标题: 十一楼的朋友,速度是真的吗
我在同一硬盘做ghost时才有 700MB/Min, ghost 到外接usb移动硬盘才20KB/Min,所以我才怀疑是usb1.1的速度,我的usb接口绝对是2.0

作者: llm     时间: 2006-6-2 22:26
Originally posted by fujianabc at 2006-6-2 07:01 PM:

我曾经试过几台不支持usb启动的电脑,就用io.sys和command.com的启动盘启动dos,dos下当然无法访问usb驱动器,但运行ghost.exe,在ghost中可以访问usb驱动...

我试过很多机器
直接支持和直接不支持的都不少
但注意ghost制作启动盘依然带有aspixxxx系列usb驱动
而直接运行ghost无法识别usb存储器的机器
在加载ghost提供的驱动之后便可以识别
这说明较新的bios至少提供的是一种新的接口

作者: fujianabc     时间: 2006-6-3 10:30
Originally posted by llm at 2006-6-2 10:26 PM:

我试过很多机器
直接支持和直接不支持的都不少
但注意ghost制作启动盘依然带有aspixxxx系列usb驱动
而直接运行ghost无法识别usb存储器的机器
在加轠...

ghost自制的启动盘里带的aspixxxx是scsi卡的驱动吧。

作者: fujianabc     时间: 2006-6-3 10:33
Originally posted by Euroshooter at 2006-6-2 09:59 PM:
我在同一硬盘做ghost时才有 700MB/Min, ghost 到外接usb移动硬盘才20KB/Min,所以我才怀疑是usb1.1的速度,我的usb接口绝对是2.0

不光要接口是2.0的,你还要加在相应的驱动才能有usb 2.0的速度,而你所述的20KB/Min也根本不是usb 1.1的速度,usb 1.1应该能达到60MB/min。

作者: llm     时间: 2006-6-3 10:45
Originally posted by fujianabc at 2006-6-3 10:30 AM:

ghost自制的启动盘里带的aspixxxx是scsi卡的驱动吧。

……
我指的是aspi?hci啊

作者: dlykc     时间: 2006-7-6 08:34
我也试过几种usb2.0的dos驱动,使用起来都不是很好用。

作者: styyy     时间: 2006-8-5 17:04
暂时的结论是使用usbmass(这是JUJUMAO-USB2.0移动硬盘完美克隆版补丁的真实身份),下面是我引用kevinhbwh大侠的帖子“关于usbmass的使用感受 - 中國DOS聯盟之聯合DOS論壇.txt”
积分 16
发帖 6
注册 2005-11-4
状态 离线 『楼 主』: 关于usbmass的使用感受

我是贵论坛的新手,usbmass确实是好东西,几乎完全驱动了我手上的所有USB设备,下面谈谈我的体会和大家分享。
1。开始我的usb2。0移动硬盘无法驱动,后来发现是缺省的中断号和我主板usb2。0端口中断不一样,加参数/pi:xx 后解决,速度非常爽,但比xp下的速度稍差一点。
2。关于驱动u盘的问题。用过usboot软件的人就知道,u盘的格式化格式有三种:FDD、ZIP、HDD。很可惜前2种usbmass不支持,如果大家非要想驱动u盘只能转换成HDD格式,我的1G的CF卡就是这样驱动的,速度可达到5.5M/秒。但我不建议大家用这样格式的u盘,因为用这样格式的U盘去启动计算机,你会发现u盘的盘符是C
而不是A。
3。也可以用u盘启动来驱动其它USB设备,但稍微有点麻烦,因为usbmass是不能驱动自己本身的(启动u盘),会死机,可以在dos启动后在内存中建虚拟盘,把usbmass拷到里面,再拔下u盘,插上其它ubs设备,就可驱动了。
4。由于usbmass不需要在config。sys里面加载,这是它最大的优点。所以大家在机器通电的时候最好不插上usb设备,等dos启动完后,你想用的时候在插上即可,否则同一个设备会有2个盘符。
5。ntfs格式的移动硬盘可以驱动,但无法读取,用NTFSPRO也不行,有那位朋友有好的办法,谢谢赐教
========================
引用完毕。
在本人的ide-usb易驱线+硬盘上通过,加载usbmass后克隆速度可以达到400兆/分钟,在亚科硬盘盒上不通过(usbmass不认得),估计普通移动硬盘可以通过
,还可以dos下安装,谢谢kevinhbwh