erro de virt-install: métodos de instalação 'não podem ser especificados para convidados de contêiner'

1

Eu estava seguindo o guia do Dell RHEL VM , mas trabalhando no CentOS 6.4 i386 / 686, e consegui para a etapa virt-install. Depois de corrigir um erro de digitação , eu voltei e excluí o arquivo vm.xml foi sugerido que eu criei e reiniciei o libvirtd.

Agora recebo este erro, que o Google retorna principalmente as páginas de localização do github sobre:

$ sudo virt-install --network bridge:br0 --name vm1 --ram=1024 --vcpus=1 --disk path=/var/lib/libvirt/images/vm1.img,size=4 --cdrom ~/winxp.iso
ERROR    Install methods (--location URL, --cdrom CD/ISO, --pxe, --import, --boot hd|cdrom|...) cannot be specified for container guests

O que é um convidado de contêiner e por que não posso instalar com um? O que preciso fazer para corrigir isso para que eu possa instalar o Windows no KVM? (E por que isso, tirado de um guia da Dell, não funciona?)

    
por Kev 11.07.2013 / 17:34

2 respostas

2

"Convidados de contêiner do Linux" são um tipo diferente de VM do que uma VM "KVM". Você precisa adicionar --virt-type . De os documentos :

--virt-type The hypervisor to install on. Example choices are kvm, qemu, xen, or kqemu. Availabile options are listed via 'virsh capabilities' in the tags.

    
por 11.07.2013 / 19:44
1

No meu caso, o problema foi devido a pacotes desnecessários sendo instalados. Portanto, a solução foi remover todos os pacotes relacionados ao libvirt, reinstalar apenas os que eu precisava e, em seguida, reiniciar o libvirtd.

Os cinco comandos a seguir realizaram tudo isso e resolveram o problema:

yum remove qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils

yum install qemu-kvm qemu-img libvirt libvirt-client virt-install bridge-utils -y

systemctl stop libvirtd
systemctl start libvirtd
systemctl status libvirtd
    
por 25.03.2017 / 06:32