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