سؤال

وأنا أريد أن أدلي ببعض مخطوطات الثعبان لإنشاء "الأجهزة" مع فيرتثلبوإكس. ومع ذلك، لا أستطيع أن أجد أي وثائق في أي مكان على إجراء مكالمات إلى VBoxService.exe. حسنا، لقد وجدت الاشياء التي تعمل من خارج الجهاز، ولكن لا شيء من العمل من داخل الجهاز.

لا أحد يعرف شيئا عن هذا؟ إذا كان هناك مكتبة للغة أخرى مثل C سأكون بخير معها، على الرغم من بيثون سيكون من المفضل بشكل كبير.

هل كانت مفيدة؟

المحلول

libvirt . الدعم فيرتثلبوإكس هو نزيف الحافة (وليس في أي إصدار، قد لا يكون حتى في التحكم بالمصادر بعد، ولكن هو متاح في مجموعة من بقع على القائمة البريدية) - ولكن هذا API واحد، وهي متاحة للC، بيثون وعدد آخر اللغات، يتيح لك التحكم في الآلات والصور الظاهرية التي تعمل في كيمو / KVM، كسين، ال إكس سي (لينكس حاويات)، UML (وضع المستخدم لينكس)، أوبن في زي وغيرها.

وأنا بناء وإدارة الأجهزة الظاهرية (في سياق QA الآلي) باستخدام libvirt مع الخلفية كيمو / KVM، وأنها تلبي احتياجاتي بشكل جيد للغاية.

يمكن تكوين

وlibvirt للسماح بالوصول عن بعد (مثل التحكم أو الاستعلام VBoxService أو libvirtd من ضمن واحدة من نظام رصد السفن، والتي يبدو أنها تريد أن تفعل - على الرغم من أنني التشكيك في حكمة وفائدة)، مع العديد من التوثيق والنقل الخيارات المتاحة.

[تحذير: libvirt يستهدف أساسا أنظمة التشغيل شبيه يونكس. فإنه يمكن أن يبنى ل Win32، ولكن YMMV]

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top