VirtualBox是一款功能强大的x86和AMD64/Intel64虚拟化产品,适用于企业和家庭使用。目前,VirtualBox可在Windows、Linux、Macintosh和Solaris主机上运行,并支持大量客户操作系统,包括但不限于Windows(NT 4.0、2000、XP、Server 2003、Vista、Windows 7、Windows 8、Windows 10)、DOS/Windows 3.x、Linux(2.4、2.6、3.x和4.x)、Solaris和OpenSolaris、OS/2和OpenBSD。

VirtualBox正在积极开发并频繁发布,并且具有不断增长的功能列表、支持的客户操作系统和运行它的平台。VirtualBox是由一家专门的公司支持的社区努力:鼓励每个人做出贡献,而Oracle确保产品始终符合专业质量标准。这是一个重大更新。添加了以下主要新功能:虚拟机现在可以完全加密,包括VM配置日志和保存的状态(目前仅CLI);OCI可以将云虚拟机添加到VirtualMachineManager并作为本地VM进行控制;OCI现在可以通过网络管理器工具配置云网络,其方式与仅主机和NAT网络相同;GUI添加了一个类似于“top”或“resource monitor”的新实用程序,它列出了正在运行的客户机的性能统计信息(CPU使用率、RAM使用率、磁盘I/O率等);GUI重新设计了新的vm向导,以集成无人值守的客户操作系统安装并拥有更简化的工作流程;GUI添加了一个新的帮助查看器小部件,可以导航和搜索用户手册;GUI添加新的通知中心,统一围绕GUI的大部分运行进度和错误报告;GUI改进了所有平台上的主题支持。Linux和macOS使用本机引擎,而对于Windows主机则分别实现。GUI大图标更新。录音现在使用Vorbis作为WebM容器的默认音频格式。Opus不再被使用。

VirtualBox 6.1.30 版本更新了以下内容:

- 添加了“默认”主机驱动程序类型,可以在不同平台之间移动虚拟机(设备),而无需显式更改音频驱动程序。选择“默认”驱动程序时,将使用平台的最佳音频后端选项。这是新创建的 VM 的默认设置。

- 实现对 Linux 来宾的来宾添加自动更新的初始支持。

- 通过 VBoxManage 更新访客添加时实现等待和/或重新启动访客的功能。VBoxManage 还添加了访客控制“waitrunlevel”子命令,可以等待访客达到某个运行级别。

- 在会话 0 中运行自动启动 VM 的实验性支持,以允许在用户未登录时运行 VMS(默认禁用,请参阅手册)。

- 删除了所有内核扩展。VirtualBox完全依赖于 Apple 现在提供的 hypervisor 和 vmnet 框架。目前该实施缺乏“内部网络”功能。这将在以后提供。为具有 Apple 硅 CPU 的系统提供开发者预览包。这是正在进行的不受支持的工作,并且已知其性能非常适中。

- 重新设计的访客屏幕大小调整功能,添加了与一些访客桌面环境的基本集成。

- 基于 DirectX 11(以及非 Windows 主机上的 DXVK)实现了新的 3D 支持。

- 添加了虚拟 IOMMU 设备(Intel 和 AMD 变体)。

- 添加了虚拟 TPM 1.2 和 2.0 设备。EHCI 和 XHCI USB 控制器设备现在是开源基础包的一部分。

- 增加了对安全启动的支持。

- 添加了通过 GDB 对来宾调试的实验性支持以及通过 KD/WinDbg 对来宾调试的高度实验性支持。

此外,还修复和/或添加了以下项目:

- 为本地虚拟机增强了云网络功能,现在本地虚拟机可以连接到云网络。

- 在选择多个项目的情况下改进了虚拟机列表和各种 VM 相关工具的行为。

- 在可用平台上,添加了一个新选项来禁用主机的屏幕保护程序。

- 重新设计了全局首选项、机器设置和向导以提高稳定性和可用性。

- 在 X11 平台上改进多显示器情况下的鼠标处理。

- 经过重新设计以提高性能。NAT 网络内容已从全局首选项移至全局网络管理器工具。扩展包管理器已从全局首选项移至全局工具。改进了整体可访问性。

重构后的内容:

将图形用户界面(GUI)迁移到最新的 Qt 版本。