Cyberus Technology کدی را برای باطن VirtualBox KVM باز کرده است که به شما امکان می دهد به جای ماژول کرنل vboxdrv ارائه شده در VirtualBox از Hypervisor KVM ساخته شده در هسته لینوکس در سیستم مجازی سازی VirtualBox استفاده کنید. Backend تضمین می کند که ماشین های مجازی توسط هایپروایزر KVM اجرا می شوند و در عین حال مدل مدیریت سنتی و رابط VirtualBox را به طور کامل حفظ می کنند. برای اجرای تنظیمات ماشین مجازی موجود ایجاد شده برای VirtualBox در KVM پشتیبانی می شود. کد به زبان های C و C++ نوشته شده و تحت مجوز GPLv3 توزیع شده است.
مزایای کلیدی اجرای VirtualBox نسبت به KVM:
- امکان اجرای VirtualBox و ماشین های مجازی ایجاد شده برای VirtualBox به طور همزمان با QEMU/KVM و سیستم های مجازی سازی که از KVM استفاده می کنند مانند Cloud Hypervisor. برای مثال، سرویسهای مجزا که به سطح خاصی از حفاظت نیاز دارند، میتوانند با استفاده از Cloud Hypervisor اجرا شوند، در حالی که مهمانهای ویندوز میتوانند در محیط کاربرپسندتر VirtualBox اجرا شوند.
- پشتیبانی از کار بدون بارگیری درایور هسته VirtualBox (vboxdrv)، که به شما امکان می دهد کار را بر روی ساخت های تأیید شده و تأیید شده هسته لینوکس سازماندهی کنید، که اجازه بارگیری ماژول های شخص ثالث را نمی دهد.
- توانایی استفاده از مکانیزم های پیشرفته شتاب مجازی سازی سخت افزاری که در KVM پشتیبانی می شود، اما در VirtualBox استفاده نمی شود. برای مثال، در KVM، میتوانید از پسوند APICv برای مجازیسازی کنترلکننده وقفه استفاده کنید، که میتواند تأخیر وقفه را کاهش دهد و عملکرد I/O را بهبود بخشد.
- وجود قابلیت هایی در KVM که باعث افزایش امنیت سیستم های ویندوزی در حال اجرا در محیط های مجازی می شود.
- روی سیستمهایی با هستههای لینوکس اجرا میشود که هنوز در VirtualBox پشتیبانی نمیشوند. KVM در هسته تعبیه شده است، در حالی که vboxdrv به طور جداگانه برای هر هسته جدید پورت می شود.
VirtualBox KVM مدعی عملکرد پایدار در محیط های میزبان مبتنی بر لینوکس در سیستم های x86_64 با پردازنده های اینتل است. پشتیبانی از پردازنده های AMD وجود دارد، اما همچنان به عنوان آزمایشی علامت گذاری شده است.
منبع: opennet.ru