无忧启动论坛

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

[求助] 【已解决】XP / XPE 添加 AHCI 驱动 7B 蓝屏问题

  [复制链接]
跳转到指定楼层
1#
发表于 2023-10-6 19:29:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2011逆时流 于 2023-10-7 14:14 编辑

感谢大家热心帮助,最终在版主 zhxy9804 引导下解决问题
用 Firadisk 确实有点小门槛,需要了解下额外配置
用 Winvblock 直接和 ahci 驱动整合在一起即可
启动仿真加载集成好的 IMA 镜像
然后开始安装即可

-------------------------------- 以下原帖 -----------------------------------


有块闲置的 GA-Z77N-WiFi 主板 ,正好遇上国庆假期

就把整机装出来了,然后准备怀旧一把,安装个 原版 Windows XP Pro SP3 Vol


大坑从这里就开始了 ...
最开始觉得给添加个 AHCI 驱动还不是手到擒来
结果一路 GG 到现在


【第一次尝试】nLite 添加 原版驱动程序 到 MSDN 镜像

驱动选择的 技嘉主板支持页面的 IRST 驱动,Version 11.1.0.1006
WinSetupFromUSB 写入 2.0 U盘后 启动蓝屏7B
然后试了下 IRST 选择 BOOT 版本
WinSetupFromUSB 写入选择 F6 挂载
仍然蓝屏
尝试 BIOS 里改为 IDE 模式
正常启动安装


是 AHCI 的问题,后续尝试不同姿势


【第二次尝试】XPE 添加驱动后HDD+模式启动

为了方便测试驱动
放弃了直接使用安装镜像
利用 微软官方的 PE 2004 镜像来测试驱动(基于 XP SP2)
根据官方PE的说明文档,一步一步制作了镜像
以下加入驱动的方式也是微软官方帮助文档的办法
修改 \I386\system32\winpeoem.sif 文件指定驱动目录 为 \I386\system32\ahci 文件夹
将解压后的驱动删去无关部分,仅保留 iaAHCI.cat / iaAHCI.inf / TXTSETUP.OEM / iaStor.sys
.inf / .oem 文件内删除其他硬件驱动
仅保留 PCI\VEN_8086&DEV_1E02&CC_0106
也就是 Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller 设备
软碟通HDD+写入U盘,再次测试,进入 WindowsXP 的 LOGO 后蓝屏 7B



【第三次尝试】Grub4Dos 仿真软盘 F6 加载驱动

放弃添加驱动方式,利用纯净PE测试F6加载驱动
用 BOOTICE 格式化,指定主引导记录和分区引导记录均为 grub4dos 0.45c
然后将 IRST BOOT 版本文件利用 WinImage 软件生成 .IMA 镜像
启动 F6 加载,选择 Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller
进入 WindowsXP 的 LOGO 后蓝屏 7B

  1. # 引导菜单写法,这里试过挂载到内存,--mem /F6.IMA (fd0),一样的
  2. title XPE
  3. find --set-root --ignore-floppies --ignore-cd /usb.usb
  4. map () (hd0)
  5. map (hd0) ()
  6. map /F6.IMA (fd0)
  7. map --rehook
  8. find --set-root --ignore-floppies --ignore-cd /usb.usb
  9. chainloader /SETUPLDR.BIN
复制代码

驱动用过技嘉官网版本,也试过intel官网版本,均 7B版本均为:11.2.0.1006
USB 2.0 / 3.0 都试过,同样 7B

nLite 集成驱动的镜像
解压后在PE下用 WinNTSetup 安装可以正常
不会蓝屏
Qemu 测试上述三次文件也不会蓝屏

上面三种思路都试了,都 GG 了
实在是没办法了
坛友们,求助一波 ~


如果是向 PE 添加 AHCI 驱动,或者 原版镜像 F6 加载驱动
如何操作才可以正常启动?

其实到这里,安装系统倒是次要的了

不论是虚拟机封装 Ghost 抑或是 WinNTSetup 或者 IDE 安装完再改 AHCI
都是可以的,也的确可行
但真的就,很好奇
正确姿势是什么样的 ~ 再次谢谢大家啦 ~
在安装 WIN7 后可以看到设备管理器关于 AHCI 硬件ID
1E02 0106
所以之前测试才只保留这个驱动

2023年过去大半了,祝大家事事顺意 ~

















2#
发表于 2023-10-6 19:36:00 | 只看该作者
提供 避坑 思路,
到 BIOS 中 把 AHCI 关了.

点评

改为 IDE 就正常了,这个第一次试过的 ~ 哈哈,就是想知道应该怎么样添加 ahci 驱动 ~ 谢谢建议啦 ~  详情 回复 发表于 2023-10-6 19:37
回复

使用道具 举报

3#
 楼主| 发表于 2023-10-6 19:37:53 | 只看该作者
plusv 发表于 2023-10-6 19:36
提供 避坑 思路,
到 BIOS 中 把 AHCI 关了.

改为 IDE 就正常了,这个第一次试过的 ~
哈哈,就是想知道应该怎么样添加 ahci 驱动 ~

谢谢建议啦 ~
回复

使用道具 举报

4#
发表于 2023-10-6 19:46:37 | 只看该作者
明天要上班了,等下一个长假再折腾吧。

点评

感觉这个假期浪费了,等于没放假  详情 回复 发表于 2023-10-6 19:47
回复

使用道具 举报

5#
发表于 2023-10-6 19:47:40 | 只看该作者
我怀疑是根本就没有这个芯片组的AHCI驱动...

点评

Z77是原生支持 XP 的,只是上面的 USB3 没有 XP 驱动 Z87开始只有魔改的 芯片组和USB 驱动了  详情 回复 发表于 2023-10-6 19:50
回复

使用道具 举报

6#
 楼主| 发表于 2023-10-6 19:47:59 | 只看该作者
szwp 发表于 2023-10-6 19:46
明天要上班了,等下一个长假再折腾吧。

感觉这个假期浪费了,等于没放假
回复

使用道具 举报

7#
发表于 2023-10-6 19:48:08 | 只看该作者
我以为xp绝迹了都

点评

Z77N算是最后一代原生支持 XP 的平台 收藏一波不装XP浑身难受 被死去的 XP 攻击 我更难受啊  详情 回复 发表于 2023-10-6 19:49
回复

使用道具 举报

8#
 楼主| 发表于 2023-10-6 19:49:22 | 只看该作者

Z77N算是最后一代原生支持 XP 的平台

收藏一波不装XP浑身难受

被死去的 XP 攻击

我更难受啊
回复

使用道具 举报

9#
 楼主| 发表于 2023-10-6 19:50:48 | 只看该作者
邪恶海盗 发表于 2023-10-6 19:47
我怀疑是根本就没有这个芯片组的AHCI驱动...

Z77是原生支持 XP 的,只是上面的 USB3 没有 XP 驱动

Z87开始只有魔改的 芯片组和USB 驱动了

点评

既然支持那就有驱动才对,那说明你找的驱动不对...  详情 回复 发表于 2023-10-6 20:48
回复

使用道具 举报

10#
发表于 2023-10-6 20:48:05 | 只看该作者
2011逆时流 发表于 2023-10-6 19:50
Z77是原生支持 XP 的,只是上面的 USB3 没有 XP 驱动

Z87开始只有魔改的 芯片组和USB 驱动了

既然支持那就有驱动才对,那说明你找的驱动不对...

点评

驱动应该是没问题的,因为来自技嘉支持页面对应型号,或者另一个就是 Intel 官网版本。 并且用其他PE工具箱 WinNTSetup 安装重启是不会蓝屏的。 所以我认为多半不是驱动问题,反而是 集成方式 出问题可能性更  详情 回复 发表于 2023-10-6 22:23
回复

使用道具 举报

11#
发表于 2023-10-6 22:14:57 来自手机 | 只看该作者
或许是srs驱动不对,可尝试利用驱动总裁进行srs驱动注入

点评

总裁注入的版本也是 11.2.0.1006 和技嘉以及Intel页面是同版驱动。 并且如果用 PE 下注入方式就没有上述问题了。 还是感谢帮助哦 ~  详情 回复 发表于 2023-10-6 22:36
回复

使用道具 举报

12#
 楼主| 发表于 2023-10-6 22:23:50 | 只看该作者
邪恶海盗 发表于 2023-10-6 20:48
既然支持那就有驱动才对,那说明你找的驱动不对...

驱动应该是没问题的,因为来自技嘉支持页面对应型号,或者另一个就是 Intel 官网版本。

并且用其他PE工具箱 WinNTSetup 安装重启是不会蓝屏的。

所以我认为多半不是驱动问题,反而是 集成方式 出问题可能性更大 ~
回复

使用道具 举报

13#
发表于 2023-10-6 22:31:26 | 只看该作者
试一试0PE的注入SRS。

点评

感谢版主 ~ 果然遇到的问题前人都已经解决过了 用坛子里的 0PE_NBv1.5.3 可以完美在 GRUB4DOS 下安装原版 XP.ISO 尝试了下自己集成 F6 驱动,FiraDisk 和 AHCI 无法同时载入软盘 0PE 里实现了 A/B 软盘  详情 回复 发表于 2023-10-7 00:46
回复

使用道具 举报

14#
发表于 2023-10-6 22:35:27 | 只看该作者
学习一下
回复

使用道具 举报

15#
 楼主| 发表于 2023-10-6 22:36:36 | 只看该作者
2012forum0001 发表于 2023-10-6 22:14
或许是srs驱动不对,可尝试利用驱动总裁进行srs驱动注入

总裁注入的版本也是 11.2.0.1006 和技嘉以及Intel页面是同版驱动。

并且如果用 PE 下注入方式就没有上述问题了。

还是感谢帮助哦 ~
回复

使用道具 举报

16#
发表于 2023-10-6 22:50:20 | 只看该作者
谢谢分享
回复

使用道具 举报

17#
发表于 2023-10-6 23:14:01 | 只看该作者
这个是指 识别大于4G  的内存吧
回复

使用道具 举报

18#
发表于 2023-10-6 23:19:02 | 只看该作者
学习一下
回复

使用道具 举报

19#
 楼主| 发表于 2023-10-7 00:46:29 | 只看该作者
本帖最后由 2011逆时流 于 2023-10-7 01:16 编辑
sunsea 发表于 2023-10-6 22:31
试一试0PE的注入SRS。

感谢版主 ~


果然遇到的问题前人都已经解决过了
用坛子里的 0PE_NBv1.5.3 可以完美在 GRUB4DOS 下安装原版 XP.ISO


尝试了下自己集成 F6 驱动,FiraDisk 和 AHCI 无法同时载入软盘
0PE 里实现了 A/B 软盘在 XP 安装中同时载入使用
但自己尝试时发现 XP 只识别 (fd0)


然后尝试将两种驱动集成在一个 IMA 里
这次 Qemu 虚拟机都直接 7B 了


# menu 菜单

title XP INSTALLING FROM ISO
find --set-root --ignore-floppies --ignore-cd /xp.iso
map --mem /f6.ima (fd0)
map /xp.iso (0xff)
map --hook
chainloader (0xff)
# TXTSETUP.OEM 整合文件写法

[Disks]
disk1 = "Intel(R) Rapid Storage Technology Driver", iaStor.sys, \
disk2 = "FiraDisk Installation Disk",\firadisk.inf,\

[Defaults]
scsi = iaStor_Mobile, firadiskx86

[scsi]
iaAHCI_7                        = "Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller"
firadiskx86                        = "FiraDisk Driver x86"

[Files.scsi.iaAHCI_7]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.firadiskx86]
driver=disk2, firadisk.sys, FiraDisk
inf=disk2, firadisk.inf
catalog=disk2, firadisk.cat

[Config.iaStor]
value = "", tag, REG_DWORD, 1b
value = "", ErrorControl, REG_DWORD, 1
value = "", Group, REG_SZ, "SCSI Miniport"
value = "", Start, REG_DWORD, 0
value = "", Type, REG_DWORD, 1

[HardwareIds.scsi.iaAHCI_7]
id = "PCI\VEN_8086&DEV_1E02&CC_0106","iaStor"

[HardwareIds.scsi.firadiskx86]
id="detected\firadisk","FiraDisk"

[Config.FiraDisk]



仔细研究了下 0PE 的菜单和调用方式
发现 驱动已经集成为 单sys文件模式
并且多级菜单相互调用


实在是 找不到 这里两处驱动源文件 以及 菜单写法了


能不能麻烦再赐教一下 ~如何实现 XP 双软盘挂载识别
然后 如何找到相关驱动和菜单呢


感谢感谢 ~

1. 允许直接将SRS*.ZIP用作F6.ZIP或OEM_SRS.ZIP。
   F6.ZIP与OEM_SRS.ZIP格式相同可互换。均可简单地由厂商提供的驱动文件(含txtxsetup.oem)不加修改直接打包得到。
   SRS*.ZIP采用0PE定义的格式,MicroPE也支持此格式。
   SRS*.ZIP的内容目前由N版主的驱动方案对应得到,也可由其他网友提供的方案变形得到。
   SRS*.ZIP文件体积暂限3M以内。
2. 首次实现SATA/RAID驱动的单文件免描述加载。
   直接打包为/OEM_SRS.ZIP或/0PE/SRS/F6.ZIP(包内只有单一.sys文件),放在任意分区即可加载。免描述,免hwid,免txtsetup.oem、*.inf等。   
3. 把LSI驱动(symmpi)加入SRS1.ZIP,方便测试。

后续继续查阅 pseudo 版主 0PE 的说明帖子
感觉模仿,或者说单独将驱动这一块拎出来用,也是难度极大的
学习成本有点高 ....

诶,手动集成下 AHCI 想不到这么难 ....
GRUB4DOS 仿真挂载 双软盘还是没找到一点资料 ....

待测驱动打包为.zip或直接使用.sys/.sy_文件,放在某处,例如某盘根目录。
到时键盘输入指定所用驱动文件(包)。参见:
增加、集成驱动更方便,不怕找不到硬盘或者蓝屏。一个文件搞定,随便放那里


唯一找到的链接里 没找到 驱动相关说明 .... 尴尬



点评

你用SRSF6在论坛里搜一搜,我记得之前有人开发过G4D的此类外部命令实现自动加载SRS驱动。然后我印象里的做法就是什么都不要管直接map两个,一个(fd0)是SRS,一个(fd1)是WinVBlock或者SVBus,注意不要用Firadisk,那  详情 回复 发表于 2023-10-7 08:16
回复

使用道具 举报

20#
发表于 2023-10-7 08:16:02 | 只看该作者
本帖最后由 sunsea 于 2023-10-7 08:17 编辑

你用SRSF6在论坛里搜一搜,我记得之前有人开发过G4D的此类外部命令实现自动加载SRS驱动。然后我印象里的做法就是什么都不要管直接map --mem两个,一个(fd0)是SRS,一个(fd1)是WinVBlock或者SVBus,注意不要用Firadisk,那玩意需要点配置。

点评

谢谢啦,终于解决,用 WinvBlock 和 AHCI 集成一个 IMA 镜像,然后 GRUB4DOS 仿真一个 fd0,完美启动原版安装 ~ 看来 firadisk 确实需要额外设置,没研究透还真用不好。 再次感谢 ~  详情 回复 发表于 2023-10-7 13:55
回复

使用道具 举报

21#
发表于 2023-10-7 10:16:28 | 只看该作者
用万能驱动或者驱动总裁之类的注入吧,简单方便
回复

使用道具 举报

22#
发表于 2023-10-7 10:53:18 | 只看该作者
回复

使用道具 举报

23#
 楼主| 发表于 2023-10-7 13:55:30 | 只看该作者
sunsea 发表于 2023-10-7 08:16
你用SRSF6在论坛里搜一搜,我记得之前有人开发过G4D的此类外部命令实现自动加载SRS驱动。然后我印象里的 ...

谢谢啦,终于解决,用 WinvBlock 和 AHCI 集成一个 IMA 镜像,然后 GRUB4DOS 仿真一个 fd0,完美启动原版安装 ~

看来 firadisk 确实需要额外设置,没研究透还真用不好。

再次感谢 ~

点评

恭喜恭喜问题解决  详情 回复 发表于 2023-10-7 17:49
回复

使用道具 举报

24#
发表于 2023-10-7 15:58:38 | 只看该作者
感谢分享
回复

使用道具 举报

25#
发表于 2023-10-7 17:49:12 | 只看该作者
2011逆时流 发表于 2023-10-7 13:55
谢谢啦,终于解决,用 WinvBlock 和 AHCI 集成一个 IMA 镜像,然后 GRUB4DOS 仿真一个 fd0,完美启动原版 ...

恭喜恭喜问题解决
回复

使用道具 举报

26#
发表于 2023-10-7 17:54:24 来自手机 | 只看该作者
我这里是2000sp4也是7b,注入提示iastor.sys错误。

点评

Server 2000 的驱动和 XP 比起来,又是一个版本吧?不懂帮顶一下,哈哈哈 ~  详情 回复 发表于 2023-10-7 20:35
回复

使用道具 举报

27#
 楼主| 发表于 2023-10-7 20:35:37 | 只看该作者
窄口牛 发表于 2023-10-7 17:54
我这里是2000sp4也是7b,注入提示iastor.sys错误。

Server 2000 的驱动和 XP 比起来,又是一个版本吧?不懂帮顶一下,哈哈哈 ~

点评

可能是因为我的硬盘太大,明天继续。  详情 回复 发表于 2023-10-7 23:35
回复

使用道具 举报

28#
发表于 2023-10-7 23:35:22 来自手机 | 只看该作者
2011逆时流 发表于 2023-10-7 20:35
Server 2000 的驱动和 XP 比起来,又是一个版本吧?不懂帮顶一下,哈哈哈 ~

可能是因为我的硬盘太大,明天继续。
回复

使用道具 举报

29#
发表于 2023-10-12 07:44:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

30#
发表于 2023-10-12 20:13:02 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 13:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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