必须开启bios虚拟化:先执行grep -e 'vmx|svm' /proc/cpuinfo确认cpu支持,若无输出则需进bios启用intel vt-x或amd-v;再运行sudo kvm-ok验证,提示“/dev/kvm does not exist”即表明bios未启用,须重启按delete/f2键进入advanced mode,在cpu configuration中开启对应选项并f10保存。

统信UOS系统要运行KVM虚拟机、Vagrant或Docker Desktop等依赖硬件加速的组件,必须确保CPU虚拟化技术在主板BIOS中已开启;若跳过这步,后续所有虚拟化操作都会失败,且错误提示往往不指向BIOS层面。
先确认CPU是否支持且BIOS尚未启用
打开终端,执行:
grep -E 'vmx|svm' /proc/cpuinfo
有输出说明CPU硬件支持;若无输出,需先查清处理器型号(如Intel Core i5-12400或AMD Ryzen 5 5600),访问英特尔ARK或AMD官网确认“Intel Virtualization Technology”或“AMD-V”是否标注为“Yes”。
再执行:
sudo kvm-ok
若返回“KVM acceleration can be used”,说明内核已就绪;若提示“/dev/kvm does not exist”,则大概率是BIOS中VT-x或SVM Mode仍为Disabled——此时必须进BIOS操作,操作系统无法绕过。
进BIOS并切换到高级模式
关机后按电源键开机,在华硕/微星/技嘉Logo刚出现的1–2秒内,快速、连续按Delete键;联想/戴尔用户请改按F2键;惠普部分机型需先按Esc,松手后立刻按F10。
若进入的是图形化简易界面(EZ Mode),【必须按F7切换至Advanced Mode】——否则“CPU Configuration”菜单完全不可见,所有虚拟化选项将消失。ROG Crosshair X670E等新款主板默认即为Advanced Mode,但B650/H610等主流芯片组主板95%需要手动切。
按平台启用对应虚拟化开关
方法一:Intel平台(Core i3/i5/i7/i9第10代起)
方向键移至顶部“Advanced”→回车进入→选择“CPU Configuration”→向下滚动找到“Intel Virtualization Technology”或“Intel VT-x”→回车→选“Enabled”→按F10保存退出。
方法二:AMD平台(Ryzen 3/5/7/9全系列)
方向键移至“Advanced”或“Configuration”→进入“CPU Configuration”或“Northbridge Configuration”→查找“SVM Mode”或“SVM Support”→回车→选“Enabled”→按F10保存退出。
方法三:OEM品牌机(联想ThinkCentre、戴尔OptiPlex等)
该类机器常把虚拟化选项藏在“Security”→“System Security”子菜单下,且默认灰显;【必须先设置管理员密码(Supervisor Password)才能解锁该区域】——无密码则无法高亮选中“Intel VT-d Feature”或“AMD IOMMU”项,更无法启用。
重启后验证是否生效
重启进入UOS桌面,打开终端执行:
lsmod | grep kvm
应看到kvm_intel(Intel)或kvm_amd(AMD)模块已加载;若为空,说明BIOS设置未生效或模块未自动加载,需再次检查F10是否真正触发了Save & Exit。
再执行:
virsh list --all
若返回列表(哪怕为空),说明libvirt已能连接KVM后端;若报错“Failed to connect to the hypervisor”,则BIOS步骤未成功,需重新进BIOS确认选项确为Enabled且已保存。











