无忧启动论坛

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

[求助] 0PE中添加RAID驱动,屡次失败,求教高手!

[复制链接]
跳转到指定楼层
1#
发表于 2013-8-12 17:15:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  公司有台IBMX3650服务器,0PE中的MEGASR.SY_驱动能加载RAID驱动认上硬盘,但是我发现IBM提供的驱动是megasas2.sys,所以就试着不用0PE提供的驱动,自己添加,顺便练练手,先用FbinstTool.exe把0PE.FBA添加进UD区,根据MEGASAS2.INF文件,先往CHKPCI.TXT文件中添加了如下消息:
$PCI\VEN_1000&DEV_0411&SUBSYS_10018086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_10038086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_10088086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_34908086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_35008086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_35018086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_35048086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_35078086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_100A8086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_10068086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_10108086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_10138086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_10218086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_34CC8086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_34CD8086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_34E48086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_35058086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_35088086
MEGASAS2
$PCI\VEN_1000&DEV_0073&SUBSYS_350C8086
MEGASAS2
$PCI\VEN_1000&DEV_0073&SUBSYS_350D8086
MEGASAS2
$PCI\VEN_1000&DEV_0073&SUBSYS_92408086
MEGASAS2
$PCI\VEN_1000&DEV_0073&SUBSYS_92418086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_350B8086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92568086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92608086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92618086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92648086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92678086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92688086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92758086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92768086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92808086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92828086
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_92908086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_35108086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_35118086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_35128086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_35138086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_35148086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_35158086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_92658086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_92858086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_92688086
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_92888086
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_03631014
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_03641014
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_03651014
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_03791014
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_03A21014
MEGASAS2
$PCI\VEN_1000&DEV_0060&SUBSYS_03AC1014
MEGASAS2
$PCI\VEN_1000&DEV_0073&SUBSYS_03B11014
MEGASAS2
$PCI\VEN_1000&DEV_0073&SUBSYS_040D1014
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_03B21014
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_03B31014
MEGASAS2
$PCI\VEN_1000&DEV_0079&SUBSYS_03C71014
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_04491014
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_040B1014
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_040C1014
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_04121014
MEGASAS2
$PCI\VEN_1000&DEV_005B&SUBSYS_04131014
MEGASAS2
然后把MEGASAS2.SYS用makecab命令压缩成MEGASAS2.SY_添加到/srs/frequent文件夹中,然后在fbinstTool中整理碎片
完成以后,服务器提示这个
The file megasas2.sys is corrupted
press any key to continue
然后我又把MEGASAS2.SYS,MEGASAS2.CAT,MEGASAS2.INF,TXTSETUP.OEM四个文件添加进压缩包以zip格式,最大压缩比,还是提示同样的错误!
下面是0PE提供的RAID信息
PCI\VEN_1000&DEV_0073&SUBSYS_03B11014&CC_010400&REV_03
VEN_1000:            LSI LOGIC /Symbios Logic
DEV_0073:            MegaRAID SAS 2008 [Falcon]

下面是进入系统以后硬盘提供的信息
PCI\VEN_1000&DEV_0073&SUBSYS_03B11014
PCI\VEN_1000&DEV_0073&CC_010400
PCI\VEN_1000&DEV_0073&CC_0104
想请教一下,我那里加错了呢?

MEGASAS2.rar

37.95 KB, 下载次数: 23, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2013-8-12 17:24:06 | 只看该作者
上面是我上传的驱动,大家可以看一下!!
回复

使用道具 举报

3#
发表于 2013-8-12 18:56:42 | 只看该作者
谢谢您提供在IBMX3650服务器可以认盘的信息。

您遇到的估计是驱动文件版本问题。

弄准原来可用的驱动是哪个文件,用它冒名顶替MEGASAS2.SY_,其它仍按你的做法,预期是可以的。
如果可以,就说明您的驱动版本根本不适用。也可能您的驱动是专供2003pe、2008pe的,恰好不通用于xppe(许多是通用的),这时您就得试03pe了。

此外,可以删除CHKPCI.TXT中对应id信息,把两个.SY_文件直接放在SRS目录或其它方便找到的地方,启动时从列表中分别手选它们之一为驱动,这下两者地位平等了,看哪个行。

还有,CHKPCI.TXT暂时不要弄得太大,因为回车出彩色菜单情形,是在DOS下处理驱动,文件接近或超过64KB的话,在DOS下估计不好处理。
只是估计,我没核实,好像曾经有自动分割文件进行处理的机制,忘记了。不回车情形,体积应该不大受限。基于此考虑,
$PCI\VEN_1000&DEV_0411&SUBSYS_10018086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_10038086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_10088086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_34908086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_35008086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_35018086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_35048086
MEGASAS2
$PCI\VEN_1000&DEV_0411&SUBSYS_35078086
MEGASAS2
可以简化为两行
$PCI\VEN_1000&DEV_0411&CC_0104
MEGASAS2

最后,可以只加id到CHKPCI.TXT,.SY_文件不要,这时会自动启用大体积dpms.lzma来找驱动。就是说,frequent目录应该只放自己认为常用的驱动,少见的驱动动用dpms搞定,这样pe总体积较小,多数情况下可以获得最快的驱动加载速度。

点评

首先感谢您的详细回复,我用驱动精灵在2003sever中提取出来的MEGASAS2.SYS文件和IBM提供MEGASAS2.SYS都放入0PE中用03PE和XPPE启动都出现同样的提示错误 The file megasas2.sys is corrupted press any key to cont  详情 回复 发表于 2013-8-13 09:52
回复

使用道具 举报

4#
发表于 2013-8-12 19:54:30 | 只看该作者
试试SKYPE MAX 带变态版03PE的版本,前两天恰好更新了这个驱动。
回复

使用道具 举报

5#
 楼主| 发表于 2013-8-13 09:52:05 | 只看该作者
pseudo 发表于 2013-8-12 18:56
谢谢您提供在IBMX3650服务器可以认盘的信息。

您遇到的估计是驱动文件版本问题。

首先感谢您的详细回复,我用驱动精灵在2003sever中提取出来的MEGASAS2.SYS文件和IBM提供MEGASAS2.SYS都放入0PE中用03PE和XPPE启动都出现同样的提示错误
The file megasas2.sys is corrupted
press any key to continue
我感觉维一的解释就是0PE在加载某些驱动的时候会出现错误!!
其实用0PE提供的MEGASR.SY_文件能正常的替代megasas2.sys文件加载驱动的!
还有一个问题想请教,如果我只往CHKPCI.TXT文件中添加如下一条消息
PCI\VEN_1000&DEV_0073&SUBSYS_03B11014&CC_010400
能不能替代上面那一堆消息呢?系统能自动加载驱动吗?

点评

我有点疑问:您一再提到MEGASR.SY_,但原版CHKPCI.TXT中,是这样子的: $PCI\VEN_1000&DEV_0073 MEGASAS 即对应的驱动文件是MEGASAS.SY_,而不是MEGASR.SY_。 您是否弄错了? 既然0pe不加修改已经认盘,那么以  详情 回复 发表于 2013-8-13 12:10
回复

使用道具 举报

6#
 楼主| 发表于 2013-8-13 10:12:18 | 只看该作者
我用nlite往系统中注入MEGASAS2.SYS驱动,可以正常的装上win2003server系统!!
我们另外一部IBM服务器的硬件信息是:
PCI\VEN_9005&DEV_0286&SUBSYS_95801014&REV_02
PCI\VEN_9005&DEV_0286&SUBSYS_95801014
PCI\VEN_9005&DEV_0286&CC_010400
PCI\VEN_9005&DEV_0286&CC_0104
往CHKPCI.TXT文件中添加以上信息系统能认上吗?
我把驱动文件上传上去,大家看一下!!

arcsas.rar

45.31 KB, 下载次数: 2, 下载积分: 无忧币 -2

回复

使用道具 举报

7#
发表于 2013-8-13 12:10:19 | 只看该作者
happy20071118 发表于 2013-8-13 09:52
首先感谢您的详细回复,我用驱动精灵在2003sever中提取出来的MEGASAS2.SYS文件和IBM提供MEGASAS2.SYS都放 ...

我有点疑问:您一再提到MEGASR.SY_,但原版CHKPCI.TXT中,是这样子的:
$PCI\VEN_1000&DEV_0073
MEGASAS
即对应的驱动文件是MEGASAS.SY_,而不是MEGASR.SY_。
您是否弄错了?

既然0pe不加修改已经认盘,那么以此为基础做测试吧。
下面假定已验证的有效驱动是MEGASAS.SY_。
首先,不动原版chkpci.txt,将MEGASAS2.SY_改名为MEGASAS.SY_,冒名顶替frequent目录的MEGASAS.SY_,结果怎样?
其次,按您改的chkpci.txt,将MEGASAS.SY_改名为MEGASAS2.SY_,冒名顶替frequent目录的MEGASAS2.SY_,结果怎样?
冒名顶替的时候,pe的处理应该是完全一致的,如果某个驱动文件不行,只能说它不适用。

添加一条PCI\VEN_1000&DEV_0073&SUBSYS_03B11014&CC_010400就行了,没必要一堆。那一堆您没有相应id的机器实证,凭空加上去没多大意义。

原版已经有arcsas的id,只不过对应驱动写成AACSAS,您的驱动以AACSAS.SY_为名加入frequent就行了。

测试的时候,不按键直入pe、回车出彩色菜单两种方式都试一下,xppe、03pe都试一下。

点评

今天上午我按照你说的试了一下,先不动原版chkpci.txt,将MEGASAS2.SY_改名为MEGASAS.SY_,冒名顶替frequent目录的MEGASAS.SY_出现的提示一样 The file megasas.sy_ is corrupted press any key to continue 然后  详情 回复 发表于 2013-8-14 11:06
对不起啊,我的确是记错了,服务器自动认的驱动是MEGASAS.SY_而且进入系统以后,也能认上硬盘!!!  详情 回复 发表于 2013-8-13 12:33
好的,我试一下,感谢你的回复!!  详情 回复 发表于 2013-8-13 12:28
回复

使用道具 举报

8#
 楼主| 发表于 2013-8-13 12:28:05 | 只看该作者
pseudo 发表于 2013-8-13 12:10
我有点疑问:您一再提到MEGASR.SY_,但原版CHKPCI.TXT中,是这样子的:
$PCI\VEN_1000&DEV_0073
MEGASA ...

好的,我试一下,感谢你的回复!!
回复

使用道具 举报

9#
 楼主| 发表于 2013-8-13 12:33:53 | 只看该作者
pseudo 发表于 2013-8-13 12:10
我有点疑问:您一再提到MEGASR.SY_,但原版CHKPCI.TXT中,是这样子的:
$PCI\VEN_1000&DEV_0073
MEGASA ...

对不起啊,我的确是记错了,服务器自动认的驱动是MEGASAS.SY_而且进入系统以后,也能认上硬盘!!!
回复

使用道具 举报

10#
 楼主| 发表于 2013-8-14 11:06:14 | 只看该作者
pseudo 发表于 2013-8-13 12:10
我有点疑问:您一再提到MEGASR.SY_,但原版CHKPCI.TXT中,是这样子的:
$PCI\VEN_1000&DEV_0073
MEGASA ...

今天上午我按照你说的试了一下,先不动原版chkpci.txt,将MEGASAS2.SY_改名为MEGASAS.SY_,冒名顶替frequent目录的MEGASAS.SY_出现的提示一样
The file megasas.sy_ is corrupted
press any key to continue
然后在chkpci.txt中添加了一条
$PCI\VEN_9005&DEV_0286&SUBSYS_95801014
MEGASAS2.SYS
将MEGASAS.SY_改名为MEGASAS2.SY_,冒名顶替frequent目录的MEGASAS2.SY_正常加载驱动
这样能说明0PE中win2003,不能正确加载IBM提供的MEGASAS2.SYS驱动,可能和驱动的版本有问题!!

点评

我刚才打开优盘看了一下,在chkpci.txt中添加的是 $PCI\VEN_1000&DEV_0073&SUBSYS_03B11014&CC_010400 MEGASAS2 其实我主要是想学习一下自己添加驱动,学着自己添加一下!! 谢谢你!!  详情 回复 发表于 2013-8-14 18:20
$PCI\VEN_9005&DEV_0286&SUBSYS_95801014 MEGASAS2.SYS 这个写法不对。 一来这个id似乎是#6楼那台该用arcsas的,而不是#1楼我们主要讨论的那台IBMX3650服务器; 二来chkpci里MEGASAS2后面不应有.SYS字样。 估  详情 回复 发表于 2013-8-14 16:51
回复

使用道具 举报

11#
发表于 2013-8-14 16:51:23 | 只看该作者
本帖最后由 pseudo 于 2013-8-14 16:53 编辑
happy20071118 发表于 2013-8-14 11:06
今天上午我按照你说的试了一下,先不动原版chkpci.txt,将MEGASAS2.SY_改名为MEGASAS.SY_,冒名顶替frequ ...


$PCI\VEN_9005&DEV_0286&SUBSYS_95801014
MEGASAS2.SYS
这个写法不对。
一来这个id似乎是#6楼那台该用arcsas的,而不是#1楼我们主要讨论的那台IBMX3650服务器;
二来chkpci里MEGASAS2后面不应有.SYS字样。

估计这些只是您的手误。那么,您的实验表明:
1、0PE加载驱动的机制是成功的;
2、您已掌握了0PE中一些添加驱动的方法;
3、0PE所带驱动MEGASAS是适用的,而且对xppe、03pe均适用。您提到的驱动MEGASAS2在0PE中不适用。

为什么不适用呢?估计还是版本问题。
1、驱动版本高了
您提到的驱动是5.2.x的,您换附件哪些4.36以下版本的03pe用驱动,有望成功。
2、pe版本低了
此03pe核心文件(非驱动文件)版本低了,可能要03 Server R2 SP2新版才用得起您的高版驱动。
您可以这样测试:用0pe里的iso启动器启动其它03pe的iso。
iso启动器具有利用自身驱动机制为其它pe动态增加驱动、使之认盘的功能。
坛里一些03pe的核心文件版本比较新,有望成功。
如果成功,则表明0pe的驱动机制成功;如果失败,也表明不独此03pe失败。

方便的话共享您手头可用的2003server安装版,我有空也把03pe里的文件版本升级一下。

03DriverForIBM3650.zip

65.82 KB, 下载次数: 9, 下载积分: 无忧币 -2

点评

请教P大,03PE里的文件版本升级是只需要简单地替换相应的文件,还是同时需要做其他修改?  详情 回复 发表于 2013-8-16 10:18
我已经把win server 2003 enterprise edition 和程序的R2升级包上传到115网盘,用户名是密码是147258369,其中win2003我已经用nlite修改过了,把IBM还有联想服务器的驱动都集成进去了。还有一件事情想请教,我笔记本  详情 回复 发表于 2013-8-16 09:37
回复

使用道具 举报

12#
 楼主| 发表于 2013-8-14 18:20:12 | 只看该作者
happy20071118 发表于 2013-8-14 11:06
今天上午我按照你说的试了一下,先不动原版chkpci.txt,将MEGASAS2.SY_改名为MEGASAS.SY_,冒名顶替frequ ...

我刚才打开优盘看了一下,在chkpci.txt中添加的是
$PCI\VEN_1000&DEV_0073&SUBSYS_03B11014&CC_010400
MEGASAS2
其实我主要是想学习一下自己添加驱动,学着自己添加一下!!
谢谢你!!
回复

使用道具 举报

13#
 楼主| 发表于 2013-8-16 09:37:32 | 只看该作者
pseudo 发表于 2013-8-14 16:51
$PCI\VEN_9005&DEV_0286&SUBSYS_95801014
MEGASAS2.SYS
这个写法不对。

我已经把win server 2003 enterprise edition 和程序的R2升级包上传到115网盘,用户名是177977567@qq.com密码是147258369,其中win2003我已经用nlite修改过了,把IBM还有联想服务器的驱动都集成进去了。还有一件事情想请教,我笔记本是thinkpad R400 下载了二个win7的ISO恢复盘,能用0PE安装吗?r400在进行恢复的时候提示让插入第二张盘,不知道怎么操作。
最后希望你能把0PE越做越完美!!!

点评

谢谢。 关于win7,参考此帖:http://bbs.wuyou.com/forum.php?mod=viewthread&tid=313960&extra=page%3D1  详情 回复 发表于 2013-8-16 10:34
回复

使用道具 举报

14#
发表于 2013-8-16 10:18:42 | 只看该作者
pseudo 发表于 2013-8-14 16:51
$PCI\VEN_9005&DEV_0286&SUBSYS_95801014
MEGASAS2.SYS
这个写法不对。

请教P大,03PE里的文件版本升级是只需要简单地替换相应的文件,还是同时需要做其他修改?

点评

换微软的文件,可能包括setupldr.bin。 不过,没有测试环境的话,换了也不知道效果。 最好先用iso启动器加载其它03pe试一下,有效的话就换那个pe的对应文件。  详情 回复 发表于 2013-8-16 10:39
回复

使用道具 举报

15#
发表于 2013-8-16 10:34:20 | 只看该作者
happy20071118 发表于 2013-8-16 09:37
我已经把win server 2003 enterprise edition 和程序的R2升级包上传到115网盘,用户名是密码是147258369, ...

谢谢。

关于win7,参考此帖:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

16#
发表于 2013-8-16 10:39:08 | 只看该作者
notepad 发表于 2013-8-16 10:18
请教P大,03PE里的文件版本升级是只需要简单地替换相应的文件,还是同时需要做其他修改?

换微软的文件,可能包括setupldr.bin。

不过,没有测试环境的话,换了也不知道效果。
最好先用iso启动器加载其它03pe试一下,有效的话就换那个pe的对应文件。

点评

如果用UD+NTFS分区的优盘,如果用0PE下的安装原版XP,0PE不能自动加载NTFS分区中的镜像文件!!而且就算是你输入正确的路径也找不到!!!  详情 回复 发表于 2013-8-21 18:10
回复

使用道具 举报

17#
 楼主| 发表于 2013-8-21 18:10:09 | 只看该作者
pseudo 发表于 2013-8-16 10:39
换微软的文件,可能包括setupldr.bin。

不过,没有测试环境的话,换了也不知道效果。

如果用UD+NTFS分区的优盘,如果用0PE下的安装原版XP,0PE不能自动加载NTFS分区中的镜像文件!!而且就算是你输入正确的路径也找不到!!!

点评

安装原版xp,现在用的是5大的siso,请先换5大8.14提供的最新版siso,修正了一些bug,应该没问题的。 也可以用iso启动器,这个应该可以找到。如果遇到同样问题,请详述。 例如,pe如何部署,iso放在哪里,输入的路  详情 回复 发表于 2013-8-23 09:51
回复

使用道具 举报

18#
发表于 2013-8-23 09:51:10 | 只看该作者
happy20071118 发表于 2013-8-21 18:10
如果用UD+NTFS分区的优盘,如果用0PE下的安装原版XP,0PE不能自动加载NTFS分区中的镜像文件!!而且就算是 ...

安装原版xp,现在用的是5大的siso,请先换5大8.14提供的最新版siso,修正了一些bug,应该没问题的。

也可以用iso启动器,这个应该可以找到。如果遇到同样问题,请详述。
例如,pe如何部署,iso放在哪里,输入的路径是什么,其它分区有无同名目录,这方面许多人没注意界面中文说明;
iso是否连续无碎片,内存多大等等。因为内存不足也表现为找不到。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 15:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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