码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【经验】Win11的Ubuntu虚拟机启动虚拟化|此平台不支持虚拟化的 Intel VT-x/EPT(方案汇总+自己的解决方案)


    2024/04/24说明:这篇暂时修改为粉丝可见,因为正在冲粉丝量,等到我弄完了粉丝量的要求,我就改回来!不方便看到全文的小伙伴不好意思!!

    我开虚拟化是为了在虚拟机中运行VirtualBox,如果不开CPU虚拟化,会报错VBoxManage error: VT-x is not available (VERR_VMX_NO_VMX)。

    文章目录

      • 1 检查虚拟机的虚拟化是否启用
      • 2 开启虚拟化引擎
      • 3 检查主机CPU是否开启虚拟化
      • 4 关闭Window的内核隔离
      • 5 关闭有冲突的windows虚拟化功能
      • 6 禁用Device guard

    1 检查虚拟机的虚拟化是否启用

    参考:VBoxManage error: VT-x is not available (VERR_VMX_NO_VMX)

    先装cpu-check,获得kvm-ok指令:

    sudo apt-get install cpu-checker
    
    • 1

    运行下面这个指令检查是否支持KVM:

    sudo kvm-ok
    
    • 1
    1. 如果没有启用,会显示(继续第二个步骤):
      在这里插入图片描述

    2. 如果已经启用,会显示(结束):
      在这里插入图片描述

    2 开启虚拟化引擎

    关闭虚拟机,编辑虚拟机设置,如下图所示,在虚拟化Intel VT-x/EPT或AMD-V/RVI打勾:
    在这里插入图片描述
    然后再开启虚拟机:

    1. 如果成功启动(回到第一步):检查是否kvm-ok;
    2. 如果没有成功启动,报错此平台不支持虚拟化的 Intel VT-x/EPT(继续第三步):检查主机CPU是否开启虚拟化。

    3 检查主机CPU是否开启虚拟化

    win+r搜索taskmgr进入任务管理器,如下图所示,查看CPU是否开启虚拟化:
    在这里插入图片描述

    1. 如果没有开启,请参考这篇博客,在BIOS上打开CPU虚拟化:解决虚拟机VM-开启 虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI(V) 后 电脑蓝屏重启 或显示此平台不支持虚拟化的问题 (Win10)。
    2. 如果开启了,继续第四步。

    4 关闭Window的内核隔离

    参考:关于“ VMware Workstation 16 此平台不支持虚拟化的Intel VT-x/EPT. 不使用虚拟化的Intel VT-x/EPT,是否继续?”的有关问题的总结解答
    这个博主他对为什么要内核隔离做了一番讲解。

    win+s搜索“内核隔离”,关掉内核隔离,如下图所示:
    在这里插入图片描述
    然后重启电脑。

    然后再开启虚拟机:

    1. 如果成功启动(回到第一步):检查是否kvm-ok;
    2. 如果没有成功启动(继续第五步):关闭与VMware虚拟化冲突的所有windows功能。

    5 关闭有冲突的windows虚拟化功能

    搜索“启用或关闭windows功能”,关闭所有有关的功能:

    包括Hyper-V、Windows虚拟机监控程序平台、适用于Linux的Windows子系统、虚拟机平台等。
    需要注意的是,Hyper-V默认没安装而且默认是关闭的,如果实在没找到Hyper-V这个选项,也很正常。

    在这里插入图片描述

    需要注意的是,Hyper-V默认没安装而且默认是关闭的,如果实在没找到Hyper-V这个选项,也很正常。

    在这里插入图片描述

    关闭功能后,提示重启系统,选择重启。

    然后再开启虚拟机:

    1. 如果成功启动(回到第一步):检查是否kvm-ok;
    2. 如果没有成功启动(继续第六步):禁用Device guard。

    6 禁用Device guard

    这一步网上教程基本上都没提到,但效果是立竿见影的。
    有时候虚拟机打不开了,也得禁用Device guard。

    1. 如果在前面的步骤中,重启时出现了如下图所示的页面,请按win键或Fn+F3键关闭Device guard。在这里插入图片描述
    2. 如果在前面的步骤重启时没有遇到上图,则参考这篇文章主动禁用Device guard并唤起上图的页面:【经验】windows更新20H2|vmware无法使用|禁用Device guard。这篇博客的禁用方案,参考的是微软官网的禁用Device guard的步骤:MSDN-《Manage Windows Defender Credential Guard》,所以一般情况下,可以放心大胆地直接使用。

    然后再开启虚拟机:

    1. 如果成功启动(回到第一步):检查是否kvm-ok;
    2. 如果没有成功启动,我也无计可施了。我的是禁用了Device Guard就能用了。

    本账号所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_46106285/article/details/127745752。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

  • 相关阅读:
    操作系统学习笔记5 | 用户级线程 && 内核级线程
    JUC-进程和线程
    软考:信息安全工程师5(应用安全)
    Docker 应用架构
    nginx学习(2)
    Android:Window相关理解
    学习笔记-ThinkPHP5任意方法调用RCE
    基于B/S架构,包括PC后台管理端、APP移动端、可视化大屏端的智慧工地源码
    【疯壳·机器人教程9】人形街舞机器人-整机代码
    基于流量感知的网络切片资源智能分配方法
  • 原文地址:https://blog.csdn.net/qq_46106285/article/details/127745752
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号