本节总结了 Oracle VirtualBox 版本之间的更改。请注意,此变更日志并非详尽无遗,也未列出所有更改。
Oracle VirtualBox 版本号由三个用点分隔的数字组成,其中第一个和第二个数字代表主版本,第三个数字代表次版本。官方发行版的次版本号始终为偶数。奇数次版本号代表内部开发或测试版本。此外,每个版本都包含一个修订号。
这是一个维护版本。以下项目已修复和/或添加:
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 规则导致系统日志中出现警告的问题
这是一个维护版本。以下项目已修复和/或添加:
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 远程会话将剪贴板内容粘贴到客户机中的问题
这是一个维护版本。以下项目已修复和/或添加:
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),安装替代的共享文件夹驱动程序,以避免常规驱动程序的一些兼容性问题
这是一个维护版本。以下项目已修复和/或添加:
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 的额外修复
这是一个维护版本。以下项目已修复和/或添加:
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 回归)
这是一个维护版本。以下项目已修复和/或添加:
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)。
这是一个重大更新。添加了以下新功能
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 版本的文档。
变更日志也可在以下位置查阅: