Frage

Ich möchte einige Python-Skripte machen eine „Appliance“ mit VirtualBox zu erstellen. Allerdings kann ich keine Dokumentation finden überall Anrufe VBoxService.exe auf zu machen. Nun, ich habe Sachen gefunden, die von außerhalb der Maschine funktioniert, aber nichts von der Arbeit aus dem Innern der Maschine.

Kennt jemand etwas über diese? Wenn es eine Bibliothek für eine andere Sprache wie C ist würde ich mit ihm in Ordnung sein, wenn Python würde stark bevorzugt werden.

War es hilfreich?

Lösung

Betrachten

libvirt . Die VirtualBox-Unterstützung ist bleeding-edge (nicht in jedem Release, kann auch noch nicht in der Quellcodeverwaltung, sondern ist als eine Reihe von Patches auf der Mailing-Liste verfügbar) - aber das einzige API, für C, Python und einige andere Sprachen, können Sie in Qemu / KVM, Xen, LXC (Linux Container), UML (User-Mode Linux), OpenVZ und andere.

laufenden virtuellen Maschinen und Bilder steuern

Ich baue und virtuelle Appliances verwalten (in einem automatisierten QS-Kontext) libvirt mit dem QEMU / KVM-Backend verwenden, und es erfüllt meine Bedürfnisse sehr gut.

libvirt kann so konfiguriert werden, Remote-Zugriff ermöglichen (wie Controlling oder VBoxService oder libvirtd aus einer der VMs Abfragen, die Sie zu tun scheinen zu wollen - obwohl ich die Weisheit und Nutzen in Frage), mit einer Vielzahl von Authentifizierungs- und Transport Optionen zur Verfügung.

[Caveat: libvirt hauptsächlich zielt Unixoides System-Betriebssysteme; es kann für win32, aber YMMV]

gebaut werden
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top