web-dev-qa-db-ja.com

Libvirt Libvirtd virtualboxリモートvirshリスト-すべて空

こんにちは、

まず第一に私の英語は私が外国人です、それは私の最初の投稿です...

LTS 14.04でvirtualboxとlibvirtを使用すると問題が発生しました。

私はカッコウでホームサンドボックスを作ろうとします(libvirtを使用)。

サーバーの詳細:Ubuntu 14.04-Libvirt 1.2.2-virshを使用したvirtualbox 4.3.34(virsh -c vbox:/// session list --all

 ID    Nom                            État
----------------------------------------------------
 1     Cuckoo                         en cours d'exécution
 -     Win_10_64b                     fermé
 -     Win_7_32b                      fermé
 -     Win_7_64b                      fermé
 -     Win_8.1_64b                    fermé
 -     Win_8_64b                      fermé

クライアントUbuntu 14.04-Libvirt 1.2.2 virshを使用してクライアント(cuckoo)に接続すると(* Sudo virsh -c vbox + tcp://[email protected]/system list --all *)これが表示されます

 ID    Nom                            État
---------------------------------------------------- 

Virsh#versionサーバー上

Compiled against library: libvirt 1.2.2
Using library: libvirt 1.2.2
Utilisation de l'API : VBOX 1.2.2
Exécution de l'hyperviseur : VBOX 4.3.34

クライアントで

Compiled against library: libvirt 1.2.2
Using library: libvirt 1.2.2
Utilisation de l'API : VBOX 1.2.2
Exécution de l'hyperviseur : VBOX 4.3.34

サーバー/etc/libvirt/libvirtd.conf

listen_tls = 0
#tls_port = "16514"
listen_tcp = 1
tcp_port = "16509"
listen_addr = "192.168.56.1"
mdns_name = "Virtualization Host SOC Demo"
unix_sock_group = "libvirtd"
#unix_sock_ro_perms = "0777"
unix_sock_rw_perms = "0770"
auth_unix_ro = "none"
auth_unix_rw = "none"
auth_tcp = "none"
log_level = 2
log_outputs="2:file:/var/log/libvirt/deamon.log"

/ etc/default/libvirt-bin

start_libvirtd="yes"
libvirtd_opts="-d -l"

その他の情報(いつ​​か誰かを助けるかもしれません...):libvirtサポートvboxを入手するには、サーバーとクライアントの両方でそれを再コンパイルする必要がありました

Sudo apt-get update
apt-get source -d libvirt
Sudo apt-get build-dep libvirt
dpkg-source -x libvirt*dsc
cd libvirt-1.2.2
Sudo ./configure --with-vbox
Sudo make distclean
dpkg-buildpackage -us -uc -b -rfakeroot
cd ..
Sudo dpkg -i libvirt-bin_xxxx.deb libvirt0_xxxx.deb

その後、dmesg | grep libvirtdで見つかった「libvirtサーバー」に接続できませんでした。

/ etc/apparmor.d/usr.sbin.libvirtdこれらの行に追加します

/usr/{lib,lib64}/virtualbox/VBoxXPCOMIPCD Ux,  
/usr/{lib,lib64}/virtualbox/VBoxSVC Ux,   
dbus bus=system,
signal,  
ptrace,

そして、最後にSudo virsh -c vbox + tcp://[email protected]/system経由での接続に成功しましたが、VMが表示されません:(

私は誰かが同じ問題を得る(そして解決する)...

よろしく、Physaphaé

1
Physaphae

私は最終的に解決策を見つけました

これは正しい問題です。 Virtualboxはルート(Sudo virtualbox &)として実行する必要があります>> Successuser@IPでユーザーを指定しても、気にしません...

ところで、私は試しました:

  • 両方のマシンでユーザーアカウント(同じ名前、同じパスワード)を作成します>> Failed
  • Sasl認証のセットアップ>> 失敗
0
Physaphae