雜談:在實體機器裡面架設虛擬機器的虛擬機器失敗 / TALK: Virtual Machine Failure Within Nested Virtualization on a Physical Machine

💡 原文中文,约1700字,阅读约需4分钟。
📝

内容提要

在Proxmox VE中安装Windows 11 Pro N以测试Docker Desktop时,无法启动WSL2,可能是由于AMD CPU不支持嵌套虚拟化。尽管已启用虚拟化参数,仍无法成功安装Ubuntu,出现错误信息。多次尝试后,未找到解决方案,最终尝试失败。

🎯

关键要点

  • 在Proxmox VE中安装Windows 11 Pro N以测试Docker Desktop时,无法启动WSL2,可能是由于AMD CPU不支持嵌套虚拟化。

  • 安装Docker Desktop需要使用Windows的WSL来执行Docker容器,但在尝试安装Ubuntu时出现错误信息。

  • 错误信息提示WSL2不支持当前机器配置,建议启用虚拟机平台和确保BIOS中启用了虚拟化。

  • 宿主机使用的AMD Ryzen 9 7940HS CPU基本上支持硬件虚拟化,但在Proxmox VE中未能成功启用。

  • 尝试将客机的CPU设置为宿主机的CPU,但仍无法在Windows中启用WSL。

  • 网络上有许多建议和教程,但大多数用户使用的是Intel系列CPU,Proxmox VE的某些设置仅适用于Intel CPU。

  • 经过研究,认为AMD CPU可能无法启用嵌套虚拟化,或Windows WSL有其他未被察觉的要求。

  • 此次尝试被认为是失败,记录过程以便未来寻找解决方案。

延伸问答

为什么在Proxmox VE中安装Windows 11 Pro N时无法启动WSL2?

可能是因为AMD CPU不支持嵌套虚拟化,尽管已启用虚拟化参数。

安装Docker Desktop需要什么条件?

需要使用Windows的WSL来执行Docker容器,并确保WSL已正确安装。

在Proxmox VE中如何设置CPU以支持嵌套虚拟化?

应将客机的CPU设置为宿主机的CPU,设置为host,但可能仍无法成功。

AMD Ryzen 9 7940HS CPU是否支持硬件虚拟化?

该CPU基本上支持硬件虚拟化,但在Proxmox VE中未能成功启用。

在尝试安装Ubuntu时遇到的错误信息是什么?

错误信息提示WSL2不支持当前机器配置,建议启用虚拟机平台和确保BIOS中启用了虚拟化。

为什么许多教程只适用于Intel系列CPU?

因为Proxmox VE的某些设置和功能主要针对Intel CPU,AMD CPU可能无法启用相应的功能。

➡️

继续阅读