是否有可以用来替换或改进 Virtual Box 的闭源部分的项目?它们的名称是什么?

是否有可以用来替换或改进 Virtual Box 的闭源部分的项目?它们的名称是什么?

VirtualBox 部分开源,部分闭源。

开源部分示例:

  • 虚拟盒管理器

源代码可以在以下位置找到:

https://web.archive.org/web/20230215155445/https://github.com/mirror/vbox

闭源部分示例:

  • 扩展包。

另请参阅维基百科的以下内容:

“自 2010 年 12 月的版本 4 起,核心包是 GNU 通用公共许可证版本 2 (GPLv2) 下的免费软件。单独的“VirtualBox Oracle VM VirtualBox 扩展包”提供对 USB 2.0 和 3.0 设备、远程桌面协议 (RDP) 的支持)、磁盘加密、NVMe 和预启动执行环境 (PXE) 启动均采用专有许可证,称为个人使用和评估许可证 (PUEL),该许可证允许免费将该软件用于个人用途、教育用途或评估用途。 [30] 自 VirtualBox 版本 5.1.30 起,[31] Oracle 将个人使用定义为出于非商业目的在单个主机上安装该软件。[32] 与某些使用专有许可证的软件不同,“VirtualBox Oracle VM VirtualBox”扩展包“不提供源代码,因为它包含闭源组件,这不会使源代码公开可用。

在版本 4 之前,VirtualBox 软件有两个不同的软件包。完整的软件包根据 PUEL 免费提供,并可从 Oracle 购买其他商业部署的许可证。第二个软件包称为 VirtualBox 开源版 (OSE),是在 GPLv2 下发布的。这删除了 ​​GPLv2 下不可用的相同专有组件。”

来源:

是否有替代或改进 Virtual Box 封闭源代码部分的项目?它们的名称是什么?

答案1

是否有替代 Virtual Box 闭源部分的项目?它们的名称是什么?

不。

答案2

虽然不是,但有一些完全开源的替代方案。如果你想要一些非常简单的东西,只适用于运行其他现代操作系统(例如 Windows 8/10/11、macOS 或它们支持的大量 Linux 发行版之一),请尝试奎克穆。在quickemu中,你只需选择一个操作系统,它就会下载ISO,创建一个优化的虚拟机,并让你轻松启动它。

如果您想要更强大的东西,例如 Virtualbox,请使用虚拟管理器。尽管它的网站很糟糕,但它是 Linux 上最好、最强大的 GUI 管理程序之一。

答案3

使用QEMU代码的项目:

许多虚拟化解决方案(VirtualBox、Xen、FAUmachine、Win4BSD、Win4Solaris、Win4Lin)都使用 QEMU 的部分源代码。

来源:https://de.wikipedia.org/wiki/QEMU#Weitere_Details

Xen 虚拟机监控 KVM、Linux VirtualBox 的基于内核的虚拟机、开源 x86 虚拟器。 SerialICE,系统软件调试器 MARSSx86,使用 QEMU 的周期精确 x86 模拟器

来源:https://wiki.qemu.org/Links#Projects_using_the_QEMU_code

QEMU 使用的 BIOS 和固件

来自 Bochs IA-32 仿真器项目的 PC BIOS LGPL VGA BIOS 项目 OpenBIOS 项目,一个开源开放固件实现 OpenHackWare(存档于 2008 年 1 月 24 日)开放固件实现 SLOF(Slimline 开放固件)用于 QEMU用于“pseries”机器 ROM-o-matic 的 Etherboot 映像 EFI BIOS 来自 TianoCore 项目。 OVMF 为 IA32 (x86) 和 X64 (x86-64) 客户机提供 UEFI 支持。 U-Boot,用于 QEMU 中某些 PowerPC 板的固件

来源:https://wiki.qemu.org/Links#BIOSes_and_firmware_used_by_QEMU

在 Github 上可以找到一些 VirtualBox 的开源来宾插件。

  • vboxsf:适用于 Android 的 VirtualBox 来宾添加
  • kos-virtualbox-guest :KolibriOS 的 VirtualBox Guest Additions 驱动程序
  • virtualbox-guest-additions-updater:VirtualBox 来宾添加更新程序

来源:https://web.archive.org/web/20230218013350/https://github.com/topics/virtualbox-guest-additions

VirtualBox 图形驱动程序的开源替代方案:

答案4

VirtualBox 至少存在以下开源扩展包:

2.21。其他扩展包

另一个名为 VNC 的扩展包可用。该扩展包是开源的,取代了之前集成的 VNC 远程访问协议。这是实验代码,最初仅在 Oracle VM VirtualBox 源代码包中提供。它的大部分代码是由用户贡献的,Oracle 不以任何方式支持。

键盘处理受到严重限制,只有美国键盘布局有效。其他键盘布局至少有一些按键会产生错误的结果,通常会产生相当令人惊讶的效果,并且对于与美国键盘布局有显着差异的布局,它很可能无法使用。

可以同时安装 Oracle VM VirtualBox Extension Pack 和 VNC,但任何时候只能有一个 VRDE 模块处于活动状态。以下命令切换到 VNC 中的 VNC VRDE 模块:

VBoxManage setproperty vrdeextpack VNC

配置远程访问的工作方式与 VRDP 非常相似,请参见第 1.1 节“远程显示(VRDP 支持)”,但有一些限制。 VNC不支持指定多个端口号,并且身份验证的方式有所不同。 VNC 只能处理密码验证,并且没有使用密码哈希的选项。除了在虚拟机配置中使用明文密码之外别无选择,可以使用以下命令设置该密码:

VBoxManage 修改vm 虚拟机名称 --vrdeproperty VNCPassword=secret

用户有责任保守此密码的秘密,并且当虚拟机配置出于任何目的传递给另一个人时,应将其删除。某些 VNC 服务器声称在配置中具有加密密码。这不是真正的加密,它只是隐藏密码,其安全性与使用明文密码一样。

以下命令切换回 VRDP(如果已安装):

VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox 扩展包

来源:

相关内容