Eu tenho um servidor em que estou executando o servidor Ubuntu 16.04.2 e estou tentando iniciar uma máquina virtual, mas estou tendo alguns problemas. Eu só posso fazer com que ele use uma CPU por vez (passando pelo telhado) mesmo se eu especificar vários núcleos. Se eu tentar especificar vários encadeamentos ou soquetes, ele nem será iniciado e me dará um erro de topologia da CPU. Eu tenho 16 núcleos com 2 threads cada, então isso não é um problema. Estou executando uma CPU Intel Xeon X5550 a 2.67GHz com HTT habilitado, então não entendi o problema. Se eu especificar vcpus = 2, núcleos = 2, ele só usará um, se eu tentar usar vcpus = 2, núcleos = 2, threads = 2, ele nem sequer inicia e só me dá o erro.
Aqui está o comando que estou usando:
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
Eu não quero usar muitos processadores porque este é um dos mais simples que eu quero usar nesta máquina.