我正在使用 Windows Server 2008 R2 Enterprise x64。
安装 Hyper-V 角色并重新启动计算机后,出现蓝屏错误并立即重新启动。我在 Google 上搜索了这个问题,并将其追溯到显卡,所以我卸载了它,然后 Windows 加载正常。然而,再次安装显卡驱动程序后,蓝屏再次出现。
显卡是 Nvidia GeForce 8400 GS。
有谁知道我该如何解决这个问题?
答案1
尽管您将另一个答案标记为正确答案,但它并不正确。我的 Hyper-V 主机运行顺畅,其 4U 机箱中有一个 nVidia GPU,大小与 Acme 砖块相当。
Hyper-V 支持一些3D 显卡。RemoteFX事实上需要 3D 卡。支持的卡列表每天都在更新。
您面临硬件/驱动程序不兼容的问题,您可以尝试确保所有驱动程序都是最新的,但也许您现在只是运行不受支持的硬件组合。
编辑:这是用于 Windows Server 的“受支持的、经过测试的、Microsoft 验证的”视频卡的小列表:
http://www.windowsservercatalog.com/results.aspx?bCatID=1564&cpID=0&avc=10&OR=1
这并不意味着其他视频卡无法工作,但那些视频卡已经经过 MS 测试。
编辑:根据这篇 MS 文章,你还需要在处理器上启用 SLAT: http://technet.microsoft.com/en-us/library/ff817602(v=ws.10).aspx
答案2
我卸载了显示适配器定义,并使用了 Windows 服务器自动安装的显示适配器定义:标准 VGA 图形适配器,现在一切正常。
答案3
Hyper-V 已早已为人所知由于其类型 1 虚拟机管理程序性质,将虚拟化层置于 Windows 操作系统和底层硬件之间,因此无法与 3D 显卡很好地配合使用(双关语);启用该角色时,使虚拟化工作所需的内存转换操作不允许 3D 驱动程序正常运行;在我上面链接的文章中,微软明确建议不要在 Hyper-V 服务器中使用 3D 显卡,或者,如果确实需要,不要使用其卡特定的驱动程序,而是切换到标准 VGA 驱动程序,从而在此过程中失去所有的 3D 加速功能。
可以找到有关此问题的更详尽的解释以及可行的解决方案这里:具有最新一代硬件虚拟化支持的最新 CPU 能够使用名为 SLAT 的技术解决此问题,从而允许在 Hyper-V 服务器上充分利用 3D 显卡,而不会出现任何性能问题,甚至可以实现以下功能RemoteFX。这里您可以找到支持 SLAT 的 CPU 列表。
如果你的 CPU 不支持 SLAT,那么你绝对不应该尝试将任何 3D 显卡与 Hyper-V 一起使用:如果服务器没有崩溃,那么当您尝试使用任何与 3D 稍微相关的东西(例如 Aero 桌面主题)时,视频性能都会很糟糕。
但是,如果你的 CPU做支持 SLAT,那么这可能是兼容性和/或驱动程序问题:您的卡不在Windows Server 的硬件兼容性列表,因此不能保证可以正常工作;但是,由于操作系统内核与 Windows 7 x64 相同,因此应该使用合适且最新的驱动程序。
仅在启用 Hyper-V 角色后才遇到系统崩溃这一事实让我认为您遇到了我在本答案开头提到的问题,即您的 CPU 不支持 SLAT。