Gentoo 시스템에서 virt-manager와 함께 Xen을 사용하려고 하는데 libvirt 데몬에 몇 가지 문제가 있습니다. 시작 시:
libvirtd를 시작하세요...
/usr/sbin/libvirtd: 오류: 네트워크 소켓을 초기화할 수 없습니다. 자세한 내용은 /var/log/messages를 확인하거나 --daemon 없이 실행하세요.
start-stop-daemon: '/usr/sbin/libvirtd'를 시작할 수 없습니다. [!!]
오류: libvirtd를 시작하지 못했습니다.
그런데 파일'/var/log/메시지' 존재하지 않는다!
Libvirtd 구성 파일(/etc/libvirt/libvirtd.conf):
Listen_tls = 0
TCP에서 수신 대기 = 1
unix_sock_group = "libvirt"
unix_sock_ro_perm="0777"
unix_sock_rw_perm="0770"
로그 수준 = 3
log_filters = "3:원격 4:이벤트"
log_outputs = "3:syslog:libvirtd"
누구든지 나를 도울 수 있습니까? 내가 뭘 잘못하고 있습니까? )
고쳐 쓰다:
너무 부주의해서 syslog-ng 설치를 잊어버렸습니다) libvirt라는 그룹이 없기 때문에 데몬이 시작되지 않았다는 로그를 발견했습니다. libvirtd 그룹을 만든 후에는 괜찮았습니다.
답변1
먼저 다음을 수행해 보십시오.
$ sudo more /var/log/messages
libvirt.org의 공식 문서에 따르면:데몬 프로세스를 시작할 수 없습니다, 다음 변경 사항으로 인해 /etc/libvirt/libvirtd.conf
로깅 수준이 3으로 증가함을 나타냅니다.
/etc/libvirt/libvirtd.conf
:
# You need to uncomment this line
log_outputs="3:syslog:libvirtd"
...이렇게 하면 더 많은 정보가 표시됩니다. 더 높은 수준의 디버깅이 시작되면 /var/log/messages
다음과 유사한 메시지가 표시되는지 확인할 수 있습니다 .
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
그런 다음 문제를 해결하려면 다음을 수행해야 합니다.
- CA 인증서 설치
- TLS를 사용하지 말고 베어 TCP를 사용하십시오. 세트 및 .
/etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
- 통과하지 말고 들어보세요. 변수를
/etc/sysconfig/libvirtd
변경하는 중입니다LIBVIRTD_ARGS
.
1단계에서 CA 인증서는 Fedora 시스템의 openssl 패키지의 일부입니다. 나는 그것들이 Genoo에도 존재한다고 가정하지만, 다른 패키지에도 있을 수 있습니다.
귀하의 libvirtd.conf
#2가 처리되었습니다. #3의 경우, Gentoo에 대한 경로가 정확하지 않다고 생각하므로 Gentoo에서 변수가 어디에 설정될지 /etc/sysconfig/libvirtd
잘 모르겠습니다 . 변수 name 과 string 에 대한 디렉토리를 살펴볼 LIBVIRTD_ARGS
수도 있습니다 .grep
/etc
--listen