为什么 qemu-system-x86_64 不接受 virt-install 的多个线程或套接字?

为什么 qemu-system-x86_64 不接受 virt-install 的多个线程或套接字?

我有一台运行 Ubuntu 16.04.2 服务器的服务器,我正在尝试启动虚拟机,但遇到了一些问题。即使我指定了多个核心,我也只能让它一次使用一个 CPU(超负荷运行)。如果我尝试指定多个线程或套接字,它甚至不会启动并给出 CPU 拓扑错误。我有 16 个核心,每个核心有 2 个线程,所以这不是问题。我正在运行启用了 HTT 的 Intel(R) Xeon(R) CPU X5550 @ 2.67GHz,所以我不明白问题所在。如果我指定 vcpus=2,cores=2,它只使用一个,如果我尝试使用 vcpus=2,cores=2,threads=2,它甚至不会启动,只会给出错误。

这是我正在使用的命令:

sudo virt-install --name SMB-Ubuntu-Server --ram=1000 --vcpus=2,threads=2,cores=2  --cpuset=1,2 --cpu host --hvm --disk path=/var/lib/libvirt/images/SMB-Ubuntu-Server-vm1,size=150 --cdrom /var/lib/libvirt/boot/ubuntu-16.04.2-server-amd64.iso --graphics vnc

我不想使用太多 CPU,因为这是我想在这台机器上使用的较为简单的虚拟机之一。

相关内容