将虚拟机升级到 Windows 10,安装失败,错误 0xc1900101 0x20017 阶段 safe_os 错误

将虚拟机升级到 Windows 10,安装失败,错误 0xc1900101 0x20017 阶段 safe_os 错误

我有一个 Windows 7 客户机(使用 VMWare Workstation 9)。当我尝试升级到 Windows 10 时,它给了我 2 个选项 - 故障排除或关闭电源。重新启动后,它恢复到 Windows 7,并给我上述错误消息。

任何故障排除选项都无法起到任何有效作用。

我该如何解决这个问题?

答案1

显然,Windows 10 不喜欢 SCSI 驱动器。创建 VM 时,VMWare VDisk 默认为 SCSI。只需将磁盘更改为 IDE 接口,然后重试升级即可。为此,步骤如下:

  1. 关闭虚拟机。
  2. 删除所有快照。
  3. 编辑虚拟机设置并删除硬盘。
  4. 使用文本编辑器编辑VMDK硬盘定义文件。
  5. 编辑或添加行 ddb.adapterType = "ide"
  6. 在 VMWare 中,使用现有磁盘选项重新添加磁盘。
  7. 启动虚拟机并继续正常操作。

答案2

我遇到了同样的问题,将磁盘类型更改为 IDE 即可完成 Windows 10 升级。我的环境是 ESX 5.5 U3。

为此,我还使用了这里的几个技巧: http://www.ajpdsoft.com/modules.php?traducir=es-en&name=News&file=article&sid=645 其中包括使用 ssh 访问 ESX 数据存储,以及使用 Putty。然后我使用 vi 行编辑器来更改我的 35GB .VMDK 文件。

感谢提供解决方案的关键部分!

答案3

一些博客说,为了以后的更新,一些计算机需要进行 BIOS 更新。

因此,在这里检查的案例中,解决方案是升级虚拟硬件版本。(我不知道如何在 VMWare Workstation 中执行此操作,但对于 vsphere,步骤如下。)

在 vSphere Client 中:

  1. 不知道是否需要,但是:从 Windows 主机卸载 VMware 工具
  2. 关闭虚拟机(以及备份/克隆)
  3. 然后右键单击虚拟机并选择“升级虚拟硬件”(或类似的)
  4. 启动虚拟机并开始升级

(在本例中,我们在 vcenter/vsphere 6 中将硬件版本从 9 更新到 11)

答案4

我尝试了很多可能的解决方案,但发现在安装所有可选更新并在安装过程中不选择下载最新更新后,它才起作用。我在 KVM vm 以及带有 iscsi 驱动器的机器的第 2 代 hyper-v 转换上都尝试了此方法

相关内容