我有一个 Windows 7 客户机(使用 VMWare Workstation 9)。当我尝试升级到 Windows 10 时,它给了我 2 个选项 - 故障排除或关闭电源。重新启动后,它恢复到 Windows 7,并给我上述错误消息。
任何故障排除选项都无法起到任何有效作用。
我该如何解决这个问题?
答案1
显然,Windows 10 不喜欢 SCSI 驱动器。创建 VM 时,VMWare VDisk 默认为 SCSI。只需将磁盘更改为 IDE 接口,然后重试升级即可。为此,步骤如下:
- 关闭虚拟机。
- 删除所有快照。
- 编辑虚拟机设置并删除硬盘。
- 使用文本编辑器编辑VMDK硬盘定义文件。
- 编辑或添加行 ddb.adapterType = "ide"
- 在 VMWare 中,使用现有磁盘选项重新添加磁盘。
- 启动虚拟机并继续正常操作。
答案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 中:
- 不知道是否需要,但是:从 Windows 主机卸载 VMware 工具
- 关闭虚拟机(以及备份/克隆)
- 然后右键单击虚拟机并选择“升级虚拟硬件”(或类似的)
- 启动虚拟机并开始升级
(在本例中,我们在 vcenter/vsphere 6 中将硬件版本从 9 更新到 11)
答案4
我尝试了很多可能的解决方案,但发现在安装所有可选更新并在安装过程中不选择下载最新更新后,它才起作用。我在 KVM vm 以及带有 iscsi 驱动器的机器的第 2 代 hyper-v 转换上都尝试了此方法