חברת Cyberus Technology פתחה את הקוד עבור מערכת ה-KVM של VirtualBox, המאפשרת שימוש בליבת המערכת המובנית במערכת הווירטואליזציה של VirtualBox. Linux ה-KVM hypervisor מחליף את מודול הליבה vboxdrv המסופק עם VirtualBox. ה-backend מאפשר ביצוע מכונה וירטואלית באמצעות ה-KVM hypervisor תוך שמירה מלאה על מודל הניהול והממשק המסורתיים של VirtualBox. תצורות קיימות של מכונה וירטואלית שנוצרו עבור VirtualBox ניתנות להרצה ב-KVM. הקוד כתוב ב-C וב-C++ ומופץ תחת רישיון GPLv3.
יתרונות עיקריים של הפעלת VirtualBox על גבי KVM:
- יכולת להריץ את VirtualBox ו- מכונות וירטואליות, שנוצר עבור VirtualBox, יחד עם מערכות וירטואליזציה מבוססות QEMU/KVM ו-KVM, כגון Cloud Hypervisor. לדוגמה, שירותים מבודדים הדורשים רמת אבטחה מיוחדת ניתנים להפעלה באמצעות Cloud Hypervisor, בעוד שמערכות אורח עם Windows — בסביבת VirtualBox ידידותית יותר למשתמש.
- תמיכה בעבודה ללא טעינת מנהל התקן הליבה של VirtualBox (vboxdrv), המאפשר עבודה על גבי מכלולי ליבה מאושרים ומאומתים. Linux, שבו טעינת מודולים של צד שלישי אינה מותרת.
- היכולת להשתמש במנגנוני האצת וירטואליזציה מתקדמים של החומרה הנתמכים ב-KVM, אך אינם בשימוש ב-VirtualBox. לדוגמה, ב-KVM, אתה יכול להשתמש בתוסף APICv כדי לעשות וירטואליזציה של בקר הפסיקה, מה שיכול להפחית את זמן השהיה לפסיקה ולשפר את ביצועי ה-I/O.
- ל-KVM יש תכונות לשיפור האבטחה Windows-מערכות הפועלות בסביבות וירטואליות.
- פועל על מערכות עם ליבות Linux, אשר עדיין אינם נתמכים ב-VirtualBox. KVM מובנה בתוך הליבה, בעוד ש-vboxdrv מועבר בנפרד עבור כל ליבה חדשה.
VirtualBox KVM טוען לעבוד ביציבות בסביבות מארח על סמך Linux במערכות x86_64 עם מעבדי אינטל. קיימת תמיכה במעבדי AMD, אך מסומנת כרגע כניסיונית.

מקור: OpenNet.ru
