无忧启动论坛

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

如何免按f6,自动加载ahci驱动镜像

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-25 15:40:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从pxe server端引导后分别用grub4dos加载firadisk的img在(fd0),ahci的img在(fd1),加载iso在(0xff),然后从(0xff)引导后
如果按f6,在分区后复制文件的时候,提示无法复制ahci的驱动
如果不按f6,提示找不到硬盘

多次修改ahci的txtsetup.oem也不行,请教如何不用按f6自动读取加载(fd1)的驱动

主板是780g,驱动文件
WHQL_SB7xx_RAID_XP_WS03_3.1.1540.127.zip (259.7 KB, 下载次数: 9409)

[ 本帖最后由 yueyezhan 于 2010-6-25 15:41 编辑 ]
2#
发表于 2010-6-25 15:48:50 | 只看该作者
看一下SRS_F6是如何做的。
回复

使用道具 举报

3#
发表于 2010-6-25 16:09:42 | 只看该作者
论坛上已有成品 直接用即可。。。
灰常简单
回复

使用道具 举报

4#
发表于 2010-6-25 16:42:22 | 只看该作者
可能的情况,楼主的驱动包没有做好,还是TXTSETUP.OEM文件没有写好.  关键是改写默认驱动!!!
回复

使用道具 举报

5#
 楼主| 发表于 2010-6-25 16:53:36 | 只看该作者
发现用firadisk加载2003的iso之后总是蓝屏,直接把驱动和应答文件做到i386会更省事一些,在server端把tftp和binlsrv运行起来就可以了。
感谢楼上俩位朋友
回复

使用道具 举报

6#
发表于 2010-6-25 17:13:16 | 只看该作者
就一台机子的话,就不要折腾了.驱动集成也不错.

个人意见:  尽量不要用(0XFF)的方式来安装系统,尤其是03系统,自己用倒无所谓,如果是做服务器用的话,总觉得还是不要集成太多的驱动,驱动集成的越多,出问题的可能性就越大,通过(0XFF)的方式安装系统,会集成FIRADISK的驱动,所以,还是不要这样装了.
回复

使用道具 举报

7#
发表于 2010-6-25 18:08:06 | 只看该作者
原帖由 sgw888 于 2010-6-25 17:13 发表
就一台机子的话,就不要折腾了.驱动集成也不错.

个人意见:  尽量不要用(0XFF)的方式来安装系统,尤其是03系统,自己用倒无所谓,如果是做服务器用的话,总觉得还是不要集成太多的驱动,驱动集成的越多,出问题的可能 ...


如果用纯净光盘,SRS_F6直接使用A盘空、B盘驱动;
如果无光盘,建议PE下安装好原版,重启后进SRS_F6提供驱动后进入。
回复

使用道具 举报

8#
 楼主| 发表于 2010-6-25 19:40:29 | 只看该作者
原帖由 zhaohj 于 2010-6-25 18:08 发表


如果用纯净光盘,SRS_F6直接使用A盘空、B盘驱动;
如果无光盘,建议PE下安装好原版,重启后进SRS_F6提供驱动后进入。


谢谢,我前段时间从ftp下载到你的srs_f6,用来注入驱动确实很强大,之所以把这个raid驱动发上来,就是想在通过pxe把客户机引导起来后,加载firadisk和ahci镜像后,再加载server端的iso启动安装程序后可以自动读取(fd1)的驱动,但是试过好多次也不成功,在我修改oem文件后,如果是放在(fd0)手动是可以加载的,只是有一个问题不清楚:如果想不按f6就让安装程序自动读取(fd1),是否需要做什么特别的修改?还是在grub4dos的菜单中需要做一些处理?(我对grub4dos只限于普通的使用,比较高级的用法都不会),或是说,像这种从pxe server端加载两个软驱镜像后再加载iso这种方式根本就不能自动读取到(fd1)

另外还想请教你一个问题:
我从pxe引导后挂载server端的i386目录安装的话,在挂载这个共享进行安装之前,有什么办法可以先加载raid的软驱镜像么?
回复

使用道具 举报

9#
发表于 2010-6-25 19:44:54 | 只看该作者
回复

使用道具 举报

10#
 楼主| 发表于 2010-6-25 19:54:29 | 只看该作者


呵呵,谢谢你,看到了,受益匪浅,非常感谢,晚上回来试试,这个方法适合我,简单,在server端用winnt.sif文件就搞定了

[ 本帖最后由 yueyezhan 于 2010-6-25 19:57 编辑 ]
回复

使用道具 举报

11#
发表于 2010-6-25 20:10:45 | 只看该作者
原帖由 yueyezhan 于 2010-6-25 15:40 发表
从pxe server端引导后分别用grub4dos加载firadisk的img在(fd0),ahci的img在(fd1),加载iso在(0xff),然后从(0xff)引导后
如果按f6,在分区后复制文件的时候,提示无法复制ahci的驱动
如果不按f6,提示找不到硬 ...

txtsetup.oem里要指定好缺省驱动。

这方面的测试不用写菜单,可以用现成的工具来进行:
1、下载
http://www.163pan.com/files/b09000o05.html
得到iso解开到硬盘某目录(例如d:\123)
2、将 WHQL_SB7xx_RAID_XP_WS03_3.1.1540.127.zip不加修改直接改名大写为B.ZIP,放入d:\123\SRS目录;
将安装盘iso取名大写WIN$.ISO放入d:\123目录。
3、运行d:\123\petools\pxeserver\startserver.cmd
4、pxe方式启动客户机。选有WIN$.ISO字样的菜单项,再选有B.ZIP字样的菜单项,不用按F6,基本上一路回车可完成第一阶段安装。

其实用到的文件是
startserver.cmd+grldr+0PE.GZ不到3M,另外还有你的B.ZIP+WIN$.ISO。其它文件可删。

[ 本帖最后由 pseudo 于 2010-6-25 20:22 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2010-6-25 20:53:34 | 只看该作者
原帖由 pseudo 于 2010-6-25 20:10 发表

txtsetup.oem里要指定好缺省驱动。

这方面的测试不用写菜单,可以用现成的工具来进行:
1、下载
http://www.163pan.com/files/b09000o05.html
得到iso解开到硬盘某目录(例如d:\123)
2、将 WHQL_SB7x ...


谢谢,这种方式可以加载pxe server端的iso么?
回复

使用道具 举报

13#
发表于 2010-6-26 18:16:19 | 只看该作者
原帖由 <i>pseudo</i> 于 2010-6-25 20:10 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1987187&ptid=169834" 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 />
txtsetup.oem里要指定好缺省驱动。<br />
<br />
这方面的测试不用写菜单,可以用现成的工具来进行:<br />
1、下载<br />
http://www.163pan.com/files/b09000o05.html<br />
得到iso解开到硬盘某目录(例如d:\123)<br />
2、将 WHQL_SB7x ...
<br />


其实我也很关心如何改造txtsetup.oem文件,也就是所谓的指定好缺省驱动是如何一个指定法?然后就可以自动加载驱动(免按F6)。pseudo能不能给出一个具体的例子。另外,用一个txesetup.oem可以同时加载两个驱动吗?例如同时加载firadisk及SATA驱动。

另外,自动加载驱动跟(fd0)及(fd1)有关系吗?

附上一个IBM x3850服务器的64位raid驱动,请pseudo或zhaohj等高手看下该如何改造:

  1. [Disks]
  2. d1 =  "Adaptec SAS/SATA-II RAID Windows XP/2003 x64 Device Drivers", \raidisk1, \

  3. [Defaults]
  4. scsi = arcsas

  5. [Scsi]
  6. arcsas = "Adaptec SAS/SATA-II RAID Controller (x64 device drivers)", arcsas

  7. [Files.Scsi.arcsas]
  8. driver = d1, arcsas.sys, arcsas
  9. catalog = d1, arcsas.cat
  10. inf = d1, arcsas.inf

  11. [Config.arcsas]
  12. value = "", Type, REG_DWORD, 1
  13. value = "", Start, REG_DWORD, 0
  14. value = "", Group, REG_SZ, "SCSI miniport"
  15. value = "", ErrorControl, REG_DWORD, 1
  16. value = Parameters\Device, NumberOfRequests, REG_DWORD, 0fe
  17. value = Parameters\PnpInterface, 5, REG_DWORD, 1

  18. [HardwareIds.scsi.arcsas]
  19. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02989005", "arcsas"
  20. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02f21014", "arcsas"
  21. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02999005", "arcsas"
  22. id = "PCI\VEN_9005&DEV_0285&SUBSYS_029A9005", "arcsas"
  23. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02A49005", "arcsas"
  24. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02A59005", "arcsas"
  25. id = "PCI\VEN_9005&DEV_0286&SUBSYS_95801014", "arcsas"
  26. id = "PCI\VEN_9005&DEV_0285&SUBSYS_034D1014", "arcsas"
  27. id = "PCI\VEN_9005&DEV_0286&SUBSYS_029B9005", "arcsas"
  28. id = "PCI\VEN_9005&DEV_0286&SUBSYS_029C9005", "arcsas"
  29. id = "PCI\VEN_9005&DEV_0286&SUBSYS_029D9005", "arcsas"
  30. id = "PCI\VEN_9005&DEV_0286&SUBSYS_02A09005", "arcsas"
  31. id = "PCI\VEN_9005&DEV_0286&SUBSYS_02A19005", "arcsas"
  32. id = "PCI\VEN_9005&DEV_0286&SUBSYS_02A69005", "arcsas"
  33. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02B59005", "arcsas"
  34. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02B69005", "arcsas"
  35. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02B79005", "arcsas"
  36. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02B515D9", "arcsas"
  37. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02B615D9", "arcsas"
  38. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02B89005", "arcsas"
  39. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02B99005", "arcsas"
  40. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02BA9005", "arcsas"
  41. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02BB9005", "arcsas"
  42. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02BC9005", "arcsas"
  43. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02BD9005", "arcsas"
  44. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02BE9005", "arcsas"
  45. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02BF9005", "arcsas"
  46. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C09005", "arcsas"
  47. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C19005", "arcsas"
  48. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C29005", "arcsas"
  49. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C39005", "arcsas"
  50. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C49005", "arcsas"
  51. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C59005", "arcsas"
  52. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C69005", "arcsas"
  53. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C79005", "arcsas"
  54. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C89005", "arcsas"
  55. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02C915D9", "arcsas"
  56. id = "PCI\VEN_9005&DEV_0285&SUBSYS_02CA15D9", "arcsas"
  57. id = "PCI\VEN_9005&DEV_0285&SUBSYS_7AAC108E", "arcsas"
  58. id = "PCI\VEN_9005&DEV_0285&SUBSYS_0286108E", "arcsas"
  59. id = "PCI\VEN_9005&DEV_0285&SUBSYS_0287108E", "arcsas"
复制代码


抱歉,相对于安装成功来说,我更关心技术细节,也就是在技术上是如何实现的,知其所以然。
回复

使用道具 举报

14#
发表于 2010-6-26 21:20:57 | 只看该作者
原帖由 Climbing 于 2010-6-26 18:16 发表
其实我也很关心如何改造txtsetup.oem文件,也就是所谓的指定好缺省驱动是如何一个指定法?然后就可以自动加载驱动(免按F6)。pseudo能不能给出一个具体的例子。另外,用一个txesetup.oem可以同时加载两个 ...


呵呵,我写了好仔细一大段,不想ie崩溃,没了。
算了,我给几个资料链接吧:
【分享】0PE1.1中用原版系统ISO包安装系统的演示http://bbs.wuyou.net/forum.php?mod=viewthread&tid=166047&extra=page%3D1


F6仿真软盘——解决系统安装过程的SRS硬盘识别问题(详细图文)




免软驱光驱将原版ISO装到SATA/RAID硬盘,外挂式不动原版,可网启安装(详细图文)


F6模块zip格式驱动包

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=123919&highlight=%2Bchenall

你的txtsetup.oem不用改造,因为只包含单一驱动,否则要修改缺省驱动为适用驱动,这个已可自动化处理。
[Defaults]
scsi = arcsas

可手动选多驱动,例如免软驱光驱将原版ISO装到SATA/RAID硬盘,外挂式不动原版,可网启安装(详细图文)  的#2楼。
或将两个驱动分置于两个软盘,作为缺省驱动。目前多采用此方式。


另外,我在qq中给你发了消息。
回复

使用道具 举报

15#
发表于 2010-6-26 22:41:42 | 只看该作者

回复 #14 pseudo 的帖子

谢谢。没想到你的IE也会崩溃,我现在写大段的东西都是先在UE中写好,然后复制、粘贴过来,呵呵,就是因为损失太多了。

我关注的不是实现了什么技术,而是实现这些技术的细节,例如在本例中,我就关注:在一张驱动软盘上如何集成多个SRS驱动,也就是将多个SRS驱动的txtsetup.oem合并成一个,这个一点儿也不复杂,也不需要写大段的内容,只要找一个现成的范例(合并两个驱动的txtsetup.oem)的内容粘贴到这里,剩下的我自己摸索就行了。
回复

使用道具 举报

16#
发表于 2010-6-26 22:57:47 | 只看该作者
[Disks]
d1 =  "Adaptec SAS/SATA-II RAID Windows XP/2003 x64 Device Drivers", \raidisk1, \

[Defaults]
scsi = arcsas


[Scsi]
arcsas = "Adaptec SAS/SATA-II RAID Controller (x64 device drivers)", arcsas

[Files.Scsi.arcsas]
driver = d1, arcsas.sys, arcsas
catalog = d1, arcsas.cat
inf = d1, arcsas.inf

[Config.arcsas]
value = "", Type, REG_DWORD, 1
value = "", Start, REG_DWORD, 0
value = "", Group, REG_SZ, "SCSI miniport"
value = "", ErrorControl, REG_DWORD, 1
value = Parameters\Device, NumberOfRequests, REG_DWORD, 0fe
value = Parameters\PnpInterface, 5, REG_DWORD, 1

[HardwareIds.scsi.arcsas]
id = "PCI\VEN_9005&DEV_0285&SUBSYS_02BB9005", "arcsas"


上面蓝色部分处理好了,就会自动加载,不用按F6。[HardwareIds.scsi.arcsas]部分这里是单ID,只针对你的本机ID

A盘B盘都同样处理。

[ 本帖最后由 zhaohj 于 2010-6-26 23:01 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2010-6-26 23:46:14 | 只看该作者
感谢楼上诸位,正好最近不忙,手头也有闲置的机器,我慢慢摆弄
回复

使用道具 举报

18#
 楼主| 发表于 2010-6-27 00:39:13 | 只看该作者

回复 #16 zhaohj 的帖子

现在有这样一个问题,我不清楚是不是石头也是对这个比较纠结
比如我的780g的主板的raid驱动的这个字段
[HardwareIds.SCSI.ahcix86]
id = "PCI\VEN_1002&DEV_4380&SUBSYS_280A103C", "ahcix86"
id = "PCI\VEN_1002&DEV_4380&SUBSYS_2814103C", "ahcix86"
id = "PCI\VEN_1002&DEV_4392", "ahcix86"
id = "PCI\VEN_1002&DEV_4391", "ahcix86"
id = "PCI\VEN_1002&DEV_4393", "ahcix86"

我的这块主板的id是对应的这一条 id = "PCI\VEN_1002&DEV_4392"
在加载软驱镜像到(fd1)的时候,只有在txtsetup.oem文件中的[HardwareIds.SCSI.ahcix86] 字段下,id = "PCI\VEN_1002&DEV_4392"排在最前或者这个[HardwareIds.SCSI.ahcix86]字段下只有这一个条目的时候,才会被安装程序自动加载

因为这块主板上已经有了一个windows系统,我通过这个系统得知这个准确的id,如果是在我们不知道这块主板的准确的id的情况下,应该怎么来让安装程序自动加载(fd1)的驱动呢?



我一直以为我的这个驱动既然是官方驱动,肯定不会出错,在我修改了oem文件后,放在(fd0)手动按f6可以加载,但是一直忽略了上面这个问题(根本就没往这方面考虑,只是反复检查自己修改的.oem文件),这几天反复检查pxe启动的步骤,一步一步在grub4dos下执行,(fd0) (fd1) (0xff)都可以被正确的加载并且文件确实存在,到了安装界面就是找不到驱动,郁闷死了

[ 本帖最后由 yueyezhan 于 2010-6-27 00:48 编辑 ]
回复

使用道具 举报

19#
发表于 2010-6-27 10:05:43 | 只看该作者
对于服务器,要同时加载多个SRS驱动,但不得不按F6来加载,M$的设计也太。。。

我好像记得Win2003如果加载默认驱动出错会自动弹出要你选择驱动,无需按F6来加载
回复

使用道具 举报

20#
发表于 2010-6-27 10:17:38 | 只看该作者
原帖由 yueyezhan 于 2010-6-27 00:39 发表
比如我的780g的主板的raid驱动的这个字段
[HardwareIds.SCSI.ahcix86]
id = "PCI\VEN_1002&DEV_4380&SUBSYS_280A103C", "ahcix86"
id = "PCI\VEN_1002&DEV_4380&SUBSYS_2814103C", "ahcix86"
id = "PCI\VEN_1002&DEV_4392", "ahcix86"
id = "PCI\VEN_1002&DEV_4391", "ahcix86"
id = "PCI\VEN_1002&DEV_4393", "ahcix86"

我的这块主板的id是对应的这一条 id = "PCI\VEN_1002&DEV_4392"
在加载软驱镜像到(fd1)的时候,只有在txtsetup.oem文件中的[HardwareIds.SCSI.ahcix86] 字段下,id = "PCI\VEN_1002&DEV_4392"排在最前或者这个[HardwareIds.SCSI.ahcix86]字段下只有这一个条目的时候,才会被安装程序自动加载

因为这块主板上已经有了一个windows系统,我通过这个系统得知这个准确的id,如果是在我们不知道这块主板的准确的id的情况下,应该怎么来让安装程序自动加载(fd1)的驱动呢?


这个zhaohj已经发现了这个问题,SRS_F6已有zhaohj的相关方案,
这种情况可以说明要顺利加载SRS驱动必须对txtsetup.oem进行精简成合适本机即可
回复

使用道具 举报

21#
 楼主| 发表于 2010-6-27 13:30:52 | 只看该作者
原帖由 zhhsh 于 2010-6-27 10:05 发表
对于服务器,要同时加载多个SRS驱动,但不得不按F6来加载,M$的设计也太。。。

我好像记得Win2003如果加载默认驱动出错会自动弹出要你选择驱动,无需按F6来加载



比较下xp/2003 到vista再到windows7的安装,驱动的加载,应答文件的自动化程度,甚至安装到usb介质的难易程度,就知道一旦他销售更新的系统之后,以前的系统他可以给你发布安全补丁,但是对以前的系统来说,你根本别想享受到技术上的便利,比较一下基于2003修改的home server就可以看到,在用光盘安装的过程中,微软想让nt5系列的系统从软驱之外的介质加载ahci驱动是很容易就可以做到的
回复

使用道具 举报

22#
发表于 2010-6-28 09:07:34 | 只看该作者

回复 #21 yueyezhan 的帖子

不过它这样可以推进我们的F6模块发展。。。
不知有没有人破解setupldr.bin 来实现。。。
回复

使用道具 举报

23#
 楼主| 发表于 2010-6-28 12:01:21 | 只看该作者
原帖由 zhhsh 于 2010-6-28 09:07 发表
不过它这样可以推进我们的F6模块发展。。。
 不知有没有人破解setupldr.bin 来实现。。。


昨天换了一种方式安装xp
先用winnt32把原版安装文件释放到了硬盘,没有让它重启继续安装,然后把ntldr和boot.ini删除,把$ldr$改名后用ghost把分区备份了出来,然后释放到一个开启了ahci的主板的硬盘上,再重新启动继续安装的时候,把带ahci的驱动的软盘镜像放在(fd1),安装程序并不会自动读取和加载(fd1)的驱动,会蓝屏;如果放在(fd0),倒是可以读取并加载驱动,可以找到硬盘了,但是接下来复制文件的时候会提示你把驱动放入;最后我分别map --mem两次,可以没有错误的安装下去了
好像这种方式安装的话,启动后,安装程序是从a盘读取加载驱动识别到硬盘的,但是到开始复制文件到\windows目录的步骤的时候,它却是从b自动复制驱动文件
回复

使用道具 举报

24#
发表于 2010-6-28 12:30:06 | 只看该作者
把带ahci的驱动的软盘镜像放在(fd1),
还要有个空盘fd0
回复

使用道具 举报

25#
 楼主| 发表于 2010-6-28 13:13:03 | 只看该作者
原帖由 pseudo 于 2010-6-28 12:30 发表
把带ahci的驱动的软盘镜像放在(fd1),
还要有个空盘fd0



刚才试了下,如果(fd0)是空盘,会找不到硬盘
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-27 07:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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