VirtualBox KVM 公开发布
VirtualBox KVM Public Release

原始链接: https://cyberus-technology.de/articles/vbox-kvm-public-release

Cyber​​us Technology 发布了 VirtualBox 的开源 KVM 后端,它可以通过 Linux KVM 虚拟机管理程序(而不是传统 VirtualBox 使用的自定义内核模块)为硬件和来宾用例提供更快、更安全和更广泛的支持。 这为使用虚拟化保护多个安全域、改进 Windows 内的安全功能以及允许同时运行 VirtualBox 和 QEMU 的用例提供了更好的支持。 该公司鼓励其他人从其改进中受益,并为任何希望将 VirtualBox 与 KVM 结合使用或需要定制虚拟化解决方案的人提供指导和工程服务。 要了解更多信息,请访问 cyberus-technology.de。

但是,“适用于 Windows、Linux 和 BSD/macOS/etc 的 USB2/3 驱动程序、加密、DVD、Spice/VRDE 和 HIDPI 支持”需要安装需要许可证或购买费用的专有扩展包。 这些扩展包以前需要付费,但后来转为免费在线分发。 关于您是否可以在来宾 Windows VM 中运行 Hyper-V 的问题,目前的答案是否定的,因为不完全支持嵌套 Hyper-V。 作者提到,嵌套支持已在他们的列表中,将在未来的版本中解决。 最后,关于本文与其他流行 VM 平台的相关性,Hyper-V 和 libvirt-QEMU 都为多显示器支持、共享剪贴板和快照管理等功能提供类似级别的支持。 然而,根据个人喜好,每个平台的易用性和用户友好程度可能会有所不同。
相关文章

原文

For the past few months we have been working hard to provide a fast, reliable and secure KVM backend for VirtualBox. VirtualBox is a multi-platform Virtual Machine Monitor (VMM) with a great feature set, support for a wide variety of guest operating systems, and a consistent user interface across different host operating systems.

Cyberus Technology’s KVM backend allows VirtualBox to run virtual machines utilizing the Linux KVM hypervisor instead of the custom kernel module used by standard VirtualBox. Using KVM comes with a number of benefits.

Our customers use virtualization to isolate different security domains from each other. They rely on further hardening of the host system for additional security. This kind of hardening is needed to get certification from government bodies and as a result a hard requirements for our customers.

In client scenarios, Windows is often the guest system of choice. A lot of the security features that get built into Windows rely on virtualization. In cases where Windows is already virtualized, additional support from the Hypervisor is needed to enable those features. KVM provides a lot of the needed support to improve Windows’ security in virtualized environments.

In addition, modern hardware comes with many features that enhance virtualization performance, such as interrupt virtualization. All of the use cases above are currently difficult to support with the stock VirtualBox kernel module. However, the open-source KVM module, which is included in the Linux kernel by default, supports these use cases easily.

Furthermore, it is now possible to use VirtualBox and QEMU in parallel and we can even throw Cloud Hypervisor in the mix, just for the fun of it! This opens up some interesting use cases, as each of these frontends comes with a different set of priorities, benefits, and drawbacks. Isolating security critical services in a Cloud Hypervisor VM while the user-visible Windows guest runs in a VirtualBox VM could provide an improved security / user-experience trade-off.

VirtualBox and Qemu running in parallel on a Linux host

As a result of our work, our customers can enjoy faster virtual machines, better security, and broader support for hardware and guest use cases.

Open-Source Release

Since we care about open-source, we are also releasing our changes under an open-source license on GitHub. From there, you can build VirtualBox with Cyberus Technology’s KVM backend and benefit from the improvements yourself.

Our roadmap for 2024 is packed with more interesting features and we will follow up with more technical companion posts as we release updates throughout the year. Stay tuned for technical deep-dives on development, graphics virtualization support, nesting, all the way to how we test and benchmark it all.

Getting Support

If you would like to use VirtualBox with KVM or if you have a need for custom virtualization solutions, we are happy to provide guidance and engineering services. Please reach out to us via our support form or via e-mail at [email protected].

联系我们 contact @ memedata.com