Primeiro, tente fazer o seguinte:
$ sudo more /var/log/messages
De acordo com a documentação oficial aqui no libvirt.org: O daemon não pode ser iniciado , ele declara as seguintes alterações para /etc/libvirt/libvirtd.conf aumentará o nível de log para 3:
/etc/libvirt/libvirtd.conf :
# You need to uncomment this line
log_outputs="3:syslog:libvirtd"
... que deve mostrar mais informações. Com o nível mais alto de depuração ativado e a capacidade de ver /var/log/messages , se você vir mensagens semelhantes a estas:
Feb 6 17:22:09 bart libvirtd: 17576: info : libvirt version: 0.9.9
Feb 6 17:22:09 bart libvirtd: 17576: error : virNetTLSContextCheckCertFile:92: Cannot read CA certificate '/etc/pki/CA/cacert.pem': No such file or directory
Feb 6 17:22:09 bart /etc/init.d/libvirtd[17573]: start-stop-daemon: failed to start '/usr/sbin/libvirtd'
Feb 6 17:22:09 bart /etc/init.d/libvirtd[17565]: ERROR: libvirtd failed to start
Então você precisa fazer o seguinte para corrigir:
- Instale o certificado de CA
- Não use o TLS, mas limpe o TCP. Em
/etc/libvirt/libvirtd.confsetlisten_tls = 0elisten_tcp = 1. - Não passe - liste. Na variável
/etc/sysconfig/libvirtdchangeLIBVIRTD_ARGS.
Para o passo 1, os certificados da AC faziam parte do pacote openssl no meu sistema Fedora. Eu acho que eles também estavam lá em Genoo, mas eles podem estar em algum outro pacote.
Seu libvirtd.conf já foi # 2 resolvido. Para o número 3, não acredito que o caminho /etc/sysconfig/libvirtd esteja correto para o Gentoo, então não tenho certeza de onde a variável LIBVIRTD_ARGS estaria sendo definida, se em algum lugar no Gentoo. Você pode querer grep através de seu diretório /etc procurando por aquele nome de variável e a string --listen .