雜談:在實體機器裡面架設虛擬機器的虛擬機器失敗 / TALK: Virtual Machine Failure Within Nested Virtualization on a Physical Machine
内容提要
在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可能无法启用相应的功能。