Relacione as redes disponíveis e especifique o que você precisa:
virsh net-list
Você também pode usar virt-manager
GUI.
Meu propósito original é criar uma imagem centos para o openstack. Embora eu tenha feito diretamente com o kvm, ainda estou me perguntando sobre erro.
Estava usando este manual para minha tarefa.
Após este comando:
# virt-install --virt-type kvm --name centos-6.4 --ram 1024 \
--cdrom=/data/isos/CentOS-6.4-x86_64-netinstall.iso \
--disk /tmp/centos-6.4.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel6
Recebi um erro:
ERROR Error in network device parameters: Virtual network 'default' does not exist: Network not found: no network with matching name 'default'
É desnecessário dizer que estou usando o RDO . Por padrão, não tenho dispositivos de rede pré-configurados para libvirt. Pergunta é quais dispositivos de rede estão disponíveis? Ou se não há nenhum, como criar um? Talvez o RDO tenha abordagem diferente na rede libvirt?
listar arquivos em
/etc/libvirt/qemu/networks/
e
/etc/libvirt/qemu/networks/autostart/
se vazio - crie-o
comandos úteis:
virsh net-start default
ou
virsh net-autostart default
e
virsh net-destroy default
virsh net-undefine default
service libvirtd restart
para uma explicação detalhada, leia o wiki: link
Este é realmente o comportamento esperado que parece ... algo a ver com a forma como o encaminhamento de NAT é configurado por padrão. O sistema espera uma rede 'padrão', ligada a virbr0. Portanto, se você excluir essa rede, o virt-install não será mais executado como esperado.
Você provavelmente pode contornar isso se estiver disposto a bisbilhotar os arquivos de configuração do libvirt e modificar todos os padrões relevantes do arquivo de configuração. A mensagem de erro também pode ser mais útil e explicativa.
Para recriar a rede, primeiro saia da rede atualmente atribuída ao virbr0 e, em seguida:
# virsh net-define /usr/share/libvirt/networks/default.xml
Network default defined from /usr/share/libvirt/networks/default.xml
# virsh net-autostart default
Network default marked as autostarted
# virsh net-start default
Network default started'
Claro, você também pode recriar a rede 'padrão' através do virt-manager ou outra GUI.
Você pode iniciar a rede padrão fazendo:
virsh net-start default
Você pode estar sentindo falta do libvirt-daemon-config-network
RPM. Não parece ser uma dependência dos principais pacotes que você precisa instalar para executar o KVM.
Tente instalá-lo e tente novamente.