qemu 警告:主机不支持请求的功能:CPUID.80000001H:ECX.svm [位 2]

shw*_*ick 4 kvm ubuntu qemu

我正在使用 Intel\xc2\xae Core\xe2\x84\xa2 i3-1115G4 在 Ubuntu 20.04(主机)上安装 Ubuntu 22.04(来宾)。

\n

我安装了qemuqemu-kvm并将bridge-utils我的用户添加到kvm组中。但是运行命令,

\n
qemu-system-x86_64 -boot d -cdrom ~/Downloads/ubuntu-22.04-desktop-amd64.iso -m 2048 -accel kvm\n
Run Code Online (Sandbox Code Playgroud)\n

给出一个错误

\n
qemu-system-x86_64: warning: host doesn\'t support requested feature: CPUID.80000001H:ECX.svm [bit 2]\n
Run Code Online (Sandbox Code Playgroud)\n

tel*_*coM 12

该警告可能是由于 QEMU 默认向 VM 提供“通用”虚拟 CPU,然后 VM 中的操作系统测试所有可能的 CPU 功能以确定虚拟 CPU 可以做什么或不能做什么的结果。

svm是 AMD 处理器的一项功能;Intel 处理器上的等效功能称为vmx.

尝试在命令中添加一个-cpu host选项qemu-system-x86_64以使用与实际主机 CPU 相同的 CPU 类型,或者运行qemu-system-x86_64 -cpu help查看支持的虚拟 x86_64 CPU 类型列表qemu,选择适合您要求的 Intel CPU 型号,然后使用该-cpu选项指定它。

例如,由于您的 Intel Core i3-1115G4 属于 Tiger Lake 一代,如果 QEMU 尚未为虚拟机提供该 CPU 系列,您可以尝试上一代 Intel CPU:-cpu Icelake-Client