我在 Thinkpad T440p 上使用 UEFI 设置了 Debian 10 和 Windows 10 1903 双启动。到目前为止,我还能够使用 Debian 上的 virt-manager/libvirt/QEMU 将同一个 Windows 10 实例作为虚拟机启动。我使用以下说明使其正常工作:https://superuser.com/a/1171859
不幸的是,最近 Windows 10 更新后(我不确定具体是哪一次,应该是在过去 3 个月内),这种方法不再有效。两种方法(双启动和虚拟化)都可以使用安全模式成功启动,但只有最近在安全模式下启动的方法才能正常启动,而使用另一种方法将导致 Windows 显示 INACCESSIBLE_BOOT_DEVICE。
我已经尝试过的:
- 删除虚拟机设置并从头开始重新设置
- 从虚拟机中删除不必要的设备
- 将虚拟 CD 驱动器序列号设置为主机 CD 驱动器序列号
- 将虚拟以太网适配器 MAC 地址设置为主机以太网适配器 MAC 地址
当然,如果我降级 Windows,它可能会再次工作,但我需要最新版本。有什么想法可以修复它或进一步调试它吗?
答案1
我找到了一个解决方法:当为虚拟机使用不同的系统 UUID 时,Windows 会启动并在启动过程中显示它正在设置新设备。从那时起,双启动和虚拟化都可以正常工作,但当然,当通过虚拟化启动时,Windows 会认为自己不再被激活,因为系统 UUID 发生了变化。对我来说,这是一个足够好的解决方法,因为我经常进行双启动,这会重置激活的宽限期。