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

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

我正在使用 Intel® Core™ i3-1115G4 在 Ubuntu 20.04(主机)上安装 Ubuntu 22.04(来宾)。

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

qemu-system-x86_64 -boot d -cdrom ~/Downloads/ubuntu-22.04-desktop-amd64.iso -m 2048 -accel kvm

给出一个错误

qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]

答案1

该警告可能是由于 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

相关内容