VMware虚拟机不支持KVM导致docker无法运行的解决方案

测试环境:

机器型号:惠普战66六代 锐龙

CPU:AMD R7 7730

系统:Windows11家庭版

虚拟化软件:VMware Workstation 17

虚拟机系统:Linux version 6.5.0-35-generic (buildd@lcy02-amd64-079) (x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May  7 09:00:52 UTC 2

问题描述:

Windows11家庭版系统 VMware虚拟机不支持KVM导致docker无法运行,虚拟机报错“此平台不支持虚拟化的 amd-v/rvi”

解决方案:

  1. 关闭系统,点击“编辑虚拟机设置”,在虚拟化引擎处勾选第一项,重新启动系统

2. 如果系统成功启动,docker应该可以正常运行;如果出现以下报错,则继续进行步骤3

3.在Windows系统按Win+R,输入regedit点击确定调出注册表。找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\SystemGuard”目录右侧的”Enabled”, 将该值设置为0

4. 打开“启动或关闭Windows功能”,关闭图中标记的功能

5. 打开“服务”,关闭和禁用HV相关服务

6. 以管理员身份运行命令提示符,输入bcdedit /set hypervisorlaunchtype off,回车

7. 打开”内核隔离”,关闭内存完整性

8. 重启电脑,打开命令提示符,输入msinfo32,回车。如果基于虚拟化的安全性显示未启用,则说明成功

9. 启动虚拟机,docker正常运行

参考文章:

  1. 解决虚拟机VM-开启 虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI(V) 后 电脑蓝屏重启 或显示此平台不支持虚拟化的问题 (Win10)
  2. 关闭Windows10/11“基于虚拟化的安全性”的四种方法

2024/5/20

文章已创建 5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

请输入内容,使用回车进行搜索

返回顶部
WeChat