บริษัท Cyberus Technology ได้เปิดเผยโค้ดของแบ็กเอนด์ KVM ของ VirtualBox ซึ่งทำให้สามารถใช้เคอร์เนลในตัวของระบบเวอร์ชวลไลเซชัน VirtualBox ได้ Linux ไฮเปอร์ไวเซอร์ KVM เข้ามาแทนที่โมดูลเคอร์เนล vboxdrv ที่มาพร้อมกับ VirtualBox ส่วนแบ็กเอนด์ช่วยให้สามารถเรียกใช้งานเครื่องเสมือนโดยใช้ไฮเปอร์ไวเซอร์ KVM ในขณะที่ยังคงรักษาโมเดลการจัดการและอินเทอร์เฟซแบบดั้งเดิมของ 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 ที่ใช้โปรเซสเซอร์ Intel รองรับโปรเซสเซอร์ AMD แต่ปัจจุบันยังอยู่ในสถานะทดลอง

ที่มา: opennet.ru
