VirtualBox 适合在 KVM 管理程序之上运行

Cyber​​us Technology 开放了 VirtualBox KVM 后端的代码,允许您在 VirtualBox 虚拟化系统中使用内置于 Linux 内核中的 KVM hypervisor,而不是 VirtualBox 中提供的 vboxdrv 内核模块。后端确保虚拟机由KVM虚拟机管理程序执行,同时完全保持传统的管理模型和VirtualBox界面。支持在 KVM 中运行为 VirtualBox 创建的现有虚拟机配置。该代码是用 C 和 C++ 编写的,并根据 GPLv3 许可证分发。

与 KVM 相比,运行 VirtualBox 的主要优点:

  • 能够与 QEMU/KVM 和使用 KVM 的虚拟化系统(例如 Cloud Hypervisor)同时运行 VirtualBox 和为 VirtualBox 创建的虚拟机。例如,需要特殊保护级别的隔离服务可以使用 Cloud Hypervisor 运行,而 Windows 来宾可以在更加用户友好的 VirtualBox 环境中运行。
  • 支持在不加载 VirtualBox 内核驱动程序 (vboxdrv) 的情况下工作,这允许您在经过认证和验证的 Linux 内核版本之上组织工作,该版本不允许加载第三方模块。
  • 能够使用 KVM 中支持但 VirtualBox 中未使用的高级硬件虚拟化加速机制。例如,在KVM中,可以使用API​​Cv扩展来虚拟化中断控制器,这样可以减少中断延迟并提高I/O性能。
  • KVM 中存在的功能可以提高在虚拟化环境中运行的 Windows 系统的安全性。
  • 在 VirtualBox 尚不支持的 Linux 内核系统上运行。 KVM 内置于内核中,而 vboxdrv 则针对每个新内核单独移植。

VirtualBox KVM 声称可以在采用 Intel 处理器的 x86_64 系统上的基于 Linux 的主机环境中稳定运行。存在对 AMD 处理器的支持,但仍标记为实验性。

VirtualBox 适合在 KVM 管理程序之上运行


来源: opennet.ru

添加评论