libvirt и VirtualBox в OS X - PullRequest
       18

libvirt и VirtualBox в OS X

2 голосов
/ 30 октября 2011

Я пытаюсь получить доступ к VirtualBox через libvirt на OS X (Lion).Я установил libvirt 0.9.4, используя Homebrew.Однако libvirt не удается подключиться к VirtualBox:

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

В аналогичном вопросе SO об Ubuntu ответ был таков: пакет Ubuntu libvirt не обеспечивает поддержку VirtualBox.Как я могу проверить, является ли это проблемой в случае пакета Homebrew, или это другая проблема?Если это та же проблема, как мне перекомпилировать пакет Homebrew с поддержкой VirtualBox?


Редактировать: libvirt 0.9.7 выпущен, и я больше не получаю эту ошибку.

1 Ответ

5 голосов
/ 07 ноября 2011

Ваша libvirt создана с поддержкой VirtualBox.Я могу сказать, потому что сообщение об ошибке, которое вы видите, исходит от драйвера VirtualBox в libvirt.

В списке рассылки пользователей libvirt была похожая проблема.Проблема заключалась в том, что поддержка 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, чтобы исправить это, предполагая, что ваша проблема действительно, как я подозреваю.

...