无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 52407|回复: 98
打印 上一主题 下一主题

熬夜有惊喜,DOS下驱动USB2.0的新选择

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-19 21:38:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
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 编辑 ]
99#
发表于 2011-4-10 21:19:09 | 只看该作者
omnifs启动一次的效率很低,用脚本就相当于仅启动一次omnifs。
回复

使用道具 举报

98#
发表于 2010-3-16 20:44:52 | 只看该作者
太复杂了,我有点看不懂。
回复

使用道具 举报

97#
发表于 2010-3-16 20:44:40 | 只看该作者
太复杂了,我看不懂。
回复

使用道具 举报

96#
发表于 2010-2-8 17:31:03 | 只看该作者
不会用O(∩_∩)O~
回复

使用道具 举报

95#
发表于 2009-11-29 09:35:50 | 只看该作者
留个名,研究一下。
回复

使用道具 举报

94#
发表于 2009-10-29 10:04:52 | 只看该作者
现在还不懂这  正在学习中!!!我的始终无法量产成CD-ROM的
回复

使用道具 举报

93#
发表于 2009-9-18 10:50:46 | 只看该作者
在DOS下面加USB2.0或在PE中全部能加载上2.0那就爽
回复

使用道具 举报

92#
发表于 2009-9-17 21:56:30 | 只看该作者
先照着学习着试一下了.
回复

使用道具 举报

91#
发表于 2009-9-11 10:40:49 | 只看该作者
可小 找到1个能   1键  恢复 C 盘的  还没有PE
回复

使用道具 举报

90#
发表于 2009-9-10 06:37:07 | 只看该作者
先试一下了          谢谢。
回复

使用道具 举报

89#
发表于 2009-9-9 19:40:40 | 只看该作者
好文章,谢谢分享!!!
回复

使用道具 举报

88#
发表于 2009-6-23 22:35:07 | 只看该作者
今天看贴后实验,我的联想U盘,慧荣321的主控,用A+C方案后,故障跟之前的也是一样的,不加参数forceusb的话,omnifs会认得到U盘,只要一加参数forceusb,立马U盘无法读取了,用omnifs info也看不到U盘了,无奈啊, 还有就是想问一下A+C方案中,hmload是在A+C之前,还是A之后啊, 我用的是一个启动镜像里包含两个镜像,但后来实验发现那个A盘确实没有什么用啊,在最后引导的时候,没发现A盘的作用,最多只起到引导作用,启动PE还是要到C盘下啊,希望会知道的知一声哦
回复

使用道具 举报

87#
 楼主| 发表于 2009-3-10 08:24:39 | 只看该作者
原帖由 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的速度上。
回复

使用道具 举报

86#
 楼主| 发表于 2009-3-10 08:08:59 | 只看该作者
楼上还真问对点东西。
这个A盘是虚拟出来的,空间为23M左右,用GRLDR启动LDRXPE后,这部门内存还是被战用的。
回复

使用道具 举报

85#
发表于 2009-3-10 03:37:43 | 只看该作者
先不说非RAMDISK方式,就拿平常的方式来说,
我用的是[老九WinPE 老毛桃修改 YYQ572优化增强 2008 The End]核心,
用grldr启动ldrxpe,但是如何用本章的例子来实现预加载USB2.0呢?
难道是要进入DOS,然后运行这个bat?
可是我是用移动硬盘,能够直接进入DOS,盘符是C:,并不是A:,
没有A盘如何把文件复制到A盘呢?这个A盘是虚拟出来的吗?以牺牲内存来实现的?
如何加载?
回复

使用道具 举报

84#
 楼主| 发表于 2009-3-9 19:13:51 | 只看该作者
楼上说的好,如果非RAMDISK方式,还是GHOST -FORCEUSB的好。
回复

使用道具 举报

83#
发表于 2009-3-9 18:35:39 | 只看该作者
如果要是把PE制作成非Ramdisk启动方式的话,那如何用omnifs.exe复制文件呢?
难道把MININT\SYSTEM32里面所有的文件全部输入到bat里面吗?
回复

使用道具 举报

82#
发表于 2009-2-24 10:34:27 | 只看该作者
难度有点偏大。。。。。
回复

使用道具 举报

81#
发表于 2009-2-21 19:53:10 | 只看该作者
yuyvtul 说的“Ghost -forceusb命令,我还没碰到问题”,我碰到了一些问题在某些笔记本或台式机上启动GHOST后会死机,我朋友的一台DELL D610和一台清华同方的品牌机(主板牌子没看,是845芯片的)启动GHOST加FORCEUSB参数就死机。
回复

使用道具 举报

80#
发表于 2009-2-20 16:32:25 | 只看该作者
学习,回去在研究研究。
回复

使用道具 举报

79#
发表于 2009-2-17 07:43:22 | 只看该作者
谢谢victor888指导。
还是我不懂的原因。
内存盘只能A盘,我不知道,我也不知道从DOS是如何启动PE的。惭愧。
遗憾的是,omnifs不支持USB-CDROM,好像omnifs对USB-ZIP支持也不好,这个问题制约很大。
回复

使用道具 举报

78#
 楼主| 发表于 2009-2-15 16:53:48 | 只看该作者
我终于明白了楼上说的意思,不好意思,我原先没弄明白。

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

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

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

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

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

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

请继续探讨!
回复

使用道具 举报

77#
发表于 2009-2-15 15:15:27 | 只看该作者
致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文件?好像也不存在问题。

我的疑惑或错误,请二位和各位朋友赐教。
回复

使用道具 举报

76#
发表于 2009-2-14 22:51:26 | 只看该作者
"要是能解决DOS对USB2.0的兼容性问题就太好了。"有没有这个可能呢?。。。。期待着好消息。
回复

使用道具 举报

75#
 楼主| 发表于 2009-2-14 05:28:36 | 只看该作者
楼上说的很清楚,我目前就是使用直接启动PE+OMNIFS启动USB后,再从内存盘启动PE2种方式,新的机器第一种以USB2.0的速度启动没有任何问题。

OMNIFS是SYMANTEC的工具,FORCEUSB参数GHOST中也有,其实朋友们使用这个参数,就可以实现从U盘读GHOST文件并克隆到硬盘了,为一键GHOST提供了新的手段。
回复

使用道具 举报

74#
发表于 2009-2-13 23:00:44 | 只看该作者
原帖由 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启动有什么关系。
回复

使用道具 举报

73#
发表于 2009-2-13 10:31:56 | 只看该作者
哦不错
等有空时,再测试一下
回复

使用道具 举报

72#
 楼主| 发表于 2009-2-12 21:24:24 | 只看该作者
我搞不懂楼上把PE GHOST入内存盘的目的是什么?难道是速度快?可能吗?
回复

使用道具 举报

71#
发表于 2009-2-12 18:34:02 | 只看该作者

我来班门弄斧

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镜像,直接克隆到虚拟内存盘?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-2 13:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表