3

OS X(Lion)のlibvirtからVirtualBoxにアクセスしようとしています。Homebrewを使用してlibvirt0.9.4をインストールしました。ただし、libvirtはVirtualBoxへの接続に失敗します。

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

Ubuntuに関する同様のSOの質問では、答えはUbuntulibvirtパッケージがVirtualBoxのサポートを構築していないというものでした。これがHomebrewパッケージの場合の問題なのか、それとも別の問題なのかを確認するにはどうすればよいですか?同じ問題の場合、VirtualBoxをサポートしてHomebrewパッケージを再構築するにはどうすればよいですか?


編集:libvirt 0.9.7がリリースされ、このエラーは発生しなくなりました。

4

1 に答える 1

6

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

今日、 libvirtユーザーのmalingリストで同様の問題が報告されました。問題は、VirtualBox4.1のサポートがごく最近libvirtに追加されたことです。これはまだリリースされたバージョンではなく、次のlibvirtリリース0.9.7の一部になる予定です。

さらに役立つ情報を取得するには、次のコマンドを実行してみてください。

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

VirtualBox 4.1がインストールされていると思われますが、libvirt0.9.4はVirtualBox4.0までしかサポートしていません。

a)libvirtを現在のgitバージョン(VirtualBox 4.1をサポート)にアップグレードするか、b)次のlibvirtリリース(今週に予定されています)を待つか、c)VirtualBoxバージョンを4.0にダウングレードして、これを修正します。問題は本当に私が思う通りです。

于 2011-11-06T21:30:38.593 に答える