我正在使用 Intel® Core™ i3-1115G4 在 Ubuntu 20.04(主机)上安装 Ubuntu 22.04(来宾)。
我安装了qemu
、qemu-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
。