VirtualBox版本更新录(202x)
2021-11-24 13:36:43 阿炯

本文是从VirtualBox的产品主页分离出来的,专门用于该软件的更新记录,截止到2029年12月31日。


最新版本:5.0
此版本包括重要的新特性,大量改进和 bug 修复。VirtualBox 5.0 支持最新的 guest/host 操作系统:Mac OS X Yosemite, Windows 10, Oracle Linux, Oracle Solaris, 其他 Linux 操作系统和传统操作系统。 支持虚拟机克隆,对GUI界面也进行了完善,并且将64位主机的内存限制提高到了1TB,支持Direct3D,支持SATA硬盘的热插拔等。内置更新检测功能、支持配置 HTTP 代理、快捷键重新分配、原生支持 systemd 以及对各种 Linux 发行版更好的支持,最大的更新看点莫过于支持 Linux kernel 4.3 内核了。

Linux 客户机控制组件也得到了增强和改进,Windows 主机音频延迟问题也已修复,启动过程中的一些个小问题也已经修复,同时还修复了 VLC Media Player 和 Windows Media Player 的一些问题,当然一些奇怪的网络问题也已经得到了解决。除了上面提 到的许多新功能,Oracle VirtualBox 5.0.6 还支持苹果刚发布的 OS X 10.11 El Capitan 操作系统,其中包括对共享文件夹冒号问题的支持和改进,以及捕获 USB 设备方面的改进。OS X 10.11 El Capitan 的图形界面支持处理上也更为优异。值得关注的改进:
部分虚拟化支持 Windows 和 Linux Guests
优化 CPU 利用率
支持 USB 3.0 设备
Windows 上支持双向拖拽
硬盘镜像加密:使用工业标准 AES 算法

更多改进请看发行说明更新日志

最新版本:5.2
基于近期上线的Qt5技术带来更现代化的通用用户界面,此外新增了诸多实用功能来辅助虚拟化任务,其中最值得关注的新功能就是能够完整导出和存储虚拟主机至云端。在新版本中,甲骨文允许用户导出虚拟主机至Oracle Cloud(OPC)公共,允许用户在多个VirtualBox安装实例上轻松部署虚拟主机。用户不再需要将虚拟主机导出到移动硬盘上,再迁移到其他电脑上,只需要从Oracle Cloud下载就能轻松完成。该版本支持最新的 Linux kernel 4.15,使其成为那些想要尝鲜最新的 Bionic Beaver(Ubuntu 18.04 LTS)每日构建版的用户的理想选择。随着在 Linux kernel 与 VirtualBox guest additions 的集成,VirtualBox 将在 Linux 主机上更好用。VirtualBox 5.2.20 发布了,更新内容如下:
VMM: 修复由 INTn 指令触发的任务开关问题
Storage: 修复了与某些 iSCSI 目标的连接
Storage: 修复了在使用主机 I/O 缓存时忽略刷新请求处理的问题
Drag and drop: 实现对 UNC 路径的支持
Drag and drop: 修复从已保存状态恢复时的操作
Drag and drop: 修复了从 guest 虚拟机到 Windows 主机的长文件名(> 248 个字符)的文件复制
Drag and drop: 修复了 Windows guest 虚拟机上具有 Unicode 名称的文件
Drag and drop: 修复了 向/从 guest 虚拟机复制空(0 字节)文件的问题
Drag and drop: 修复了从主机到 Linux guest 的文件复制
Networking: 恢复桥接到暂时不可用的主机适配器的 guest 虚拟机的连接
Video recording: 修复了 VM 开机自动录制视频的问题
Linux Additions: 针对最新发行版的内核模块的各种修复,并确保模块最终在 initramfs 文件中,内核 4.19 的修复, 一些视频驱动的小修复
详情可查看更新日志

最新版本:6.0
v6.0 历时数月开发,亮点包括将虚拟机导出至 Oracle Cloud 架构,大幅改善对高端显示器的 HiDPI 和扩展支持,包括更优秀的显示器检测,为 Windows 10 Version 1809 用户支持环绕立体声,在 Windows 主机上为 Hyper-V 支持提供更强悍的性能。改进对高端显示器的 HiDPI 支持。同时还对用户界面进行了较大调整,为用户提供了更简单直观的图形界面,基本上可以无障碍在短短几分钟内就完成虚拟机的设置。这些改进中还引入了全新的的资源管理器,让用户对访客文件系统进行控制,在虚拟机和主机操作系统之间轻松复制文件。其他值得关注的改进还包括对即将发布的 Linux Kernel 4.20 内核的支持,对 Windows 客户端的 3D 图形支持,在 Linux 和基于 Solaris 的客户机上对 VMSVGA 3D 图形设备模拟的支持,初步支持 macOS Guest Additions,以及用于 macOS 客户端的全新 vboximg-mount 工具。

v6.0 还带来了更好的音频和录制,改进了对连接和分离远程桌面连接的支持,更好的串行端口仿真,网络和 iSCSI 修复,VirtualBox Manager 中对 DHCP 选项的支持,共享文件夹的性能改进以及对初始共享文件夹的支持、OS/2 访客添加。

更新内容列表:
支持虚拟机导出到 Oracle Cloud Infrastructure。
UI:改进了 HiDPI 和扩展支持,更好的检测每台机器配置,更简单,更强大的应用程序和虚拟机设置。
UI:一个新的文件管理器,使用户能够控制和访客账户系统,并且可以在物理主机和虚拟机之间复制文件。
图形:主要更新了 Windows 客户机的 3D 图形支持,以及对 Linux 和 Solaris 客户机上的 VMSVGA 3D 仿真图形设备的支持。
增加了对环绕扬声器设置的支持(Windows 10 Build 1809 使用)。
在 Apple 主机上添加了实用程序 vboximg-mount,以访问主机上的 guest 虚拟机磁盘的内容。
添加了对在 Windows 主机上使用 Hyper-V 作为回退执行核心的支持,以避免以降低性能为代价无法运行 VM。

此外,修复和添加了以下项目:
执行核心:在某些情况下修复单步执行Bug(bug #17316)
用户界面:现在可以单独启用视频和音频录制
音频/视频录制改进
音频:更好地支持远程桌面连接
串口仿真修复
串口:允许在机器运行时更改串口附件(bug #6115)
网络:为较旧的不支持 virtio PCI设备的总线主控的 guest 虚拟机添加了一种解决方法
网络:使用--natdnshostresolver1修复了来自DNS AAAA查询的错误
iSCSI:在没有歧义的情况下,对于具有非零 LUNs的目标,将自动确定iSCSI目标的LUN
如果可能,在合并时可以调整磁盘映像的大小
VBoxManage:支持 DHCP 选项
修正了 VNC/RDP(error #18153)
访客控制:各种新界面和功能(请参阅SDK文档)
Linux 主机:支持 Linux 4.20
Solaris:修复安装程序
共享文件夹:性能改进
访客添加:改进的共享文件夹自动安装
Windows Guest Additions:使用最新的 Windows 10 版本修复错误的平板电脑协调处理
Linux Additions:修复了在 EL 7.6 标准内核上构建 vboxvideo,由 Robert Conde 提供(bug #18093)
Linux 访客:支持Linux 4.20,在Linux和X11 Additions中支持VMSVGA
MacOS Guest Additions:初步支持
OS/2 Guest Additions:初步支持共享文件夹
BIOS 修复
ACPI:现在可以为 VM 配置最多四个自定义 ACPI 表

最新版本:6.1
v6.1.2 现已发布,该版本是一个维护版本,修复和/或添加了以下项目:
虚拟化核心:修复了在 AMD 主机上使用 Windows XP guest 虚拟机观察到的性能问题(6.0.0 回归;错误#19152)
虚拟化核心:一致的 IBRS / IBPB CPUID 功能报告,避免了 NetBSD 9.0 RC1 安装程序崩溃(错误#19146)
GUI:修复了运行时信息的更新
GUI:在“显示设置”中,如果对所选图形适配器没有意义,则不显示“2D 视频加速”复选框
音频:启用 VRDE 时固定的音频输入处理
音频:修复了使用多扬声器配置时 HDA 仿真中的崩溃
存储:固定使用包含快照的加密磁盘(6.1.0 回归;错误#19160)
存储:提高 virtio-scsi 的性能
存储:对 QCOW2 映像中的压缩群集的只读支持
Windows 安装程序:再次包含意外删除的 vbox-img.exe 实用程序
Windows 主机:在安装或删除扩展包时,请重试有时无法重命名的目录(通常是由防病毒软件访问该目录引起的)
Linux 主机:支持 Linux 5.5(尚未添加访客)
Windows guest 虚拟机:如果将 VM 配置为使用启用了 3D 的 VBoxSVGA,则加速 2D 视频解码(缩放和色彩空间转换)
Windows guest 虚拟机:修复 guest 虚拟机附加安装程序以可靠地升级鼠标过滤器驱动程序
Windows guest 虚拟机:卸载启用了旧 3D 支持的旧 Guest Additions 时,请尝试还原原始 Direct3D 文件
Linux guest 虚拟机:使用 VMSVGA 改进 VM 的大小调整和多监视器处理(已知的遗留问题:请勿“in the middle”禁用监视器,否则会造成混乱)

v6.1.18 已于2021年1月22日发布。该版本是一个维护版本,修复和/或添加了以下项目:
Nested VM:修复了在某些条件下在 Intel 主机上执行 SMP nested-guests 时的挂起问题
OCI 集成:在导入时改进了云实例参数的解析
网络:e1000 中的 UDP 校验和卸载不再产生零校验和
网络:修复了主机专用以太网适配器 DHCP,guest os 无法在主机恢复上获取 IP 的问题
NAT:修复了 mss 参数处理
macOS主机:BigSur 的多项优化
音频:修复了主机进入睡眠状态后音频播放的问题
文档:某些内容修改和表格格式修复
Linux host and guest:支持内核版本 5.10
Solaris host:修复了自 6.1.0 版本以来 VGA 文字模式的回归问题。
Guest Additions:修复了影响 CentOS 8.2-2004 及更高版本的构建失败问题,修复了影响 Linux 内核 3.2.0 至 3.2.50 的构建失败问题
Shared Folder:修复了在 Linux guest 上重装的错误
更多更新说明请参考此处

v6.1.20 已于2021年4月23日发,这是该软件 6.1 版本系列的第十次更新。该版本增加了对 Linux Kernel 5.11 和 5.12 的支持,对于 Linux Kernel 4.10 以上的纯主机适配器,最大 MTU 大小已经增加到 16110。其他变化包括:
修正了根据各种操作的时间而导致的极差的虚拟机性能;
修正了在某些情况下,当 Hyper-V 出现时,客户操作系统挂起的问题;
修正了在某些情况下使用嵌套管理程序时的 Guru Meditation 错误;
修正了一个与 SMAP 相关的 host panic 问题,影响到使用英特尔 Haswell CPU 或更高版本的 Solaris 11.4 系统;
增加对导出到 OCI 和创建 OCI 实例的 cloud-init 支持;
修正了 "删除所有文件" 留下的 Logs/VBoxUI.log;
多个音频修复和增强;
修正了 macOS 上 duplex 音频设备的检测;
修正了 "未连接" 适配器的链接状态报告;
修正了 OS/2 guests 中 e1000 的连接问题;
修正了 VxWorks e1000 驱动的兼容性问题;
修正了 GUI 对端口转发规则的检查,即用 "Nat Network" 拒绝 IPv6;
修正了在断开模式下使用串行端口时可能出现的虚拟机挂起;
修正了与 v4l2loopback 的互操作性,并修正了某些情况下网络摄像头的崩溃;
修正了高 CPU 负载下不时出现的 Windows 虚拟机挂起或重启;
允许用 "modifyvm" 改变已保存的虚拟机的网络适配器附件;
修复了参数处理问题,以尊重"-root"选项;
更多详情可查看此处

v6.1.28 现已于2021年10月22日发布。该版本是一个维护版本,修复和/或添加了以下项目:
VMM:修复了在某些条件下 booting nested-guests 访问 debug registers 时的 guru meditation
UI:基于触摸板滚动的错误修复
VMSVGA:修复了从保存状态恢复后第一次调整大小时的 VM 黑屏问题,修复了 Linux Mint 上的显示损坏
Storage:修复了在某些情况下使用 VHD 图像时可能出现的写入错误
Network:virtio-net 设备支持中的多项更新,现在 virtio-net 可以正确处理在保存的 VM state 下断开 cable 的问题,对网络范围的更多管理控制,请参阅用户手册
NAT:修复了不拒绝具有绝对路径名的 TFTP 请求
Audio:修复了 PC 休眠后 VM 会话中止的问题,修复了在现代 Linux 客户机上设置 HDA 模拟的线路输入音量,修复了在拍摄快照时恢复播放 AC'97 emulation 的问题
API:添加了对 Python 3.9 的绑定支持,修复了在运行时更改设置时罕见的 VM 挂起
Linux host:改进了内核模块安装检测,可防止不必要的模块重建
Windows host:在 Windows 8 及更高版本上加速大页面分配,修复了 VM 关闭后 VBoxHeadless 进程仍然存在的问题
Host Services:Shared Clipboard:当 clipboard sharing 被禁用时,防止 guest clipboard 重置
Host Services:Shared Clipboard over VRDP:修复了当 guest service 重新连接到主机时继续工作的问题,修复了当 guest 没有剪贴板数据要报告时防止远程 RDP 客户端挂起的问题
Linux Host 和 Guest:引入了对内核 5.14 和 5.15 的初始支持
Linux Host 和 Guest:引入了对 RHEL 8.5 内核的初始支持
Windows Guest:引入了 Windows 11 Guest 支持,包括无人值守安装
更多详情请参考更新说明

v6.1.30 是一个维护版本,于2021年11月下旬发布,修复和/或增加了以下内容:
VMM:修正了 6.1.28 版本的回归问题,即当在 Windows 10 上使用 Hyper-V 模式时无法启动虚拟机。
GUI:修正了浏览外部镜像后无法完成首次运行向导的问题。
GUI:修正了在 macOS Big Sur 上从首次运行向导浏览外部镜像时的崩溃问题。
GUI:修正了在 Windows 上无法将拍摄的屏幕截图保存在具有本地名称的文件夹下的问题。
GUI:修正了 X11 上的错误,即在虚拟机存储设置中单次点击鼠标时启动拖放功能。
GUI:修正了对不支持硬件虚拟化的机器的设置检查。
GUI:非关键媒体相关的错误不应导致模态弹出错误信息。
修正了解析 /etc/vbox/networks.conf 时的崩溃问题。
DVD:修复了虚拟机重置时的驱动器锁处理
VBoxHeadless:修正了在 macOS Monterey 上运行时的崩溃。
VBoxManage:修正了 "hostonlyif" 的不正确帮助文本
vboximg-mount:如果没有指定镜像,会出现错误信息。
macOS:修复了 macOS Monterey 在安装程序和启动内核扩展时的多个特定 bug。
macOS:在基于 M1 的 Mac 上显示不支持 CPU 的信息,并中止安装。
Linux:引入了对内核 5.16 的初步支持。
共享剪贴板:当 Guest 没有剪贴板数据需要报告时,改进了 Host 和 Guest 之间的通信。
更多详情可查看更新说明

v6.1.32 是一个维护版本,于2022年1月20日发布,修复和/或增加了以下内容:
VMM: 改变了使用 Hyper-V 时的 guest RAM 管理,使其与 HVCI 更加兼容
VMM: 解决了由于 OS/2 中缺少 TLB 刷新,在较新的 AMD CPU 上出现 OS/2 guest 不稳定的情况
GUI:修正了在全屏模式下使用迷你工具栏时,在少数情况下的键盘焦点丢失问题
音频:修正了在配置 OSS 音频后端时,意外创建空的调试日志文件的问题
E1000:修复某些 Linux 内核的链接状态报告
无人值守安装(Unattended installation):修复了 6.1.28 版本中引入的回归问题,该问题会导致 Windows XP 到 10 的分区失败
Solaris host:修正安装程序中的回归问题,该问题导致在 Solaris 10 上安装失败,修复了打包方面的问题,使 vboxshell.py 可以执行
Linux host:修复对某些 USB 设备的访问,该问题导致设备类别没有得到正确处理 (bug #20721)
Guest:如果 guest 处于文本模式,修正了错误的鼠标位置
Guest 控制:修正了从 host 到 guest,以及从 guest 到 host 的文件夹复制问题,修复了 UNICODE 的处理问题
共享剪贴板:改进了 X11 和 Windows guest 和 host 之间的 HTML 内容交换
OS/2 附加功能:修正了共享文件夹中扩展属性的一些问题 (bug #19453)

v6.1.36 是一个于22022年7月下旬维护版本,修复和/或增加了以下内容:
VMM:修复了为单个 vCPU 虚拟机配置 Speculative Store Bypass 时可能发生的 Linux guest 内核崩溃
GUI:在虚拟机设置对话框的存储页面中,修复了在 KDE 上破坏鼠标与本机文件选择器交互的错误
NAT:防止主机解析器错误地为不受支持的查询返回 NXDOMAIN 时出现问题
Audio:saved state area 的一般改进
Recording:设置处理的各种修复
VGA:使用 VBE banking 时屏幕更新的性能改进
USB:修复了断开 USB 设备时罕见的崩溃问题
ATA:修复了 NT4 guests 需要一分钟才能弹出 CD 的问题
vboximg-mount:修复了损坏的写入支持
SDK:修复了 Python 绑定错误地尝试将任意字节数据转换为 Python 3 的 unicode 对象,从而导致异常
API:修复了在 VM 未运行时添加虚拟 USB 大容量存储设备或虚拟 USB DVD 驱动器默认未标记为可热插拔的问题,对 Python 3.10 的初始支持,Solaris OS 类型清理
Windows host:修复了 6.1.32 中的回归导致使用 Hyper-V 时 guest 挂起,修复了使用 Hyper-V/NEM 模式时保存和恢复 VM 状态的可能问题
Linux and Solaris hosts:如果共享文件夹在主机端表示为符号链接,则允许挂载共享文件夹
Linux Host and Guest drivers:引入了对内核 5.18、5.19 和 RHEL 9.1 的初始支持
Linux Host and Guest drivers:更好地支持使用 clang 编译器构建的内核
Solaris Guest Additions:安装程序区域的一般改进,修复了 VMSVGA 图形配置中的 guest screen resize
Linux and Solaris Guest Additions:修复了 VBoxVGA 和 VBoxSVGA 图形配置中的多屏幕处理,添加了对通过 VBoxManage 设置主屏幕的支持,修复了调整 guest screens 大小时 X11 资源泄漏的问题,修复了使用 guest control 启动进程时的文件描述符泄漏,修复了以 root 身份执行进程的 guest control
Linux Guest Additions:通过防止内核模块在没有必要的情况下重新构建来改进访客启动时间
Windows Guest Additions:修复了在极少数情况下在 NT4 guests 中启动时 VBoxTray 崩溃的问题

甲骨文(Oracle)于2022年9月上旬发布了 VirtualBox 6.1.38 稳定版。这是一款适用于 GNU/Linux、Solaris、macOS 和 Windows 系统的开源、跨平台、主流虚拟化软件。距离上个版本 6.1.36 发布,本次新版本相隔一个半月时间发布。该版本引入了对 Linux 5.18 和 Linux 5.19 内核的支持、初步支持即将到来的 Red Hat Enterprise Linux 9.1 系统、初步支持 Python 3.10,并使用 Clang 编译器优化了对 Linux 内核的支持。该版本最大的改进是引入了对 Linux 6.0 内核的初步支持,这意味着用户可以虚拟化采用 Linux Kernel 6.0 的 GNU/Linux 的发行版本。在 Linux Kernel 6.0 今年秋季正式发布之后,用户可以在 Linux 6.0 驱动的发行版本中安装 VirtualBox。VirtualBox 6.1.36 对 Red Hat 即将推出的 RHEL 9.1 系统提供初步支持,而在 VirtualBox 6.1.38 中为 Red Hat Enterprise Linux 9.1 中使用的内核带来了额外的修复。同样对于 Linux 系统,新的 VirtualBox 版本更新了 Linux Host and Guest Additions 安装程序,以改进检查发行版中是否存在 systemd init 系统的机制。

最新版本:7.0
v7.0 于2022年10中旬发布,7.0 带来最大的改动是允许虚拟机完全加密运行 -- 包括配置日志和保存状态的加密。但对于v7.0,这种 VM 加密支持仅支持命令行界面。v6.0 于 2018 年推出;v6.1 于 2019 年推出,7.0 版本引入了支持完整虚拟主机加密、基于 Direct3D 11 的图形堆栈等。Oracle 表示正在将 DXVK (尤其是 DXVK-Native)用于非 Windows 主机,意味着 Direct3D 堆栈最终在 Vulkan 上运行。因其依赖的Qt开发库的授权有变更,故整体授权升级为GPLv3

还支持其他大功能,例如用于 Intel 和 AMD 的虚拟 IOMMU 设备、虚拟 TPM 1.2 和 2.0 设备支持、EFI 安全启动终于连线、各种 GUI 增强功能。Vorbis 是使用 WebM 容器进行音频录制的默认音频编解码器,不再使用 Opus。UEFI SecureBoot 和 TPM 支持现在还允许 Windows 11 来宾使用 VirtualBox 7.0,还更新了正在使用的 Qt 工具包,改进了 UI 的可访问性,并进行了各种修复。其他更改项目如下:
OCI:可以将云虚拟机添加到 Virtual Machine Manager ,并作为本地 VM 进行控制
OCI:可以通过网络管理器工具配置云网络,其方式与主机和 NAT 网络相同
录音:使用 Vorbis 作为 WebM 容器的默认音频格式。
音频:添加了 “默认” 主机驱动程序类型,可以在不同平台之间移动虚拟机(设备),无需显式更改音频驱动程序。
来宾控制:实现了对 Linux 来宾 “添加自动更新” 的初始支持,通过 VBoxManage 更新添加访客时,实现等待和/或重新启动访客的功能
VBoxManage:添加了访客控制 “waitrunlevel” 子命令,可以等待访客达到某个运行级别
Windows 主机:添加了在会话 0 中运行自动启动 VM 的实验性支持,允许在用户未登录时运行 VMS(默认禁用,请参阅手册)
macOS 主机:删除了所有内核扩展,为具有 Apple 芯片 CPU 的系统提供开发者预览包。
Linux 访客:重新设计访客屏幕大小调整功能,添加了与一些访客桌面环境的基本集成
设备:基于 DirectX 11(以及非 Windows 主机上的 DXVK)实现了新的 3D 支持,添加了虚拟 IOMMU 设备(Intel 和 AMD 变体)
设备:添加了虚拟 TPM 1.2 和 2.0 设备,EHCI 和 XHCI USB 控制器设备现已作为开源基础包的一部分
EFI:增加了对安全启动的支持
调试:添加了通过 GDB 对来宾调试的实验性支持,以及通过 KD/WinDbg 对来宾调试的高度实验性支持

图形用户界面在 v7.0 中发生了许多变化,包括对使用本机引擎的 GNU/Linux 系统的改进的主题支持,一个新的通知中心,在那里您可以看到所有关于错误的信息和其他核心功能,一个新的帮助查看器小部件,以更容易地访问帮助手册,以及一个新的虚拟机向导,以集成无人操作系统安装。GUI 还提供了一个类似于“top”或“资源监视器”的新实用程序,可以列出运行中的客户虚拟机的 CPU 使用率、RAM 使用率、磁盘 I/O 率等性能统计数据,一个禁用主机屏保的新选项,对 X11 上的多监视器设置进行更好的鼠标处理,重做了全局首选项、机器设置和向导,改进了总体可访问性,并改进了虚拟机列表的行为。

音频录制功能在 v7.0 中也得到了改进,OGG Vorbis 现在被用作 WebM 容器的默认音频格式,而不是 Opus。除此之外,还有一种新的“默认”主机驱动类型,可以在不同平台之间移动虚拟机,而无需显式更改音频驱动。在其他值得注意的变化中,v7.0 实现了对 Linux 客户机自动更新来宾附加功能的初始支持,以及通过 VBoxManage 更新来宾附加功能时等待来宾虚拟机重新启动的能力,以及在来宾控制中新的 waitrunlevel 子命令,使等待来宾虚拟机达到一定的运行级别成为可能。

Linux客户添加项屏幕的调整大小功能得到了改进,现在已经基本集成了客户的桌面环境。此外,该版本将EHCI和XHCI USB控制器设备移动到开源基础包中,通过GNU调试器(GDB)增加了对来宾调试的实验支持,并增强了云网络功能,特别是针对本地vm。更多更新内容请参考此处

v7.0.4 于2022年11月中旬发布的维护版本,修复和/或增加了以下内容:
VMM:为嵌套式虚拟化添加了嵌套式分页支持
VMM:当 Hyper-V 与某些访客一起使用时,修正了 Windows 主机上可能的虚拟进程崩溃
VMM:修正了在某些情况下 AMD CPU 上的 Windows XP 访客挂起或 BSOD
GUI:Guest Control 文件管理器的各种错误修复,在 Guest Control 文件管理器中增加了更多信息性的文件操作
GUI:在全局设置(显示页面)中增加了调整用户界面字体大小的选项
GUI:修正了新虚拟机向导中的一个退步。当向导被取消时,选定的虚拟磁盘不再被删除
GUI:在设备菜单中增加了一个新的菜单项,可以选择升级访客的附加功能
VirtioSCSI:修正了 EFI 固件对 virtio SCSI 控制器的识别,修复了在使用 virtio SCSI 控制器时,关闭虚拟机引起的挂起问题
virtio-net:解决 FreeBSD 12.3 以下版本的 virtio-net 驱动中的一个 bug,该 bug 导致设备无法工作
Storage:当主机 I/O 缓存启用时,修正了 VirtioSCSI 控制器的 I/O 错误
VBoxManage:修正了 createmedium disk --variant RawDisk 命令导致无效的 .vmdk 文件时的回归问题
Main:恢复了多显示器虚拟机配置中的输入指针设备行为,在自动安装 Linux Guest Additions 过程中修正了进度指示
Guest Control:修正了路径处理问题
Storage 3D:在启用 3D 的 macOS 上修复了虚拟机进程崩溃的问题
Linux 主机和访客:启动脚本的常规改进
Linux Guest Additions:引入了对 RHEL 8.7 和 9.2 内核的初始支持

甲骨文于2023年4月中旬发布了 v7.0.8 版本更新。该更新和上个版本相隔 3 个月时间,初步支持4月23日发布的 Linux 6.3 内核版本,改善对 Red Hat Enterprise Linux 8.7/9.1/9.2 的支持。进一步改善了对 Linux 发行版的支持,在 /etc/vbox/vbox.cfg(Linux hosts)或 /etc/virtualbox-guest-(Linux guests)中通过指定 VBOX_BYPASS_MODULES_SIGNATURE_CHECK="1" 参数,可以绕过内核模块签名验证。引入了一个 modifynvram enrollmok 子命令,允许将 Machine Owner Key 注册到 NVRAM 中。新版本也改进了图形界面,修复了 FreeBSD 12.3 和 pfSense 2.6.0 系统中的一些 BUG。

7.0.10 已于2023年7月中旬发布,初步支持 Linux 6.4/6.5 内核。新版本为 guests 和 hosts 增加了对 Linux 6.4 内核系列的初步支持、仅面向 hosts 初步支持即将推出的 Linux 6.5 内核系列、面向 hosts 初步支持间接分支跟踪 (Indirect Branch Tracking),以及为 guests 和 hosts 初步支持 RHEL 8.8、9.3 内核。同样对于 Linux Guest Additions,该版本在安装程序区域中引入了改进,修复了重新加载 vboxvideo 模块导致某些 guest 计算机中内核崩溃的问题,并修复了以下问题:当 guest 未安装 X11 时,内核模块会在每次引导期间重新构建。其他值得注意的变化包括,VirtualBox 7.0.10 初步支持 OpenGL 4.1、改进对配置 TPM 1.2 的虚拟机的支持、引入对 OCI 和 GUI 的总体改进,改进对 macOS 13.3 Ventura 的支持,并改进对 Windows 11 guests 的支持。详情请查看发行说明

7.0.12 现已于2023年10月中旬发布。该版本是一个维护版本,修复和/或添加了以下项目:
VMM:修复了在某些情况下在 guest 内部使用调试器的问题;修复了对其他虚拟机管理程序使用的 VT-x 的检测;在 Linux 主机上最新 Intel CPU 的 Split Lock Detection 功能中引入了其他改进
GUI:修复了虚拟机详细信息面板中未显示嵌套硬件虚拟化设置时的问题;引入了克罗地亚语、印度尼西亚语、意大利语、日语、韩语、荷兰语和土耳其语的 NLS 更新,并添加了总体外观改进
Devices:修复了禁用 3D 时具有多个 guest screens 的 Windows guests 中的黑屏问题(7.0.10 回归);修复了 VirtIO 网络接口的 PCI 设备标识符,修复了 VirtIO 网络接口的 VLAN 支持,修复了配置 TPM 时加载保存的状态)
Networking:修复了 macOS 上 VBoxIntNetSwitch 进程中的内存泄漏;修复了使用 NAT 网络连接时 IP 地址以 .2 结尾的 TCP 连接
Audio:修复了使用 WAS 后端在 Windows 主机上切换主机音频设备的问题
VRDP:添加了一般改进
VBoxManage:添加了 “list usbfilters” 命令的改进
Unattended:添加了对 Oracle Linux 8 和 Oracle Linux 9 的启动文件支持
Main:添加了更多 Linux 操作系统子类型
Host Services:修复了罕见情况下访客属性服务崩溃的问题
Linux Host and Guest:修复了一些 “field-spanning write” 内核警告
Linux Guest Additions:为 RHEL 8.9 和 9.3 内核添加了更多修复,为内核 6.4 添加了更多修复;添加了对 OpenSUSE 15.5 内核的初始支持,添加了对内核 6.5 和 6.6 的初始支持;添加了 “rcvboxadd status-kernel” 和 “rcvboxadd status-user” 命令的版本报告
BIOS:在 BIOS 中恢复了对 ISA SCSI HBA 的支持

甲骨文于2024年1月17日发布了 v7.0.14 版本,距离上个 7.0.12 版本发布相隔 3 个月时间。该版本最值得关注的改进包括支持导入导出包含 NVMe 存储控制器的虚拟机、初始支持 RHEL 9.4 内核等。还修复了诸多错误,包括在 Red Hat Enterprise Linux 8.9 内核上,Linux Guest Additions 中 vboxvideo 引起的内核错误(指操作系统在监测到内部的致命错误,且无法安全处理此错误时采取的动作)。

本次更新还修复了 VirtualSystemDescription 中不正确的 guest RAM 单位使用、BIOS 中用于 DMI OEM 表的数字处理,以及当虚拟机被配置为在 macOS 主机上使用内部网络时 VBoxIntNetSwitch 进程中的内存泄漏。还解决了当用户按住手指一段时间不动时,Windows 客户端不再能记住正在进行的触摸事件。修复了在连接 Apple Silicon 芯片上的 Microsoft Remote Desktop 应用时,远程桌面协议(RDP)支持崩溃的问题。对于 Solaris Guest Additions,该版本引入了对安装到备用根路径(如 "pkgadd -R")的支持,并删除了卸载 Guest Additions 后重新启动虚拟机的要求。对于 macOS 主机,VirtualBox 7.0.14 新增了对较新存储设备的支持。

v7.0.16 现已于2024年4月中旬发布,这是一个维护版本,修复和/或添加了以下项目:
VMM:修复了在 Intel hosts 上的 guest 中使用 KVM 虚拟机管理程序执行 nested-guests 的 guru meditation
VMM:修复了某些最新 AMD 型号上的 Linux VM 崩溃问题
USB:修复了 EHCI 控制器错误处理短数据包时的问题
音频:引入了通用性改进
VBoxManage 和 vboximg-mount:更新了使用信息和文档
Guest Control:修复了在正确的 Windows 会话中启动 Windows guest 进程的问题(7.0 回归)
Linux Host:修复了使用 sudo 启动 VM 时 VBox.sh 删除错误的 VBoxSVC IPC socket 的问题;修复了使用 GCC 13.2 时内核模块构建失败的问题
macOS Host:修复了 App Nap 影响虚拟机性能时的问题
Linux Host and Guest:添加了与最新 Linux 发行版上发现的 UBSAN 警告相关的修复;通过在内核命令行中添加 mod_name.disabled=1,增加了防止内核模块在系统 boot 期间自动加载的可能性;添加了对内核 6.9 的初始支持;修复了在内核 6.6 中引入的 mk_pte 警告
Linux Guest Additions:添加了对内核 6.8 的初始支持
Windows Guest Additions:引入了图形区域的通用性改进

v7.0.18 现已于2024年5月上旬发布。该版本是一个维护版本,修复和/或添加了以下项目:
Networking:修复了在 VM 使用桥接或仅主机网络适配器时导致主机系统崩溃的问题
Linux Guest Additions:添加了更多修复以防止 UBSAN 警告;修复了挂载的共享文件夹中时间戳显示不正确的问题

2024年7月中旬消息,甲骨文发布了 VirtualBox v7.0.20 版本更新,其中包含了多个 Windows 平台的 Bug 修复和改进,同时增加了对 OpenSuse 15.6 和 RHEL 9.5 内核的初步支持,特性汇总如下:

修复了 Windows 客户机上事件查看器中出现的与可信平台模块(TPM)相关的错误。
修复了 Windows 10 和 11 客户机上使用的高清音频 (HDA) 录制模拟错误。
UEFI 安全启动:为新虚拟机添加新的微软证书。
修复了 macOS 主机上通过 USB 传输设备的错误。
音频:修复了使用高清音频模拟录制后,重启较新 Win10/11 客户机会出现的问题。
USB:修复了在保存虚拟机当前状态或创建快照时,开放主机控制器接口 (OHCI) 出现死锁的问题。
共享剪贴板:修复了在 Windows 和 X11 之间复制文本时粘贴额外空行的问题。

VirtualBox 7.1 Beta 发布:采用全新现代化 UI 并更换 Logo

甲骨文于2024年7月下旬推出此重大更新 —— 该版本启用了具有 “现代化的外观和体验” 的新 UI,并提供了 “基础” 和 “专业” 两种 UI 模式(“Basic” & “Expert”),用于配置不同的界面功能:
Basic:简化了界面,减少了显示的选项、设置和详细信息的数量
Expert:将 VirtualBox 的所有功能显示在界面,方便随时使用

下面是两种不同 UI 模式的测试版截图:


v7.1 还带来了各种 OCI 改进、支持 IPv6 的新 NAT 引擎。值得注意的是,该版本是首个正式支持 Apple Silicon 的版本。用户可以在 macOS Arm 主机上虚拟化 Linux 和 BSD VMs,并为剪贴板分享提供 Wayland 支持。还拥有更好的屏幕录制性能、新的 Microsoft DB/KEX 证书(用于新创建的带 EFI 的虚拟机)、更好的图形用户界面可访问性以及用户界面的 Qt 工具包升级。此外,VirtualBox 在这个版本中还使用了全新的 Logo:


更多信息可参见发行说明

v7.1正式版现已于2024年9月中旬发布,这是一次重大更新。采用基于Qt6的全新现代化UI、更换Logo、官网也彻底改版,值得关注的变化包括:
在 Wayland 环境下使用剪贴板共享功能、支持 Apple Silicon、优化屏幕录制功能

甲骨文称 v7.1 是一个重大更新 —— 该版本启用了具有 “现代化的外观和体验” 的新 UI,并提供了“基础” 和 “专业” 两种 UI 模式(“Basic” & “Expert”),用于配置不同的界面功能:
Basic:简化了界面,减少了显示的选项、设置和详细信息的数量;
Expert:将 VirtualBox 的所有功能显示在界面,方便随时使用。

还带来了各种 OCI 改进、支持 IPv6 的新 NAT 引擎。值得注意的是该版本是首个正式支持 Apple Silicon 的版本,用户可以在 macOS Arm 主机上虚拟化 Linux 和 BSD VMs,并为剪贴板分享提供 Wayland 支持。还拥有更好的屏幕录制性能、新的 Microsoft DB/KEX 证书(用于新创建的带 EFI 的虚拟机)、更好的图形用户界面可访问性以及用户界面的 Qt 工具包升级。

更新亮点:
Windows 虚拟机的 TPM 支持大幅提升:对于使用 Windows 虚拟机的用户,之前在「事件查看器」中出现的 TPM(可信平台模块)相关错误已经被修复,体验将更加流畅。
macOS 主机 USB 设备管理优化:对于 macOS 用户,在将 USB 设备连接到虚拟机时,将变得更加顺畅,设备管理也更加便捷。
完善 Windows 10/11 音频录制功能:在使用 HDA(高清音频)模拟的较新 Windows 10/11 客户机上,重启后的录音问题已经得到了解决。
Windows 和 X11 之间的文本复制更加智能:对于开发者和高级用户,工作流程即将得到显著改善。新版本修复了在 Windows 和 X11 环境之间复制文本时出现多余空行的 Bug。
UEFI 安全启动更新:安全永远是重中之重。新版本在「UEFI 安全启动」过程中,添加了最新的 Microsoft 证书,为新创建的虚拟机提供了符合最新安全标准的保护。
USB 和快照管理更上一层楼:新版本解决了 OHCI(开放主机控制器接口)中的一个关键死锁问题。该问题曾在保存虚拟机状态或捕获快照时出现,现在这些核心功能的可靠性得到了显著提升。
Linux 支持范围进一步扩大:此次更新支持了更多流行 Linux 发行版的新内核,包括 openSUSE 15.6 和即将推出的 RHEL 9.5。无论将这些系统作为客户机还是主机使用,都能获得更好的兼容性和性能。

添加了以下新功能:
GUI:现代化的外观和感觉,上文有述
OCI Integration:性能仪表板现在显示云虚拟机的资源使用情况,克隆计算实例,重置计算实例
Oracle VirtualBox 扩展包:更新 PUEL 许可证,删除评估选项。如需评估使用扩展包,建议从  Oracle Software Delivery Cloud 下载
VRDE:如果用户未使用自定义证书设置 TLS,建议使用自签名证书启用,包括在旧证书过期前签发新证书
NAT:支持 IPv6 的新引擎
macOS/Arm host:适用于 Linux 和 BSD VM 的 Arm 虚拟化
Linux host and guest:为 Clipboard sharing 添加了 Wayland 支持
Shared Clipboard:添加了对在 Linux 和 Windows hosts /guests 上传输文件的初始支持。这需要安装 7.1 Guest Additions。有关已知限制,可参阅用户指南
Screen Recording:编码管道的性能显著提高,从而降低了录制激活时的 CPU 占用率。这需要在 Windows guests 上安装 7.1 Guest Additions

此外,还修复和/或添加了下列项目:
VMM:修复了使用 Hyper-V 时对 CPUID 指令的 EFLAGS.TF 处理
virtio-net:针对 FreeBSD 12.3 和 pfSense 2.6.0 的后续修复
EFI:能够为新创建的虚拟机添加新的 Microsoft DB/KEX 证书
Oracle Extension Pack:修复了为完整 VM 加密提供加密支持模块的问题
GUI:提高整体可访问性,更新所用的 Qt 版本
Unattended Installation:增加了对基于 subiquity/cloud-init 的安装程序的支持;这使得能够在 Unattended 模式下安装更多基于 Linux 的现代客户操作系统
Unattended Installation:增加了为 user 和 admin /root  帐户指定单独密码的支持
VBoxManage:增加了显示和(重新)附加虚拟机(视频)录制进度的功能
VBoxManage:添加了通过新的 “mount” Guest Control 子命令查询 guest 挂载点的功能。至少需要 7.1 Guest Additions
Python:针对 Python 2.x 的 API 绑定现已标记为已弃用,并将在未来版本中删除。建议用户升级代码以使用 Python 3
VBoxShell:大量大大小小的错误修复 + Python 3.x 兼容性。

v7.1.4 现已于2024年10月中旬发布,这是一个维护版本。修复和/或添加了以下内容:
GUI:添加了针对土耳其语、印尼语和意大利语的最新 NLS 更新
VMSVGA:改进了最新 Linux 内核的闪烁、黑屏和其他屏幕更新问题
NAT:修复恢复 7.0.X 保存状态的问题
VBoxManage:修复了无法访问的虚拟机的 “list vms” 和 “showvminfo” 故障
Windows host:修复了 Windows 11 24H2 和最新 Insider Preview 版本中失败的系统 DLL size checking
Linux Guest Additions:引入对内核 6.12 的初始支持(注意:在内核 6.12 中,KVM 默认在模块加载时初始化虚拟化。这会阻 止 VirtualBox VM 启动。为了避免这种情况,建议在内核命令行中添加 “kvm.enable_virt_at_load=0” 参数或卸载相应的 kvm_XXX 模块)
Linux/Arm Guest Additions:增加了通过设备菜单自动升级 Guest Additions 的可能性
EFI:再次添加缺失的 LsiLogic MPT SCSI 驱动程序,以修复使用 EFI 固件时从连接到此设备的设备启动的问题(7.1.0 回归)
EFI:恢复损坏的网络启动支持(7.1.0 回归)

2025年1月下旬消息,甲骨文(Oracle)为 VirtualBox 发布 7.1.6 和 7.0.24 版本更新,重点修复了由于不兼容 Windows 11 24H2 更新导致的蓝屏问题。本次更新修复了诸多关键性错误,提升了兼容性,还初步支持 Linux 6.13、RHEL 9.6 和 Windows Server 2025 等。主要改进如下:
VMM:修复了 Windows 11 24H2 客户机在特定情况下蓝屏死机的问题。
GUI:改进了在某些 Linux 主题下显示禁用首选项内容(遮罩 + 字体)时的呈现方式
GUI:修复了根据 GA 状态事件未在适当时间正确启用或禁用无缝模式的问题
GUI:修复了 macOS 主机上应用程序退出时偶尔崩溃的问题
GUI:修复了 7.1.4 版本在首选项窗口中过滤器编辑器未获得焦点时的一个小 BUG
GUI:改进了 "高级属性 / 设置" 对话框区域
GUI:恢复了在启动虚拟机时,如果找不到当前桥接适配器则更改桥接适配器的功能
GUI:修复了在 macOS 主机上尝试在运行和关闭虚拟机之间切换时创建“显示”操作副本的问题
GUI:恢复了 macOS 上首选项窗口中丢失的 "帮助" 按钮
GUI:恢复了某些窗口中丢失的 "帮助" 按钮快捷键
GUI:修复了以全屏模式启动虚拟机时显示错误消息的问题
VirtioNet:修复了重置后重新协商功能的问题
图形:修复了客户机使用 VMSVGA 图形适配器时 Linux 客户机屏幕闪烁的问题
VBoxManage:增加了导出和导入包含 NVMe 存储控制器的虚拟机的功能
增强了对 NVMe 存储控制器的支持,允许导出和导入包含 NVMe 控制器的虚拟机。
初始支持 Linux 6.13、RHEL 9.6 和 Windows Server 2025。
VBoxManage:修复了使用 modifyvm 命令无法将图形控制器设置为 "QemuRamFB" 的问题
网络:添加了使用 libslirp 替换 NAT 引擎的更改
Linux 客户机和主机:添加了更多针对 UBSAN 相关警告的修复
v7.0.24 版本更新和与 v7.1.6 版本类似,修复了 Windows 11 24H2 客户机蓝屏死机问题和全屏模式错误。

v7.1.6重点解决了一些关键问题,并对功能进行了进一步优化。这次更新旨在为用户提供更稳定、更流畅的虚拟化体验。更新中涵盖了多个值得关注的改进,包括修复 bug、提升性能,以及对虚拟机兼容性的进一步完善,让 VirtualBox 更加贴合用户的需求。

关键修复:更稳定的 Windows 11 虚拟机
在最新版本中,开发团队成功解决了一个影响 Windows 11 24H2 虚拟机的关键问题。之前,一些用户在特定情况下会遇到蓝屏死机(BSOD)的情况,这无疑给使用 VirtualBox 运行 Windows 11 的用户带来了困扰。然而,在这个新版本中,这个问题已经得到了有效修复。通过这项改进,VirtualBox 在虚拟化最新 Windows 系统时的稳定性得到了显著提升,用户的体验也更加顺畅,不再担心意外的系统崩溃。

面向 Linux 用户的更新与优化
对于 Linux 用户,此次版本进行了多项修复与增强:
1.修复了使用 VMSVGA 图形适配器 时出现的屏幕闪烁问题,让虚拟机的图形界面更加流畅稳定。
2.增加了对 更高版本的 Linux 内核 的初步支持,包括 Red Hat Enterprise Linux (RHEL) 9.6 和内核 6.13。同时,对 Linux Guest Additions 在 6.12 和 6.4 内核上的表现进行了优化,进一步提升了虚拟机与宿主系统之间的兼容性。

用户界面优化:更直观的操作体验
v7.1.6 在用户界面(UI)方面也进行了多项改进:
1.恢复了虚拟机启动时更改 网桥适配器 的功能,简化了网络配置的流程。
2.修复了 无缝模式(Seamless Mode) 在客体增强功能状态发生变化时无法正常激活的问题。
3.解决了 macOS 主机 在退出应用程序时偶发的崩溃现象,提高了 macOS 用户的体验稳定性。
4.恢复了偏好设置窗口中的 “帮助”按钮及相关快捷键,让用户在遇到问题时更方便查找解决方案。
5.针对某些 Linux 主题,优化了禁用选项的显示效果,同时高级设置和对话框的操作更加流畅自然。

命令行工具的增强:更强大的 VBoxManage
偏好使用命令行管理虚拟机的用户也会发现新版的 VBoxManage 工具得到了增强:
1.现在支持对包含 NVMe 存储控制器 的虚拟机进行导出和导入,进一步提升了对高性能存储需求的支持能力。
2.这一改进为需要管理复杂虚拟环境的用户提供了更灵活的工具。

网络与系统支持:性能更上一层楼
1.在网络部分,NAT 引擎 已被 libslirp 替代,带来了更高的性能和更稳定的网络配置支持。
2.针对 Windows 平台的改进包括:驱动程序安装流程进行了重新设计,以更好地兼容最新系统。增加了对 Windows Server 2025 的支持,让企业用户能够提前适应新一代服务器系统环境。

注意事项:
1.更新完成后,别忘了安装最新的扩展包(Extension Pack)。它不仅可以解锁更多功能,还能提升 VirtualBox 的整体使用体验。
2.如需了解更详细的更新内容,可以参考 官方更新日志。

v7.1.6 是一次重要的维护更新,针对稳定性、兼容性和用户体验进行了全方位优化。无论是解决蓝屏问题、优化 Linux 用户的图形显示,还是增强命令行工具和网络性能,都进一步提升了软件的实用性。对于日常使用 VirtualBox 的用户来说,这次更新提供了更流畅的虚拟化操作体验,也为未来的功能迭代打下了坚实基础。

v7.1.8 已于2025年4月中旬发布,重点修复了 CPU 占用 100%、虚拟机性能倒退、Windows Vista 虚拟机鼠标驱动安装故障等问题。主要变化如下:
修复由于 Windows Guest Additions 中 VBxTray 所导致的  100% CPU 使用率问题
针对虚拟机管理模块(VMM),修复了罕见情况下虚拟机时钟频率倒退的问题
图形用户界面(GUI)解决了加速光标图像显示错误的问题
对于使用 VMSVGA 图形适配器且未启用 3D 加速的虚拟机,修复恢复状态时触发的断言(assertion)错误
主程序(Main)修复了通过 VirtualBox 网络服务保存机器配置时 VBoxSVC 崩溃的故障
修复在现代 Linux 发行版上无法发现无线网卡的问题
Linux 主机安装程序修复了因错误检测导致安装失败的问题
Linux Guest Additions 解决了 XWayland 环境下的 VBoxClient 崩溃问题,并对未安装 X11 库的系统提供了安装支持
初步支持 Linux 内核 6.14 和 RHEL 9.7 内核,同时优化了 RHEL 9.4 内核的兼容性
Windows Guest Additions 修复了 Vista 虚拟机的鼠标驱动安装问题。