![Hyper-v-无法启动虚拟机,因为虚拟机管理程序未运行...但它是](https://linux22.com/image/1593413/Hyper-v-%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%8C%E5%9B%A0%E4%B8%BA%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%AE%A1%E7%90%86%E7%A8%8B%E5%BA%8F%E6%9C%AA%E8%BF%90%E8%A1%8C...%E4%BD%86%E5%AE%83%E6%98%AF.png)
我看过关于这个问题的各种帖子,但没有一个能解决我的问题。我希望能够在这台机器上运行适用于 Windows 的 Docker,但即使它安装好了,我在启动时也会遇到问题。这个问题似乎与 Docker 无关,因为没有 VM 会启动。
作为参考,我刚拿到机器时(18 年代末)确实成功运行了 Hyper-v,并且成功运行了 Docker for Windows。但我不得不回到 VirtualBox 一段时间,现在我可以回到 hyper-v 了,但我发现我遇到了问题。
机器是联想 Thinkpad P51,配备 32GB 内存,运行 Windows 10
bcdedit 报告:
hypervisorlaunchtype Auto
systeminfo 报告:
Hyper-V Requirements: VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: Yes
Data Execution Prevention Available: Yes
服务-我认为这是正确的:
Windows 功能显示为已安装:
我哪里做错了?还有其他我可以查看的日志/消息吗?
仅供参考 - 我可以禁用 Hyper-V 并运行 VirtualBox 而不会出现任何问题......
答案1
根据@Ramhound 的建议,我检查了 Windows 版本,由于它是旧版 1803,所以我升级到了新的 1903(May19)版本。
这已经修复了 VM 启动问题,我现在可以重新工作了。
修复可能是更新在更新过程中修复了配置问题,也可能修复了错误。无论如何我都可以重新工作了。