joeの小窝

Loading...

问题

公司电脑安装虚拟机,开启虚拟化报错

为什么会出现这个问题呢?

img

intel-vt-x是 CPU 硬件虚拟化加速技术,Windows 底层安全功能抢占了该硬件虚拟化能力,导致 VMware 无法调用硬件加速,只能纯软件模拟运行虚拟机。简单来讲就是windows抢占了虚拟化功能

解决方法:

  • bios开启vt-x

    • 电脑重启,开机立刻按 F2/Del/F10(看你电脑品牌)进 BIOS

    • 进入路径:Advanced(高级) → Processor Settings(处理器设置),找到 Intel Virtualization Technology (VT-x),改成 Enabled 开启,如有 VT-d 选项,一并改为 Enabled

    • F10 保存重启,重启后打开 VMware 启动欧拉,不会再弹出这条提示,虚拟机性能完全释放。

  • 关闭windows的内存完整性,vbs(基于虚拟化安全性)

    • Win11 默认开启内核隔离的内存完整性,它会独占 CPU 虚拟化硬件 VT-x,这是你弹窗的根本原因,同时会大量占用系统内存。

img

  • 组策略关闭虚拟化

    • Win+R 输入 gpedit.msc 打开组策略

    • 计算机配置 → 管理模板 → 系统 → Device Guard

img

  • 关闭一些会触发vbs功能

    • Win+R 输入 optionalfeatures.exe 回车

    • 以下全部取消勾选

      • Hyper-V(全部子项取消)
      • 虚拟机平台
      • Windows 虚拟机监控程序平台
      • Windows 沙盒
      • WSL(不用 Linux 子系统就取消)
  • bcdedit /set hypervisorlaunchtype off

    • 禁止系统开机自动加载底层虚拟化虚拟机监控程序

    • 开机不再加载系统底层虚拟化监控程序,释放 CPU 的 VT-x 硬件虚拟化权限,交给 VMware 这类第三方虚拟机软件正常使用,报错直接消失。

    • 想要恢复的话,bcdedit /set hypervisorlaunchtype auto

  • 重启电脑即可

解决好的样子

win+r 输入msinfo32 显示基于虚拟化的安全性关闭了

img

解决了

这个 hypervisor 是 Windows 的底层隔离层,只要它开机启动,硬件虚拟化就归系统接管;只有关闭它,第三方虚拟机才能正常调用 Intel VT-x/EPT 硬件加速

公司发了什么

微软账户,有一个邮箱

企业微信也有一个电子邮件

二者之间的关系是不一样的

vim 缩进出现了问题

问题描述:编写yaml文件的时候,每次缩进都是8个字符

将其改成2个字符

[root@c-test ~]# vim /root/.vimrc 


syntax on
filetype plugin indent on

augroup yaml_indent
autocmd!
autocmd FileType yaml,yml setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 autoindent indentkeys-=0#
augroup END


然后重新使用vim编辑文件,就是缩进2个字符了

posted @ 2026-07-06 11:20  乔的港口  阅读(34)  评论(0)    收藏  举报