官方 VirtualBox 和 VirtualBox-OSE 之间的技术差异是什么?
我的场景:我使用的是 Debian sid,它使用内核3.2.0-4
。当您想下载 VirtualBox 时,您有 3 个选择:
- 为发行版定制:如Debian、Fedora等,
.bin
, 和- 源代码。
当您在推荐的发行版上安装自定义版本时,这意味着在其内核上没有任何问题。当您编译内核或安装 virtualbox.org 不支持的内核时,您会遇到内核错误。我把它发布到 VirtualBox 论坛上,但没有得到答案。也许我只会安装在经过认证的内核上或从存储库安装 VirtualBox。
问题:我对VirtualBox-OSE没有任何了解,比如速度、内存等。有经验吗?官方VirtualBox和VirtualBox-OSE之间有什么技术区别?
答案1
差异(除了任何特定于发行版的补丁之外)以及您会收到内核错误的原因是因为 VirtualBox 主机模块仅针对该特定内核进行编译。如果使用另一个内核(不同的符号、不同的元数据等),损坏的可能性很高。
答案2
除了发行版细节之外,不再有任何区别。非 OSE 软件包中有一些闭源驱动程序,但它们已移至额外的软件包中。
在 4.0 版之前,VirtualBox 有两个版本:包含所有功能的完整二进制文件和包含源代码的“开源版本”(OSE)。到了 4.0 版本,只剩下一个版本,即开源版本,并且闭源组件已移至单独的扩展包中。 https://www.virtualbox.org/wiki/Editions