2011-10-30 3 views
2

OS X (Lion)에서 libvirt를 통해 VirtualBox에 액세스하려고합니다. Homebrew를 사용하여 libvirt 0.9.4를 설치했습니다. 그러나 libvirt를 버추얼 박스에 연결하는 데 실패libvirt 및 OS X의 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, 대답은 우분투 libvirt를 패키지는 버추얼에 대한 지원을 구축하지 않는 것이 었습니다. Homebrew 패키지의 경우 이것이 문제인지 또는 다른 문제인지 어떻게 확인할 수 있습니까? 동일한 문제가있는 경우 VirtualBox를 지원하는 Homebrew 패키지를 다시 작성하려면 어떻게해야합니까?


편집 : libvirt는 0.9.7 출시, 나는 더 이상이 오류가 없습니다.

+0

LIBVIRT_LOG_FILTERS : 경고 /// 세션 : 42 : 11.999 : 25983 : 정보 : ** libvirt를 버전 : 0.9.6 ** 16시 42분없는 소켓 (16) 에 연결하는 중 VBOX는 -c 중 VBOX를 virsh를 : 11.999 : 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 : UNSUPPORT 버추얼 API 버전 오류 : 버추얼 드라이버 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 

난 당신이 버추얼 박스 4.1이 설치되어있는 것으로 생각하지만, libvirt는 0.9.4 만 지원 버추얼 4.0까지.

libvirt를 현재 git 버전 (VirtualBox 4.1 지원)으로 업그레이드하거나 b) 다음 libvirt 릴리스 (이번 주에 예상 됨)를 기다리거나 c) VirtualBox 버전을 4.0으로 다운 그레이드하여 문제를 해결할 수 있습니다 당신의 문제가 내가 의심하는 것임을 가정 할 때. = 1