无忧启动论坛

标题: 熬夜有惊喜,DOS下驱动USB2.0的新选择 [打印本页]

作者: victor888    时间: 2008-12-19 21:38
标题: 熬夜有惊喜,DOS下驱动USB2.0的新选择
lianjiang提供的omnifs.exe真是个好东西,以前没有发现它的功能,现在发现了,USBASPI.SYS,可以抛弃了,这下USBCDROM下的一键GHOST,USB2.0启动PE,又有了新选择,大家测试其兼容性吧,我认为,肯定比USBASPI要好。

闲话少说:

@echo off
set bootdir=wxpe
set ntdetect=%bootdir%\ntdetect.com
set winntsif=winnt.xpe
set setupldr=%bootdir%\setupldr.bin
set pecorefl=utool~1\winpe.is_
set grub4dos=utool~1\grub.exe
a:
cd\
md a:\%bootdir%
md a:\utool~1
@echo on

echo copy UBOOT:\%ntdetect% a:\%bootdir%>1.txt
echo copy UBOOT:\%ntdetect% a:\>>1.txt
echo copy UBOOT:\%winntsif% a:\>>1.txt
echo copy UBOOT:\%setupldr% a:\%bootdir%>>1.txt
echo copy UBOOT:\%pecorefl% a:\utool~1>>1.txt
echo copy UBOOT:\%grub4dos% a:\>>1.txt
omnifs -forceusb   script 1.txt >nul
del 1.txt>nul

grub.exe --config-file="rootnoverify (fd0);chainloader (fd0)/wxpe/setupldr.bin"


以上代码红色部分,就是使用omnifs来识别U盘,并进行文件拷贝的过程,注意,UBOOT,是我的U盘卷标,大家可以设定自己独特的区别于其它盘符来指定U盘,当然使用诸如2.1,3.1来表示分区也可以。
以上示例解决的是USB2.0速度启动。

那么USB或USBCDROM的一键GHOST如何做呢?其实用不着omnifs了,GHOST的参数forceusb就可以识别出U盘分区,当然也就可以GHOST了。当然这里面存在一个问题,USB2.0驱动加上,GHOST的速度可能更快。

什么是omnifs,用法如何?去一键恢复区请教lianjiang吧。

我也没精力了,希望有动手能力的人,自己搞批处理吧。

[ 本帖最后由 victor888 于 2008-12-23 21:34 编辑 ]
作者: happymy    时间: 2008-12-19 22:19
留个名,研究一下。
要是能解决DOS对USB2.0的兼容性问题就太好了。
作者: chinazswa    时间: 2008-12-19 22:46
标题: 回复 #2 happymy 的帖子
难度有点偏大。。。。。
作者: ybshfhllj    时间: 2008-12-19 22:57
期待有人能解决呀,要是可以在DOS下面加USB2.0或在PE中全部能加载上2.0那就爽死了
作者: lvziqiao    时间: 2008-12-20 01:02
现在还不懂这  正在学习中!!!我的始终无法量产成CD-ROM的
作者: lianjiang    时间: 2008-12-20 07:28
红色部分改成类似下面的脚本,执行效率会提高。

echo copy UBOOT:\%ntdetect% a:\%bootdir%>1.txt
echo copy UBOOT:\%ntdetect% a:\>>1.txt
echo copy UBOOT:\%winntsif% a:\>>1.txt
echo copy UBOOT:\%setupldr% a:\%bootdir%>>1.txt
echo copy UBOOT:\%pecorefl% a:\utool~1>>1.txt
echo copy UBOOT:\%grub4dos% a:\>>1.txt
omnifs -forceusb   script 1.txt >nul
del 1.txt>nul
作者: lianjiang    时间: 2008-12-20 07:32
注意,UBOOT,是我的U盘盘符,大家可以设定自己独特的区别于其它盘符来指定U盘,当然使用诸如2.1,3.1来表示分区也可以。
----------------------------------------------
应是卷标吧?

PS:omnifs.exe不是我的,是ghost的配套工具。
作者: victor888    时间: 2008-12-20 08:20
原帖由 lianjiang 于 2008-12-20 07:28 发表
红色部分改成类似下面的脚本,执行效率会提高。

echo copy UBOOT:\%ntdetect% a:\%bootdir%>1.txt
echo copy UBOOT:\%ntdetect% a:\>>1.txt
echo copy UBOOT:\%winntsif% a:\>>1.txt
echo copy UBOOT:\%s ...


你说的,我马上尝试。
其实,每执行一行OMNIFS命令,速度是比较慢的,奇怪的是拷贝WINPE.IS_这么大的文件和拷贝WINNT.XPE这样小的文件速度竟然差不多,因此,必须少用omnifs命令行。看看使用脚本的效果如何。
其实,我原先想,把那几个小文件打包成一个文件,再解包,这样速度肯定会提高的。
作者: lianjiang    时间: 2008-12-20 08:24
omnifs启动一次的效率很低,用脚本就相当于仅启动一次omnifs。
作者: victor888    时间: 2008-12-20 11:11
速度大大提高,谢了。
作者: wuwuzz    时间: 2008-12-20 11:47
太好了! 这是赶了几百里路回来上网看到的第一条好消息。

我现在就着手修改批处理,只是手头没有那些测试用机,等过2天赶回去,就做测试报告。
作者: 濮佳佳    时间: 2008-12-20 14:47
我试了一下,复制能复制,但启动GRUB发生错误
Error in EXE file

[ 本帖最后由 濮佳佳 于 2008-12-20 15:33 编辑 ]
作者: wuwuzz    时间: 2008-12-20 15:22
我对omnifs.exe做了有限测试,报告victor888版主一个坏消息:

omnifs.exe只能识别U盘第1分区。我的SK6211分区情况是 1zip+2hd+3cd,
后2区未能正常识别,拷贝失败。

考虑到XD们很多盘都是量产成1cd+2??形式,omnifs.exe应用似乎有局限。

omnifs.exe版本 V11.5。
作者: victor888    时间: 2008-12-20 16:23
楼上的,那你为什么不把文件放到第一分区呢?难道,你第2U盘放的是GHOST?请你运行omnifs info给个截图看看。
作者: victor888    时间: 2008-12-20 16:24
原帖由 濮佳佳 于 2008-12-20 14:47 发表
我试了一下,复制能复制,但启动GRUB发生错误
Error in EXE file


这不算什么错误了,你用最新版的0.44吧。
作者: wuwuzz    时间: 2008-12-20 16:57
原帖由 victor888 于 2008-12-20 16:23 发表
楼上的,那你为什么不把文件放到第一分区呢?难道,你第2U盘放的是GHOST?请你运行omnifs info给个截图看看。


放在第1分区当然可以。之所以看重其他2区,是因为

1、U盘做的是三启,每个分区都放了PE,以应对不同机器BOOT问题。
有的HP机第1区不能BOOT成功,第2区的FIXED HDD才能BOOT成功。

2、另外,第1区为了ZIP标准格式,只留了250M(保密区又扣了100M),
可用空间有点小。

我原以为OMNIFS.EXE能象USBASPI+ASPIDISK那样能识别多分区,无论哪个区都能拷贝成功,现在看来
还不行~~

--------------------

OMNIFS.EXE -forceusb info输出如下:

Disk: 1 (19.08GB) M:[Maxtor 5T020H2] S:[T2J9C7TC]
...... disk 1为本地硬盘分区信息,略

Disk: 2 (250.43MB) M:[Kingston DT4G 1.00]
    2.1: ( 250.40MB) [H:\] Active Volume FAT16 l:[1USBZIP]

[ 本帖最后由 wuwuzz 于 2008-12-20 17:01 编辑 ]
作者: 濮佳佳    时间: 2008-12-20 17:36
原帖由 victor888 于 2008-12-20 16:24 发表


这不算什么错误了,你用最新版的0.44吧。

我已经用了0.4.4的,而且是2008.12.18的
作者: lianjiang    时间: 2008-12-20 17:46
对包括omnifs在内的任何工具与驱动,都应是扬长避短。
作者: bfgxp    时间: 2008-12-20 19:47
看了几位高手的讨论,很是敬佩,就是我还是不会哈。
期待最后的成品
作者: victor888    时间: 2008-12-21 10:29
说实话,一启就可以了。
一般带MBR的REMOVABLE或FIXED盘,都可以启动的。
USBCDROM也没什么用了。
作者: linxuying    时间: 2008-12-21 10:34
要怎么做法呀,本人很菜,请高手给个指引
作者: Webdiy    时间: 2008-12-21 10:40
强贴留名,等更多人研究
作者: wuwuzz    时间: 2008-12-21 11:47
原帖由 victor888 于 2008-12-21 10:29 发表
说实话,一启就可以了。
一般带MBR的REMOVABLE或FIXED盘,都可以启动的。
USBCDROM也没什么用了。


呵呵,怎么说呢,我有些追新求全,本坛有什么好东西,都想试一试,集成在一起。
为此,败家无止境,买了N个不同主控的U盘了(最近又瞄上了您曾经提到过的那个
牛主控SN20086,想象着具备CDRW功能、可以方便地换ISO)

就OMNIFS而言吧,要不是为了保留您首创的ZIP格式,我完全可以第1区就做个大HD,这样就
应该没问题了。现在我担心,XD们手中量产后的1CD+2HD/ZIP盘能不能正常识别。(我的这种
格式盘放在百里之外,周一才能测试)。要让XD们为了OMNIFS重新量产或放弃量产,估计有点
难度。
作者: dosz    时间: 2008-12-21 13:33
最新版omnifs (for dos,v11.5.0.2113),需要的拿去。

404 Not Found
victor888 版主:
lianjiang 大元帅:
你们好,重新上传"最新版omnifs "
谢谢!
作者: hanyuv    时间: 2008-12-21 22:48
要量产的,,我不想那样做,,呵呵,,,
作者: victor888    时间: 2008-12-22 10:20
原帖由 wuwuzz 于 2008-12-21 11:47 发表
呵呵,怎么说呢,我有些追新求全,本坛有什么好东西,都想试一试,集成在一起。
为此,败家无止境,买了N个不同主控的U盘了(最近又瞄上了您曾经提到过的那个
牛主控SN20086,想象着具备CDRW功能、可以方便 ...


等你弄到那个CDRW功能的U盘,一定要发贴出来。
作者: wuwuzz    时间: 2008-12-22 18:00
原帖由 victor888 于 2008-12-22 10:20 发表


等你弄到那个CDRW功能的U盘,一定要发贴出来。


呵呵,这个当然。我已经找了一段时间了,暂时还没有找到使用该主控U盘的线索
(知名度不高的缘故?)

==================================================================
今天我做了IMG和批处理,测试了8台台机/本本。

1、omnifs -forceusb对部分机器确实有加速拷贝效果,也能GRUB启动PE成功,如HP D51C。

2、omnifs -forceusb在部分机器上表现不太好。有的会死机,如DELL本本/台机,联想F31A
本本;有的虽不死机,但检测、拷贝速度慢,有的往虚拟A盘拷贝出错、有的启动PE时出错,
如HP DC 7XXX台机。

3、不加forceusb参数直接omnifs,所有参试机器都可识别出U盘,拷贝U盘数据。效果与
直接U盘启动PE类似,不同机器速度有快有慢。

4、多分区U盘识别有进展。

不加forceusb参数,识别出的结果大部分是U盘启动的那个区,个别能识别出所有分区。

加参数,参试机器能给出多分区信息,但结果不正常。

例如1ZIP(250M)+2HDD(3G)盘,结果类似
DISK1: 3G Unused space
DISK2: 250M 1USBZIP
即把另一分区认成Unused space,且顺序对不上

5、最常见格式,如量产成1CD+2HD/ZIP形式的宇瞻U盘,omnifs未能识别。


总的看来,兼容性问题仍然存在,可能还是与BIOS密切相关。应该说,与以往相比,这种方法
操作步骤更简单,可以作为又一备选方案。
作者: victor888    时间: 2008-12-22 20:09
谢谢你的测试,这说明,DOS下的USB驱动,总有不足之处,BIOS使然。因此,这种方式可以做为一种备用方法。
作者: zhuchl    时间: 2008-12-22 21:55
警告一次,不要发无意义贴,下次禁止访问!
==
不错呀,有时间慢慢研究!

[ 本帖最后由 victor888 于 2008-12-23 10:36 编辑 ]
作者: lianjiang    时间: 2008-12-22 22:07
不用 -forceusb就能识别的机子,就不要用该参数了。
作者: wuwuzz    时间: 2008-12-23 08:02
原帖由 lianjiang 于 2008-12-22 22:07 发表
不用 -forceusb就能识别的机子,就不要用该参数了。


大部分新机器可以这样,但也有特例。比如HP D51C这种半新不旧的机器。

不加-forceusb虽然能识别,但却没了加速效果。所以我在实际用的时候还是
加了forceusb。
作者: arboby    时间: 2008-12-23 12:37
哈哈,又有新玩意了,lianjiang自己都不知道这个功能吗?
作者: 秋梦无痕    时间: 2008-12-23 14:03
原帖由 lianjiang 于 2008-12-20 07:28 发表
红色部分改成类似下面的脚本,执行效率会提高。

echo copy UBOOT:\%ntdetect% a:\%bootdir%>1.txt
echo copy UBOOT:\%ntdetect% a:\>>1.txt
echo copy UBOOT:\%winntsif% a:\>>1.txt
echo copy UBOOT:\%s ...



楼主应该把经色的部分改成最佳的
这样看的人就清晰明白多了,
不是每个人对每条回复都会看的
作者: lanzl    时间: 2008-12-24 00:14
太迟看到,本人也做过OMNIFS的测试,问题与WUWUZZ回复的一样,OMNIFS只认第一个区,所以本人放弃了OMNIFS,还是用USBASPI。SYS兼容性好点
作者: wuwuzz    时间: 2008-12-24 12:54
高兴ing...

一、HP机的问题已解决:
1、拷贝出错是因为IMG制作有问题
2、PE启动出错看提示是stacks overflow,网上一查GHOST有类似问题,
我采用的是修改config.sys,用stacks=9,128解决问题。
3、多分区的问题。最初,我尝试编写自动判断卷标的BAT,但一来info和forceusb info所得信息不同;
二来执行2次omnifs时间偏长,所以放弃自动判断,转用笨方法,BAT里设置4个人工选项解决。
   forceusb,1分区
   forceusb,2分区
   NO forceusb,1分区
   NO forceusb,2分区

二、DELL机用forceusb问题未解决。但是,我以前编写的用虚拟A、C盘,USBASPI.SYS /E能解决DELL。

所以,最终两者结合,用OMNIFS对付HP,用USBASPI.SYS对付DELL。这样,手边能接触的机器全部PASS。
作者: wuwuzz    时间: 2008-12-24 12:59
下一个折腾目标,就是DELL机用forceusb的那个尾巴。

GHOST文档中曾提到与DELL 8100冲突的问题,网上也谈到SATA/IDE设置影响GHOST,
因此,类推一下,有必要测试/NOIDE等参数...
作者: 濮佳佳    时间: 2008-12-25 14:33
我最近试了下在ghost后加-forceusb参数,用usbaspi.sys驱动U盘,U盘驱动后启动到GHOST界面死机,我等了5分钟,试了两台机器都如此。
我用一个MP3试,usbaspi.sys无法驱动MP3,进GHOST等30秒出现菜单,可以发现MP3中的GHO文件,用CHECKIMAGE试了下速度最高到1200MB/Min
是不是GHOST的-forceusb参数和usbaspi.sys有冲突,或者和我的机器硬件有冲突??
有没有别的坛友试过驱动U盘后再加-forceusb参数成功运行GHOST的?
作者: wuwuzz    时间: 2008-12-25 19:21
哈哈哈,获重要进展! 最后一个问题,DELL机使用forceusb已解决。这样,
在我能接触的HP/DELL机器范围内,已实现了victor888斑竹的不使用USBASPI.SYS
理想!

DELL的解决办法:
和以前我做过的拆分A(1.44M)、C(32M)虚拟盘类似,A盘引导,C盘存放omnifs.exe。
在虚拟C盘执行omnifs.exe就OK了。这种做法对HP机同样有效。


唯一的小遗憾,就是以往不加forceusb就能识别U盘分区的情况,现在有变化
在拆分法下,omnifs能认出虚拟C盘,可能就认不出U盘分区(假设为U1:,U2:)了。
不过这个无关大局-加forceusb就能认出来U盘区了(呵呵,硬逼着你使用forceusb参数啊! )
---------------------------------------------------------------------------------
为了彻底、全面地不留遗憾,我在编写BAT时,设了2个选项
1、A+C双盘模式(推荐使用)      用A.img(1.44M)、C.img(开创32M空间)
2、通常的大A盘模式            用A.img(2M多)

其中大A盘模式纯粹是为了对付上面所谓的小遗憾,对forceusb没有太大的
实质意义。

作者: wuwuzz    时间: 2008-12-25 19:22
从最终结果看,出乎我的意料,omnifs成功率要好于USBASPI.SYS。
(因为USBASPI.SYS没有搞定HP DX6100等机器)。

感谢victor888斑竹提供新方法!

1台机器至少要测试启动4次(A+C的+-forceusb,大A的+-forceusb),N台机器....,
太累了,休息去了......  :-)
作者: li6915304    时间: 2008-12-28 14:00
难度系数太高了,我是看不懂的
作者: 濮佳佳    时间: 2008-12-30 18:39
各位启动高手,我在38楼发表的问题没人解决吗,没人回答吗
作者: wuwuzz    时间: 2008-12-30 21:01
那个问题,you see see ghost DOC就能自己解决。
作者: 濮佳佳    时间: 2008-12-30 21:08
原帖由 wuwuzz 于 2008-12-30 21:01 发表
那个问题,you see see ghost DOC就能自己解决。

OK,I saw,
作者: xhj    时间: 2008-12-30 23:04
好消息,空了测试
熬夜有害身体啦。哈哈
作者: zerogazer    时间: 2009-1-1 12:37
速度怎么样,能达到USB2.0的高速么
作者: zhaozhigang    时间: 2009-1-3 09:10
原帖由 <i>濮佳佳</i> 于 2008-12-30 21:08 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1590678&ptid=134655" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
OK,I saw,
<br />


这位大侠我也出现了同样的问题

要如何解决呢?

请详细说明
作者: zhaozhigang    时间: 2009-1-3 09:16
原帖由 wuwuzz 于 2008-12-30 21:01 发表
那个问题,you see see ghost DOC就能自己解决。


这位大侠我也出现了同样的问题

要如何解决呢?

请详细说明
作者: 濮佳佳    时间: 2009-1-3 18:04
原帖由 zhaozhigang 于 2009-1-3 09:16 发表


这位大侠我也出现了同样的问题

要如何解决呢?

请详细说明

没办法解决,放弃了那种方法,做两个IMA,一个带驱动不加-forceusb参数,另一个加参数不带驱动,启动时一个不行换另一个

[ 本帖最后由 濮佳佳 于 2009-1-4 07:56 编辑 ]
作者: zhaozhigang    时间: 2009-1-6 08:08
原帖由 濮佳佳 于 2009-1-3 18:04 发表

没办法解决,放弃了那种方法,做两个IMA,一个带驱动不加-forceusb参数,另一个加参数不带驱动,启动时一个不行换另一个


濮佳佳大侠

我去问了lianjiang 但是也没有解决的办法

您做的两个IMA能否提供给我呢让我研究一下

谢谢
作者: 濮佳佳    时间: 2009-1-6 09:50
原帖由 zhaozhigang 于 2009-1-6 08:08 发表


濮佳佳大侠

我去问了lianjiang 但是也没有解决的办法

您做的两个IMA能否提供给我呢让我研究一下

谢谢



看我50楼的回答。我上传到了FTP2,你可以下载了。FTP2地址http://bbs.wuyou.net/forum.php?mod=viewthread&tid=96720&extra=page%3D1
作者: zhaozhigang    时间: 2009-1-6 10:32
原帖由 濮佳佳 于 2009-1-6 09:50 发表



看我50楼的回答。我上传到了FTP2,你可以下载了。FTP2地址http://bbs.wuyou.net/forum.php?m ... p;tid=96720&amp;extra=page%3D1



谢谢
作者: 132023    时间: 2009-1-10 10:49
试过几台845 和 n78 加了参数都出现错误 晕 不加参数都可以 有的速度慢
u盘是ut165  带mbr的REMOVABLE usbhdd
作者: skyskai    时间: 2009-1-12 16:41
我也来测试一下.似乎速度有所加快.
作者: zhaozhigang    时间: 2009-1-13 10:52
原帖由 skyskai 于 2009-1-12 16:41 发表
我也来测试一下.似乎速度有所加快.


大侠恭喜您测试成功了

能否提供一下您的文件呢?

让我也测试一下
作者: 金鸿    时间: 2009-1-21 12:20
学习了,谢谢
作者: huxiao2001    时间: 2009-1-23 19:22
十分高兴又看到版主了。我现在还一直用着你的SUPERU,现在觉得它还是目前能找到的最好量产镜像,后天就要过年了。大家过年好啊
作者: xie252032172    时间: 2009-1-26 13:20
原帖由 wuwuzz 于 2008-12-25 19:21 发表
哈哈哈,获重要进展! 最后一个问题,DELL机使用forceusb已解决。这样,
在我能接触的HP/DELL机器范围内,已实现了victor888斑竹的不使用USBASPI.SYS
理想!

DELL的解决办法:
和以前我做过的拆分A(1.44M)、 ...


wuwuzz请问下怎么做A+C,我用的是xmsdsk 32000 x: /y >nul,拷贝也成功了,但是用grub.exe --config-file="root (fd0);chainloader (fd0)/wxpe/setupldr.bin"启动不了PE,而且xmsdsk也不能用C盘盘符,所以虚拟到了X盘,对grub不是很熟,能不能把你做的a.img c.img给一个,谢谢
作者: wuwuzz    时间: 2009-1-26 21:12
原帖由 xie252032172 于 2009-1-26 13:20 发表


wuwuzz请问下怎么做A+C,我用的是xmsdsk 32000 x: /y >nul,拷贝也成功了,但是用grub.exe --config-file="root (fd0);chainloader (fd0)/wxpe/setupldr.bin"启动不了PE,而且xmsdsk也不能用C盘盘符,所以虚拟 ...


一、IMG搜索hytmtet帖;

二、A+C看这里:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=134032&extra=page%3D10

三、xmsdsk我试过,但考虑用其会扩大内存管理冲突概率,所以放弃。
用不了C很正常,USBASPI.SYS执行后会发生一些改变;

四、上传a.ima、C.ima意义不大,因为其中的批处理有硬编码,
换了U盘环境,执行会失败!

举例来说,victor888版主提到的U盘卷标UBOOT,我的是多分区U盘,
批处理编码中自然不能直接用UBOOT,必然是实际的1usbzip、2usbhdd。
作者: xie252032172    时间: 2009-1-27 16:34
谢谢wuwuzz的回复,可是GRUB用的实在不是很熟,看了wuwuzz的大作和你推荐的帖子,对怎么加载两个IMG和怎么先加载hmload还是不是很明白,是直接grub调用(这样不能先加载hmload),还是把a.img,c.img放在一个大的映像里调用.能不能把a.img和c.img和GRUB调用方法发来研究一下,在此先谢谢.
可以发到我邮箱 xie252032172@126.com
作者: wuwuzz    时间: 2009-1-28 06:25
原帖由 xie252032172 于 2009-1-27 16:34 发表
谢谢wuwuzz的回复,可是GRUB用的实在不是很熟,看了wuwuzz的大作和你推荐的帖子,对怎么加载两个IMG和怎么先加载hmload还是不是很明白,是直接grub调用(这样不能先加载hmload),还是把a.img,c.img放在一个大的映像里 ...


驱动USB2再进PE,需多次调用grub.exe。你的帖子是最后一次,A+C则是首次。

首次调用不在IMA里,而是放在一个单独的BAT里,其内容:
hmload -f .\A.ima -a 5
hmload -f .\C.ima -a 10
grub --config-file=".\menu.lst"
========

GRUB的用法建议你看GRUB文档。这里是victor888版主的omnifs帖,讨论grub不太合适,只能简单说说。
作者: yuehong1016    时间: 2009-1-29 12:24
正在学习中!!!谢了。
作者: 龍神    时间: 2009-2-3 15:35
科技在發展,技術在改進
作者: 赵工    时间: 2009-2-4 20:32
支持SATA硬盘么?
作者: xingxing168    时间: 2009-2-5 23:07
u盘是USB-ZIP格式,用其启动到A>下,运行omnifs /forceusb a:123.rar z:23.rar后,出现问题,找不到A盘。
作者: victor888    时间: 2009-2-6 08:01
楼上的,你的命令行中缺少 copy
作者: 歌理    时间: 2009-2-6 11:48
楼上的都是高手,钻研精神值得敬佩,很久以前也看过这个贴,当时无所谓,刚才重新测试,过年酒喝多了,给各位醒醒酒。

1、用OMNIFS的forceusb参数取代USB2.0的情况,必要条件是不加USBASPI.SYS,omnifs也能找到(识别)U盘!许多情况下,这个是很难实现的(USB移动硬盘可以实现,U盘基本不行)。

若不加USBASPI.SYS,omnifs找不到U盘时,omnifs也没有用,所以这种方法没有通用性。

2、对于移动硬盘或某些U盘(不加USBASPI.SYS也能找到),若没看见盘符,到少应用omnifs info判断U盘分区号,omnifs才能正确使用,这无疑加大应用难度,不是那简单几句COPY就能实现的,看了楼上几位,好像没见用这个命令的。

3、若加载USBASPI.SYS才能用omnifs,那就完全没必要,-forceusb本身也是加载usbaspi一样性质。

4、本人测试了几个U盘,都必须加载USBASPI.SYS,omnifs才会打到,两者速度大同小异。

5、有两种情况可以应用omnifs:
     A、加载USBASPI.SYS后,DOS下仍找不到U盘,而omnifs可以找到者,可以应用
     B、用omnifs info识别分区号后,可以用omnifs操作U盘的其他分区(usbaspi只能操作第一分区),这一点才是omnifs的最大特点(长处)

6、本人观点:用omnifs取代usbaspi言之过早,对于PE而言主,U盘上用得多,还是用usbaspi吧,当然可以将omnifs同时放入,作为备用。

   一家之言

[ 本帖最后由 歌理 于 2009-2-6 13:24 编辑 ]
作者: lianjiang    时间: 2009-2-6 18:25
在本人的一台旧电脑上,USBASPI.SYS之类根本就无法识别u盘,目前只有omnifs可以识别。
作者: wuwuzz    时间: 2009-2-6 19:40
原帖由 歌理 于 2009-2-6 11:48 发表
楼上的都是高手,钻研精神值得敬佩,很久以前也看过这个贴,当时无所谓,刚才重新测试,过年酒喝多了,给各位醒醒酒。

1、用OMNIFS的forceusb参数取代USB2.0的情况,必要条件是不加USBASPI.SYS,omnifs也能找 ...




我来一条一条对应回复吧~~

1、U盘不是基本不行,而是基本都行,我用的U盘是人气很高的宇瞻AH320(UP1X主控)、金士顿(SK6211)、朗科(SM321BB),而且全是多分区盘~

2、我用了info,但是info不能作为判断分区依据。因为加+-forceusb的info显示结果不同。

3、本来就没同时用usbaspi.sys、omnifs。同时用的后果就如38楼所说~ 

4、象是说了半截的病句,没看懂。若是VS速度,两者相当(当然没精确到秒的程度)。

5、(1)赞成
   (2)info的多分区问题在2中已经说了。usbaspi可以操作其他分区,我用devload而不用loadsys,就是对付多分区的。


6、本人观点: 在ZIP、HDD条件下,omnifs效果好于usbaspi.sys。USB-CD,ominifs不能识别,得用usbaspi.sys。我现在实际使用中,是以omnifs为主,usbaspi.sys为辅~


[ 本帖最后由 wuwuzz 于 2009-2-6 20:21 编辑 ]
作者: 66369    时间: 2009-2-6 20:17
值得探讨的问题.来此学习了.
作者: 北斗    时间: 2009-2-9 14:09
dos下的usb驱动,总是有这样或者那样的问题,usbaspi在一些机器上没问题,但另外一些机器就总死机,一直头疼这个问题。

所以到后来,干脆只用PE好了,虽然启动比dos慢点,但基本上什么机器都能启动起来。
作者: yuyvtul    时间: 2009-2-12 18:34
标题: 我来班门弄斧
omnifs的确是个好东西,尤其在老主板上,拷贝速度提高30—50倍。
前面很多高手进行了深层次讨论,一些根本观点有点问题——班门弄斧一下。
一、所谓在DOS下加载USB2.0,我认为提法本来就有错误:
      并非老主板DOS下只开启了USB1.0 、新主板DOS下开启了USB2.0,在普通DOS下,主板BIOS根本没启动USB!
      用U盘启动时,主板不是将他作为USB设备——否则,既然启动了,还要什么加载?
      新老主板U盘启动速度悬殊,原因好像是老主板不支持int13h中断,而新主板支持。
      所以,应该是开启(或加载)USB驱动(看主板支持1.0还是2.0)。
二、DOS启动后,Omnifs不扫描“自己所在磁盘”也是合理的,否则,当前盘符是多少?是原来的A:还是后来的K:?
      所以应该将Omnifs拷贝到其他盘中运行。
三、Omnifs不支持光盘,所以对USB-CDROM无法识别,毕竟是一个“物理磁盘”,其他部分当然也不能正确识别了。
四、这么多高手在此,或许我太菜,有一个问题我不明白:
      既然能在DOS下加载Omnifs开启USB设备,再将U盘内容复制到内存虚拟盘,为什么不能将PE做成Ghost镜像,直接克隆到虚拟内存盘?
作者: victor888    时间: 2009-2-12 21:24
我搞不懂楼上把PE GHOST入内存盘的目的是什么?难道是速度快?可能吗?
作者: gvc123    时间: 2009-2-13 10:31
哦不错
等有空时,再测试一下
作者: 歌理    时间: 2009-2-13 23:00
原帖由 yuyvtul 于 2009-2-12 18:34 发表
omnifs的确是个好东西,尤其在老主板上,拷贝速度提高30—50倍。
前面很多高手进行了深层次讨论,一些根本观点有点问题——班门弄斧一下。
一、所谓在DOS下加载USB2.0,我认为提法本来就有错误:
      并非 ...

不同意见:
启动与加载是两回事,用光驱可以启动并进入DOS,但是在DOS下若不加载光驱驱动,你能看见(或使用)光驱吗?
USB同样道理,能从USB启动,那是主板支持(与主板支持光驱启动道理一样),但是DOS下若不加载USB驱动,则无法使用USB!
本贴的焦点是:
1、不加载USB驱动,可以启动PE,前提条件:主板支持USB启动
2、若先加载USB驱动,将PE文件复制到内在盘,再从内在盘启动PE,会加快启动速度!前提条件:主板支持USB启动,主板、U盘、驱动程序支持USB加载
3、若无法加载USB驱动(视U盘、主板、驱动程序版三个条件而定),此时利用omnifs将PE复制到内存盘,再从内存盘启动PE,同样能提高启动速度。前提条件: 主板支持USB启动;在不加载USB驱动的情况omnifs能找到U盘! (说白了,omnifs也是加载USB驱动,区别之处仅于驱动程序不同而已)

就本人所碰到的情况而言,对于能够加载USB驱动(更新了驱动程序,以前的不成功)的U盘,先加载USB驱动,再启动PE,确能加快PE启动速度,而对于个别主板加载USB驱动不成功,omnifs也找不到U盘(USB硬盘PE用omnifs加载成功率比较高)。

重复本人前面的观点:1、直接启动PE(新主板速度也很快的);2、若速度太慢,优先加载USB驱动,再启动PE;3、若无法加载USB驱动,尝试omnifs,这个问题不是简单一两句命令就能摆平的,若想自动加载omnifs启动PE,BAT至少要十几条命令。我对这个方法不怎么有兴趣,要不就弄个BAT了。


另外,实在不知道GHOST与PE启动有什么关系。
作者: victor888    时间: 2009-2-14 05:28
楼上说的很清楚,我目前就是使用直接启动PE+OMNIFS启动USB后,再从内存盘启动PE2种方式,新的机器第一种以USB2.0的速度启动没有任何问题。

OMNIFS是SYMANTEC的工具,FORCEUSB参数GHOST中也有,其实朋友们使用这个参数,就可以实现从U盘读GHOST文件并克隆到硬盘了,为一键GHOST提供了新的手段。
作者: gxlthh416    时间: 2009-2-14 22:51
"要是能解决DOS对USB2.0的兼容性问题就太好了。"有没有这个可能呢?。。。。期待着好消息。
作者: yuyvtul    时间: 2009-2-15 15:15
致victor888、歌理二位:
谢谢指教了。
我是一个小菜鸟,只会用大侠们现成的,另外知道一点点皮毛。班门弄斧、无知无畏的,请大家笑谅。

“启动与加载是两回事,用光驱可以启动并进入DOS,但是在DOS下若不加载光驱驱动,你能看见(或使用)光驱吗?”——好像和我说的是一回事,我的意思是应该说是加载USB而不是加载USB2.0;时说老主板的U盘启动时并未加载USB,不是只加载USB1.0。

关于我说的Ghost到内存盘的问题,不知是我太菜还是各位大侠没理解意思:
大侠门的做法是——U盘DOS启动,再加载USB2.0,再将PE复制到内存盘,再启动PE——不知我是否理解错?但是,目前的几种加载USB2.0的方案在兼容性或通用性上有问题。
而用Ghost /forceusb命令,我还没碰到问题。
如是我就想:将PE做成一个Ghost镜像,直接用这个命令Ghost到内存盘,然后启动PE,不就兼容性和通用性更好吗?

以上想法,是哪儿有问题?
——是pe镜像不能Ghost到内存盘?应该不是这个问题。
——是Ghost到内存盘不能在不断电的情况下启动Pe?因我不知启动原理就不清楚,但各位不是说将Pe复制到内存盘吗?
——是不能制得Pe的GHO文件?好像也不存在问题。

我的疑惑或错误,请二位和各位朋友赐教。
作者: victor888    时间: 2009-2-15 16:53
我终于明白了楼上说的意思,不好意思,我原先没弄明白。

你是说,不使用omnifs来把U盘上的文件拷贝到内存盘,而是直接使用ghost -forceusb来进行这种“拷贝”?

要知道,这个内存盘可是A盘啊,这是不能进行GHOST操作的啊。

难道,你不用A盘,而是用GRLDR来弄出一个其它盘符的硬盘来?如果那样,好像是可行的。

可是这种方式,还能启动PE了吗?我没试过。

假设可以启动PE,但这也有问题,如果把PE做成了GHO格式,那样,就不能从U盘直接启动PE了,这对于新主板而言,就是多此一举了。

还有一个问题,就是这个GHOST PE GHO文件到内存盘的速度与OMNIFS的COPY速度到底怎样?如果差不多,就不如不用GHOST了。

请继续探讨!
作者: yuyvtul    时间: 2009-2-17 07:43
谢谢victor888指导。
还是我不懂的原因。
内存盘只能A盘,我不知道,我也不知道从DOS是如何启动PE的。惭愧。
遗憾的是,omnifs不支持USB-CDROM,好像omnifs对USB-ZIP支持也不好,这个问题制约很大。
作者: skyhawk    时间: 2009-2-20 16:32
学习,回去在研究研究。
作者: 濮佳佳    时间: 2009-2-21 19:53
yuyvtul 说的“Ghost -forceusb命令,我还没碰到问题”,我碰到了一些问题在某些笔记本或台式机上启动GHOST后会死机,我朋友的一台DELL D610和一台清华同方的品牌机(主板牌子没看,是845芯片的)启动GHOST加FORCEUSB参数就死机。
作者: lhwangqi    时间: 2009-2-24 10:34
难度有点偏大。。。。。
作者: bbis    时间: 2009-3-9 18:35
如果要是把PE制作成非Ramdisk启动方式的话,那如何用omnifs.exe复制文件呢?
难道把MININT\SYSTEM32里面所有的文件全部输入到bat里面吗?
作者: victor888    时间: 2009-3-9 19:13
楼上说的好,如果非RAMDISK方式,还是GHOST -FORCEUSB的好。
作者: bbis    时间: 2009-3-10 03:37
先不说非RAMDISK方式,就拿平常的方式来说,
我用的是[老九WinPE 老毛桃修改 YYQ572优化增强 2008 The End]核心,
用grldr启动ldrxpe,但是如何用本章的例子来实现预加载USB2.0呢?
难道是要进入DOS,然后运行这个bat?
可是我是用移动硬盘,能够直接进入DOS,盘符是C:,并不是A:,
没有A盘如何把文件复制到A盘呢?这个A盘是虚拟出来的吗?以牺牲内存来实现的?
如何加载?
作者: victor888    时间: 2009-3-10 08:08
楼上还真问对点东西。
这个A盘是虚拟出来的,空间为23M左右,用GRLDR启动LDRXPE后,这部门内存还是被战用的。
作者: victor888    时间: 2009-3-10 08:24
原帖由 yuyvtul 于 2009-2-17 07:43 发表
谢谢victor888指导。
还是我不懂的原因。
内存盘只能A盘,我不知道,我也不知道从DOS是如何启动PE的。惭愧。
遗憾的是,omnifs不支持USB-CDROM,好像omnifs对USB-ZIP支持也不好,这个问题制约很大。


当然你可以不用虚拟出A盘,也可以虚拟出HDD盘,之后将PE内核和相关启动文件GHOST过来启动,但这部分内存就是被战用的,PE启动速度之所以快,主要原因在于是PE于内存盘运行的,而也USB是否驱动2.0,这仅仅体现在COPY的速度上。
作者: 锋行    时间: 2009-6-23 22:35
今天看贴后实验,我的联想U盘,慧荣321的主控,用A+C方案后,故障跟之前的也是一样的,不加参数forceusb的话,omnifs会认得到U盘,只要一加参数forceusb,立马U盘无法读取了,用omnifs info也看不到U盘了,无奈啊, 还有就是想问一下A+C方案中,hmload是在A+C之前,还是A之后啊, 我用的是一个启动镜像里包含两个镜像,但后来实验发现那个A盘确实没有什么用啊,在最后引导的时候,没发现A盘的作用,最多只起到引导作用,启动PE还是要到C盘下啊,希望会知道的知一声哦
作者: zszdy    时间: 2009-9-9 19:40
好文章,谢谢分享!!!
作者: hydn    时间: 2009-9-10 06:37
先试一下了          谢谢。
作者: qq44400400    时间: 2009-9-11 10:40
可小 找到1个能   1键  恢复 C 盘的  还没有PE
作者: kingfight2008    时间: 2009-9-17 21:56
先照着学习着试一下了.
作者: ttxifu    时间: 2009-9-18 10:50
在DOS下面加USB2.0或在PE中全部能加载上2.0那就爽
作者: sdshi    时间: 2009-10-29 10:04
现在还不懂这  正在学习中!!!我的始终无法量产成CD-ROM的
作者: xiao9246    时间: 2009-11-29 09:35
留个名,研究一下。
作者: lbboy    时间: 2010-2-8 17:31
不会用O(∩_∩)O~
作者: dyyuxq    时间: 2010-3-16 20:44
太复杂了,我看不懂。
作者: dyyuxq    时间: 2010-3-16 20:44
太复杂了,我有点看不懂。
作者: 2011kuangchai    时间: 2011-4-10 21:19
omnifs启动一次的效率很低,用脚本就相当于仅启动一次omnifs。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3