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.conf
setlisten_tls = 0
elisten_tcp = 1
. - Não passe - liste. Na variável
/etc/sysconfig/libvirtd
changeLIBVIRTD_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
.