如何在安装 Windows 后安装 AMD RAID 驱动程序?

Dav*_*žic 7 windows raid windows-7 drivers

这与此问题类似,但适用于 AMD(或适用于所有硬件,如果存在此类解决方案)。

Windows 7 安装有 AHCI 模式的 SATA 控制器。之后,我又添加了两个硬盘驱动器用作 RAID 对。

这导致了已知的 catch-22:

  • 如果我在 BIOS 中启用 RAID 模式,由于缺少 RAID 驱动程序,Windows 将无法启动。
  • 如果我仍然以 AHCI 模式启动,Windows 不会让安装 RAID 驱动程序,因为没有 RAID 控制器存在。

当相应的硬件不存在时,如何强制 Windows 安装驱动程序?

就我而言,驱动程序是一个简单的 INF、SYS 和 CAT 文件包。

Dav*_*žic 4

好的,正如所说,我解决了问题。由于我做了几次尝试,我无法确定哪些步骤是必要的,哪些步骤不是,所以我将列出我所做的一切。

一、情况:

  • 一台配备 AMD SB820M 芯片组的 PC - 4 个 SATA/RAID 端口(从现在起我将将此控制器称为“RAID 控制器”)
  • 一个硬盘驱动器连接到 RAID 控制器
  • 带有 2 个端口的附加 IDE/SATA 控制器(我猜是用于 eSATA 和光盘驱动器)(从现在开始为“IDE 控制器”)
  • RAID 控制器设置为 AHCI 模式,Windows 7 安装在第一个(也是唯一一个)硬盘上

然后:

  • 我添加了 2 个硬盘(将它们连接到 RAID 控制器端口),将 RAID 控制器模式设置为 RAID,并在 2 个新硬盘上设置一些 RAID 阵列(所有这些都在 BIOS 设置中)
  • 尝试启动 Windows,失败(启动期间重新启动,没有可见错误消息)

  • 我将控制器模式设置回 AHCI

  • 启动Windows(有效)

现在是技巧(第一部分):

  • 我选择(未使用的)IDE 控制器作为 RAID 驱动程序的替罪羊
  • 在设备管理器中,我查找了 IDE 控制器的 PCI ID(它是 439C)(选择控制器上的“属性” ,ID 位于“详细信息”选项卡上,在下拉菜单中的“硬件 ID”下)
  • 在 RAID 驱动程序 INF 文件 (ahcix86s.inf) 中,我添加了具有此 ID 的行:

前:

%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393
Run Code Online (Sandbox Code Playgroud)

后:

%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_439C
Run Code Online (Sandbox Code Playgroud)
  • 然后在设备管理器中我选择更新IDE控制器的驱动程序,“让我选择驱动程序”,从磁盘...并选择上面的INF文件,然后选择驱动程序。

  • 重新启动,在 BIOS 中将 RAID 控制器模式设置为 RAID

  • 启动Windows,再次失败,和以前一样
  • 在 BIOS 中将 RAID 控制器模式设置回 AHCI
  • 启动Windows

技巧(第二部分):

  • 启动“regedit”并在键 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4392 中将值Service更改为ahcix86s(请参阅下面的注释)
  • 重启,在BIOS中再次将模式更改为RAID
  • 启动Windows
  • 成功 !

(成功后,我再次进入设备管理器并将IDE控制器的驱动程序设置回正确的驱动程序:更新驱动程序,自动选择...)

* 1002/4392 是设置为 RAID 模式时 RAID 控制器的 PCI id。它列在提到的 INF 文件中。您也可以尝试在该网站上查找。最可靠的信息是将控制器设置为 RAID 模式,启动一些操作系统(Linux 以小型方便的格式提供)并检查那里的 PCI id。在 Linux 中,lspci命令显示此信息。


归档时间:

查看次数:

64795 次

最近记录:

7 年,2 月 前