2011-10-30 16 views
2

OS X(Lion)でlibvirtを使ってVirtualBoxにアクセスしようとしています。 Homebrewを使ってlibvirt 0.9.4をインストールしました。しかし、libvirtのはVirtualBoxのへの接続に失敗:OS XのlibvirtとVirtualBox

# virsh -c vbox:///session 
error: internal error unable to initialize VirtualBox driver API 
error: failed to connect to the hypervisor 

In a similar SO question about Ubuntu、答えはUbuntuのlibvirtのパッケージはVirtualBoxのためのサポートを構築しないということでした。 Homebrewパッケージの場合にこれが問題であるかどうか、またはそれが別の問題であるかどうかをどのように確認できますか?同じ問題が発生した場合、VirtualBoxサポートでHomebrewパッケージを再構築するにはどうすればよいですか?


編集:libvirtの0.9.7がリリースされていない、と私はもはや、このエラーが発生します。

+0

LIBVIRT_LOG_FILTERS = 1:VBOXのvirsh -c VBOX:///セッション WARNING:42:16 に接続する無ソケット11.999:25983:情報:** libvirtのバージョン:** 夜四時42 0.9.6 :11999:25983:デバッグ:tryLoadOne:163: '/ usr/lib/virtualbox'にVBoxXPCOMC.soが見つかりました 16:42:11.999:25983:デバッグ:vboxRegister:94:** VBoxCGlueInitはAPIバージョンを検出しました**:** 4.1.14(4001014)** 16:42:11.999:25983:デバッグ:vboxRegister:126:未サポートのVirtualBox APIバージョン エラー:VirtualBoxのドライバAPIを エラーを初期化することができない内部エラーが:ハイパーバイザ Iへの接続に失敗しましたこれがサポートされていないのはどういう驚きですか? – Viswesn

答えて

5

libvirtはVirtualBoxをサポートしています。表示されるエラーメッセージは、libvirtのVirtualBoxドライバから来ているのでわかります。

今日はlibvirt users maling listでも同様の問題が報告されています。問題は、VirtualBox 4.1のサポートがまもなくlibvirtに追加されたことでした。まだリリース版ではなく、次のlibvirtリリース0.9.7の一部になります。これを実行してみてくださいいくつかのより多くの有用な情報を得るために

LIBVIRT_LOG_FILTERS=1:vbox virsh -c vbox:///session 

私はあなたがVirtualBoxの4.1インストールされていると思われるが、libvirtの0.9.4は、唯一のVirtualBox 4.0をサポートします。

libvirtを現在のgitバージョン(VirtualBox 4.1をサポートしている)にアップグレードすることも、次のlibvirtリリース(今週の予定です)を待つことも、c)VirtualBoxバージョンを4.0にダウングレードして修正することもできますこれは、あなたの問題が本当に私が疑うところであると仮定します。