今天在新装的Windows11上面打算用VMware workstation安装一个CentOS-Stream-9。

因为涉及到要跑Docker之类的虚拟化内容,需要打开虚拟机cpu的虚拟化。

打开虚拟化后启动容器报错,报错内容为此平台不支持虚拟化的 Intel VT-x/EP。

解决方法

90%情况下的解决方法:

检查bios是否打开“虚拟化”,可以打开任务管理器中的cpu栏目进行检查。

关闭windows安全中心中的内核隔离。

在控制面板中,找到启用或关闭Windows功能。按照图中标记的内容进行关闭。

在 Windows PowerShell 执行命令(需要使用管理员模式打开):
bcdedit /set hypervisorlaunchtype off

如果你在做完上面的步骤并重启电脑后还是无法开启虚拟机,就继续按照下面的步骤操作。

  1. 先下载这个工具:https://www.microsoft.com/en-us/download/details.aspx?id=53337

  2. 在 Windows PowerShell 执行命令(需要使用管理员模式打开):set-ExecutionPolicy RemoteSigned

  3. 在 Windows PowerShell中切换到工具的解压目录然后再执行:.\DG_Readiness_Tool_v3.6.ps1 -Disable

有红色报错的话别管,重启电脑
重启时进入一个特殊的界面,按F3-任意键-F3-任意键

至此,开启虚拟机无报错,可以成功运行。