更新日志

本节总结了 Oracle VirtualBox 版本之间的更改。请注意,此变更日志并非详尽无遗,也未列出所有更改。

Oracle VirtualBox 版本号由三个用点分隔的数字组成,其中第一个和第二个数字代表主版本,第三个数字代表次版本。官方发行版的次版本号始终为偶数。奇数次版本号代表内部开发或测试版本。此外,每个版本都包含一个修订号。

版本 7.1.12(日期待定)

这是一个维护版本。以下项目已修复和/或添加:

  • VMM:修复了运行嵌套虚拟机时导致外部虚拟机出现 Guru Mediation 错误的问题。

  • NAT:修复了虚拟机名称过长时无法启动的问题 (github:GH-16)。

  • Linux 主机:修复了在新内核上使用由 ixgbe 驱动程序处理的网络接口进行桥接网络时可能发生的内核崩溃问题。

  • Windows 主机:修复了在卸载主机软件包后关闭 VirtualBox GUI 时导致蓝屏死机 (BSOD) 的问题 (github:GH-38)。

  • Windows 主机:驱动程序安装方面的通用改进。

  • Windows 主机:实现在使用 Hyper-V 时向客户机公开 AVX/AVX2 的支持 (github:GH-36)。

  • 录制:修复了在显示设置中启用录制时 Windows 客户机无法启动的问题 (bug #22363)。

  • Linux 主机和客户机:添加了额外修复以支持内核 6.16

  • Linux 增强功能:修复了当客户机运行 3.10 系列及更旧的内核时,'rcvboxadd status-kernel' 报告状态不正确的问题

  • Linux 增强功能:修复了当客户机运行 2.6 系列及更旧的内核时,VBoxClient 无法启动的问题

  • Linux 增强功能:修复了由于不正确的 udev 规则导致系统日志中出现警告的问题

版本 7.1.10 (2025-06-03)

这是一个维护版本。以下项目已修复和/或添加:

  • VBoxManage:修复了在 Windows 主机上运行“guestcontrol run”时崩溃的问题 (bug #22175)。

  • 音频:修复了 Windows 主机上的设备切换问题 (bug #22267)。

  • Windows 主机安装程序:修复了“添加或删除程序”对话框中的多个安装条目和升级问题

  • Linux 主机:修复了由于缺少 libdl.so 和 libpthread.so 库导致 VM Selector 进程崩溃的问题 (bug #22193)。

  • Linux 主机:从源代码构建 VirtualBox 时,移除 libIDL 作为构建时依赖项 (bug #21169)。

  • Linux 客户机和主机:新增对内核 6.15 的初步支持 (bug #22420)。

  • Linux 客户机:添加了对内核 6.16-RC0 的初步支持

  • Linux 客户机和主机:修复了在 Oracle Linux 9 发行版上构建 UEK8 内核模块的问题

  • RDP:修复了无法通过 RDP 远程会话将剪贴板内容粘贴到客户机中的问题

版本 7.1.8 (2025-04-15)

这是一个维护版本。以下项目已修复和/或添加:

  • VMM:修复了在极少数情况下虚拟机时钟回退的问题 (bug #22334)。

  • GUI:修复了加速光标图像未正确显示的问题 (bug #22096)。

  • DevVirtioSCSI:修复了恢复保存状态的问题

  • 图形:修复了在未使用 3D 加速的情况下使用 VMSVGA 图形适配器时,恢复虚拟机状态时触发断言的问题 (bug #21955)。

  • 主模块:修复了通过 VirtualBox Web 服务保存机器配置时 VBoxSVC 崩溃的问题 (bug #22259)。

  • 主模块:修复了在现代 Linux 发行版上无法发现无线网络适配器的问题 (bug #22362)。

  • 主模块:修复了删除正在运行的虚拟机快照时,磁盘上会留下 .sav 文件的问题 (bug #21345)。

  • NAT:修复了 Windows 主机上的连接丢失问题 (bug #22364)。

  • VBoxManage:更新用户手册以更正用于配置虚拟机使用仅主机网络的“VBoxManage modifyvm”调用 (bug #22158)。

  • VBoxManage:修复了无法使用“VBoxManage bandwidthctl”命令设置磁盘带宽的问题 (bug #22328)。

  • Windows 安装程序:在成功安装后自动加载支持驱动程序 (bug #22292)。

  • Linux 主机安装程序:修复了由于错误检查之前的 VirtualBox 安装是否正在运行而有时导致安装失败的问题。

  • Linux 增强功能:修复了 VBoxClient 可能在 XWayland 客户机中崩溃的问题 (bug #22345)。

  • Linux 增强功能:修复了当虚拟机使用 VBoxVGA 显卡时导致光标图像损坏的问题

  • Linux 增强功能:修复了在未安装 X11 库的系统上安装可能失败的问题

  • Linux 增强功能:添加了对内核 6.14 的初步支持

  • Linux 增强功能:引入了对 RHEL 9.7 内核的初步支持

  • Linux 增强功能:为 RHEL 9.4 内核引入了额外的修复 (bug #22277)。

  • Linux 增强功能:改进了“rcvboxadd status-kernel”检查

  • Windows 安装程序:新安装代码的各种错误修复

  • Windows 安装程序:实现了新的致命错误对话框,可以直接打开安装程序日志文件

  • Windows 增强功能:修复了 Vista 客户机上的鼠标驱动程序安装问题

  • Windows 增强功能:修复了卸载完整性问题 (bug #22290)。

  • Windows 增强功能:修复了驱动程序安装错误 ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED (bug #22300)。

  • Windows 增强功能:修复了 VBoxTray 在某些情况下导致 100% CPU 使用率的问题 (bug #22123)。

  • Windows 增强功能:现在还附带 VBoxAudioTest 二进制文件,用于执行客户机音频测试/诊断

  • Windows 增强功能:对于旧版 Windows(Windows 2000 到 Windows 7),安装替代的共享文件夹驱动程序,以避免常规驱动程序的一些兼容性问题

版本 7.1.6 (2025-01-21)

这是一个维护版本。以下项目已修复和/或添加:

  • VMM:修复了 Windows 11 24H2 客户机在罕见情况下出现蓝屏的问题

  • GUI:改进了在某些 Linux 主题下显示禁用偏好设置内容(蒙版+字体)时的表示

  • GUI:修复了根据 GA 状态事件,无缝模式未能及时正确启用或禁用的问题

  • GUI:修复了 macOS 主机上应用程序退出时罕见的崩溃问题

  • GUI:修复了 7.1.4 版本在偏好设置窗口中筛选器编辑器未获得焦点时的小型回归问题

  • GUI:对高级属性/设置对话框区域进行了改进

  • GUI:恢复了虚拟机启动时更改桥接适配器的缺失功能,如果当前适配器未找到

  • GUI:修复了在 macOS 主机上尝试在运行中和已关机虚拟机之间切换时,会创建“显示”操作重复项的问题

  • GUI:修复了某些客户操作系统和图形控制器类型无法使用 3D 加速复选框的回归问题

  • GUI:恢复了 macOS 上偏好设置窗口中丢失的帮助按钮

  • GUI:恢复了某些窗口丢失的帮助按钮快捷方式

  • GUI:修复了虚拟机以全屏模式启动时显示错误消息的问题

  • VirtioNet:修复了重置后功能重新协商的问题

  • 图形:修复了当 Linux 客户机使用 VMSVGA 显卡时屏幕闪烁的问题

  • VBoxManage:添加了导出和导入包含 NVMe 存储控制器的虚拟机的能力

  • VBoxManage:修复了无法使用 modifyvm 命令将图形控制器设置为“QemuRamFB”的问题 (bug #22232)。

  • 主程序:修复了在 GUI 设置中指定自定义代理服务器无效的问题

  • 网络:添加了将 NAT 引擎替换为 libslirp 的更改

  • 客户操作系统:添加了 Windows Server 2025 的操作系统类型

  • Linux 客户机和主机:新增了针对 UBSAN 相关警告的更多修复 (bug #21877)。

  • Linux 客户机和主机:添加了对 RHEL 9.6 内核的初步支持

  • Windows 客户机和主机:重新实现了驱动程序安装

  • Solaris 主机:从 Solaris 安装包中移除了 VirtualBox GUI 共享对象 libqgtk2styleVBox.so 和 libqgtk2VBox.so,因为它们依赖于已终止服务(EOL)且不再受支持的 GTK2。

  • Linux 增强功能:引入了对内核 6.13 的初步支持

  • Linux 增强功能:vboxvideo:添加了对内核 6.4 支持的改进,并修复了使用 VBoxVGA 适配器时图形可能冻结的问题

  • Linux 增强功能:在 vboxvideo 中引入了针对内核 6.12 的额外修复

版本 7.1.4 (2024-10-15)

这是一个维护版本。以下项目已修复和/或添加:

  • GUI:添加了土耳其语、印度尼西亚语和意大利语的最新 NLS 更新

  • VMSVGA:改善了与最新 Linux 内核相关的闪烁、黑屏和其他屏幕更新问题 (bug #21955)。

  • NAT:修复了恢复 7.0.X 保存状态的问题

  • VBoxManage:修复了对无法访问的虚拟机执行“list vms”和“showvminfo”命令时中断的问题

  • Windows 主机:修复了系统 DLL 大小检查在 Windows 11 24H2 和最新的 Insider Preview 版本上失败的问题 (bug #22162)。

  • Linux 增强功能:新增对内核 6.12 的初步支持。(注意:在内核 6.12 中,KVM 默认在模块加载时初始化虚拟化。这会阻止 VirtualBox 虚拟机启动。为避免此问题,请将“kvm.enable_virt_at_load=0”参数添加到内核命令行中,或卸载相应的 kvm_XXX 模块)。

  • Linux/Arm 增强功能:添加了通过“设备”菜单自动升级增强功能的可能性

  • EFI:再次添加了缺失的 LsiLogic MPT SCSI 驱动程序,以修复在使用 EFI 固件时从连接到此设备的设备启动的问题(7.1.0 回归)

  • EFI:恢复了损坏的网络启动支持(7.1.0 回归)

版本 7.1.2 (2024-09-26)

这是一个维护版本。以下项目已修复和/或添加:

  • GUI:添加了多窗口布局和翻译相关修复

  • GUI:修复了使用无人值守安装创建的虚拟机无法干净移除的问题

  • GUI:添加了更改远程显示安全方法选项

  • GUI:从 macOS/Arm 用户界面中移除了 BETA 标签

  • NAT:修复了 Windows 主机上性能缓慢的问题 (bugs #22164 and #22180)。

  • NAT:修复了当域为空时某些客户机上的 DHCP 问题

  • 3D:修复了虚拟机设置中启用 3D 加速的问题

  • 3D:修复了 Windows 虚拟机黑屏问题

  • 3D:修复了由不正确的视图处理导致的渲染问题

  • 3D:添加了为 Arm 平台虚拟机启用 3D 加速功能的可能性

  • GCM:修复了加载 7.0.x 创建的保存状态的问题

  • API:修复了传统 BIOS 处理 NVRAM 状态不正确以及在虚拟机删除时移除 NVRAM 的问题

  • API:修复了虚拟机从未启动时查询 UEFI 安全启动状态的问题

  • 增强功能:修复了自动升级时的错误消息

  • SDK:修复了使用 XPCOM 绑定构建代码的问题 (bug #22174)。

版本 7.1.0 (2024-09-09)

这是一个重大更新。添加了以下新功能

  • GUI:现代化外观和感觉,提供基础和高级用户级别选择,具有精简或完整的用户界面功能

  • OCI 集成:性能仪表板现在显示云虚拟机的资源使用情况

  • OCI 集成:克隆计算实例

  • OCI 集成:重置计算实例

  • Oracle VirtualBox 扩展包:更新至 PUEL 许可,移除评估选项。如需评估使用扩展包,请从 Oracle 软件交付云下载。

  • VRDE:如果用户未设置带有自定义证书的 TLS,则启用自签名证书,包括在旧证书过期前颁发新证书

  • NAT:支持 IPv6 的新引擎

  • macOS/Arm 主机:适用于 Linux 和 BSD 虚拟机的 Arm 虚拟化

  • Linux 主机和客户机:新增 Wayland 剪贴板共享支持 (bug #20808)。

  • 共享剪贴板:添加了在 Linux 和 Windows 主机/客户机上文件传输的初步支持。这需要安装 7.1 增强功能。请参阅用户指南了解已知限制

  • 屏幕录制:编码管道性能显著提升,录制活动时 CPU 使用率更低。这需要在 Windows 客户机上安装 7.1 增强功能

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

  • VMM:修复了在使用 Hyper-V 时,CPUID 指令的 EFLAGS.TF 处理问题 (bug #17961)。

  • virtio-net:后续修复了 FreeBSD 12.3 和 pfSense 2.6.0 的问题 (bug #21201)。

  • EFI:能够向新创建的虚拟机添加新的 Microsoft DB/KEX 证书

  • Oracle 扩展包:修复了附带用于完整虚拟机加密的加密支持模块的问题

  • GUI:改进了整体可访问性

  • GUI:更新了使用的 Qt 版本

  • 无人值守安装:添加了对基于 subiquity- / cloud-init 的安装程序的支*持;这使得能够在无人值守模式下安装更现代的基于 Linux 的客户操作系统

  • 无人值守安装:添加了为用户和管理员/root 账户指定单独密码的支持

  • VBoxManage:添加了显示和(重新)连接到虚拟机(视频)录制进度的功能

  • VBoxManage:添加了通过新的“mount”客户机控制子命令查询客户机挂载点的功能。需要至少 7.1 增强功能

  • Python:我们针对 Python 2.x 的 API 绑定现已标记为已弃用,并将在未来版本中移除。请将您的代码升级到使用 Python 3

  • VBoxShell:许多大大小小的错误修复 + Python 3.x 兼容性

旧版本的更改日志

要查看旧版 VirtualBox 的变更日志,请参阅相关 Oracle VirtualBox 版本的文档。

变更日志也可在以下位置查阅:

https://virtualbox.ac.cn/wiki/Changelog.