我遇到过需要从 ICH10 和 ICH8 AHCI SATA 控制器启动 Windows Vista 64 位的情况。目前,它设置为从 ICH10 启动,但当我尝试使用 ICH8 启动时,我得到了著名的 Windows STOP 7B BSOD。我该如何添加 ICH8 驱动程序,以便我可以解决此 BSOD 并启动系统?
我已经更新到最新的英特尔 AHCI 驱动程序(截至本文发布时为 8.9.0.1023),它应该支持这两种芯片组,但我觉得我缺少了一些东西。
答案1
我不确定您是否可以从两者启动,因为硬盘芯片组/逻辑芯片是 Windows 安装之间的独特功能之一。
我认为如果不进行 sysprep 概括或重新安装 Windows,就不可能在它们之间切换。
答案2
自从问了这个问题后,我把我的机器升级到了 64 位 Windows 7,并进行了全新安装。此外,我还将 Windows 和 Linux 下的 VirtualBox 都更新到了 3.1.2 版。现在,我可以在 Windows 7 下的 VirtualBox 中启动 Linux,并在同一台机器上的 Linux 主机下以客户机身份启动 Windows 7。太酷了!
Windows 7 帮我解决了这个问题。它检测到了大容量存储控制器的变化,对其进行了配置,并开始安装其他 VirtualBox 驱动程序,所有这些都是在 VirtualBox 下第一次启动时完成的。当我重新启动 Windows 时,它像以前一样顺利启动。
总而言之,解决方案是更新到 Windows 7。
答案3
卸载英特尔驱动程序并使用标准 Microsoft AHCI 驱动程序。它应该支持两个控制器。