2012 R2 Hyper-V VM 非分页区域中的页面错误

2012 R2 Hyper-V VM 非分页区域中的页面错误

我有一台运行 hyper-v 的 2012 R2 服务器,带有几台 2012 R2 客户虚拟机。

这些都存储在一个由 4 个磁盘组成的小型 raid 5 卷中,其中 2 个磁盘发生故障。我设法恢复了阵列,并将 VM 存储移动到另一个卷。

启动两个虚拟机时,其中一个出现 BSOD,提示非分页区域出现页面错误。即使在删除并使用现有磁盘重新创建虚拟机后,我还是遇到了同样的错误。有点令人困惑,因为这涉及到内存问题,所以不确定为什么在重新创建后这种情况仍然存在?

安装了 VHD 并检查了磁盘,结果一切正常。不确定我是否还可以尝试其他方法来恢复它?

奇怪的是,另一台虚拟机启动后会表现出一些奇怪的行为。按下“开始”按钮后,开始菜单一片空白,搜索功能也不起作用。此外,该虚拟机上唯一的应用程序似乎有其安装目录,但主可执行文件却不见了?!

编辑正如 Massimo 指出的那样,您无法从两个故障磁盘中恢复 RAID 5 卷。我应该说的是,1 个故障磁盘和 1 个未配置的坏磁盘。未配置的坏磁盘被标记为良好,并重新添加到阵列以允许它再次安装。

答案1

我不知道当其中 2 个磁盘发生故障时您如何恢复发生故障的 4 个磁盘的 RAID-5 阵列,但我不敢保证您恢复的任何东西的完整性。

即使 Windows 自己的检查磁盘实用程序无法检测到文件损坏,也可能存在文件损坏,并且操作系统文件损坏将要导致任何类型的奇怪行为(如果受影响的系统能够启动)。

您可以尝试使用 DISM 来恢复系统健康,方法是在另一个系统上安装 VHD 并在其上运行 DISM;查看详细信息这里。它不太可能在严重损坏的系统上起作用,但它至少可以使系统可用。

我只想从 VHD 中恢复任何我能恢复的东西(如果可以相信它们上的数据的一致性,但我对此非常怀疑),然后从头开始重建系统。

答案2

我遇到了类似的问题 - 对我来说,这是由于页面文件损坏并且位于磁盘 2、3 等上引起的。

尝试重新创建仅具有 C 盘的 1 个虚拟机。这将强制在 C 盘上创建临时页面文件。启动服务器,将页面文件设置为仅在 C 盘上存在。然后关闭并添加剩余的磁盘。

相关内容