2009-03-28 7 views
2

저는 파이썬 스크립트를 만들어 VirtualBox로 "어플라이언스"를 만들고 싶습니다. 그러나 VBoxService.exe를 호출 할 때 아무 문서도 찾을 수 없습니다. 글쎄, 나는 기계 밖에서 작동하는 물건을 발견했지만, 기계 내부에서 일하는 것은 아무것도 없다.VBox 용 Python 모듈?

누구에게도이 사실을 알 수 있습니까? C와 같은 다른 언어 용 라이브러리가 있다면 괜찮을 것입니다.하지만 Python이 많이 선호 될 것입니다.

+0

... waitamoment, 당신은 * 내부 *에서 VBoxService에 액세스하고 싶습니까? 그건 ... 특이한 일이야. 왜? 보안 관련 사항을 고려 했습니까? –

답변

2

libvirt을 사용해보십시오. 버추얼 박스 지원은 아직 공개되지 않았지만 (아직 출시되지 않았거나 아직 소스 제어에 포함되지는 않았지만 메일 링리스트에 패치 집합으로 제공됨) C, Python 및 기타 여러 버전에서 사용할 수있는이 단일 API 언어를 사용하면 Qemu/KVM, Xen, LXC (Linux 컨테이너), UML (사용자 모드 Linux), OpenVZ 및 기타에서 실행되는 가상 머신 및 이미지를 제어 할 수 있습니다.

qemu/KVM 백엔드에서 libvirt를 사용하여 가상 장치 (자동화 된 QA 컨텍스트에서)를 빌드하고 관리하며 내 요구 사항을 잘 충족시킵니다.

libvirt는 원격 액세스 (예 : 지혜와 유틸리티에 의문점이 있지만 원하는 것처럼 보이는 VM 중 하나에서 VBoxService 또는 libvirtd를 제어 또는 쿼리하는 등)를 허용하고 수많은 인증 및 교통편 제공.

[주의 : libvirt는 주로 Unix 계열 운영 체제를 대상으로합니다. 그것은 win32 용으로 만들 수 있지만 YMMV]

+0

업데이트가 필요합니다. – Tshepang