Post

解决 "Virtualized AMD-V/RVI is not supported on this platform"

解决 "Virtualized AMD-V/RVI is not supported on this platform"

场景复现

配置

  • CPU: AMD Ryzen 7 8845H w/ Radeon 780M Graphics
  • 操作系统: Windows 11 Pro 23H2
  • 内存: 32GB
  • 硬盘: 1TB
  • 主板产商: Lenovo

背景

由于需要安装网络模拟器 PNET 和 EVE-NG,下载了 VMWare,当将 PNET 的 .ova 或 EVE-NG 的 .iso 下载完成后,当我们将其作为镜像安装到 VMWare 中,当我们打开设置中的 Virtualization engine

image-20241118230249025

当我们启动后,会出现 “Virtualized AMD-V/RVI is not supported on this platform” 的错误提示

解决方案

参考: https://www.techofflimits.com/how-to-fix-virtualized-amd-v-rvi-is-not-supported-on-this-platform/#fromHistory

1. 确保 AMD-V 已经开启

重启电脑,按 F1,进入 BIOS 界面,找到虚拟化技术并将其开启后保存

2. 关闭电脑中的虚拟机平台

打开 启用或关闭 Window 功能,将以下功能全部关闭:

  • Hyper-V
  • 虚拟机平台
  • 适用于 Linux 的 Windows 子系统

3. 禁用 HV Host Service

以管理员方式运行 CMD,输入以下命令

1
  bcdedit /set hypervisorlaunchtype off

如果后面想要重新开启,可以使用命令 bcdedit /set hypervisorlaunchtype auto

4. 编辑组策略

打开 编辑组策略,在 计算机配置 下找到 管理模版,在右侧面板选择 系统,找到 Device Guard,将里面的两条设置全部禁用即可

image-20241118231947065 image-20241118232101258

注意事项

  1. 以上方法可以选择性尝试,我自己是进行第 3, 4 步操作后就可行了
  2. 如果电脑中装了 WSL 或 docker,那么按上面的方式进行操作,会导致无法这两个工具无法使用
This post is licensed under CC BY 4.0 by the author.