VirtualBox 5.2 的更新日志
此页面列出了 VirtualBox 5.2 版本的所有更改。
所有分支: 7.1 · 7.0 · 6.1 · 6.0 · 5.2 · 5.1 · 5.0 · 4.3 · 4.2 · 4.1 · 4.0
VirtualBox 5.2.x 不再受支持!
VirtualBox 5.2.44 (发布于 2020 年 7 月 14 日)
这是一个维护版本。以下项目已修复和/或添加:
- API: 修复由于设置文件版本相关的错误导致的意外启用音频问题
- VBoxManage: 修复处理无效输入时 'VBoxManage internalcommands repairhd' 命令崩溃的问题 (错误 #19579)
VirtualBox 5.2.42 (发布于 2020 年 5 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- 增强功能: 修复 Oracle Linux 8.2 (兼容 Red Hat 内核) / Red Hat Enterprise Linux 8.2 / CentOS 8.2 的构建问题 (错误 #19391)
- 客户机控制: 多项稳定性改进
VirtualBox 5.2.40 (发布于 2020 年 4 月 14 日)
这是一个维护版本。以下项目已修复和/或添加:
- VBoxManage: 针对 guestcontrol 命令的多项修复
- USB: 多项增强功能,提升性能和稳定性
- 图形: 2D 和 3D 加速及渲染增强
- API: 修复 Python 绑定中的异常处理错误
- Linux: 支持 Linux 内核 5.6 (错误 #19312)
- 设置: 默认禁用新虚拟机的音频输入和输出 (错误 #19527)
VirtualBox 5.2.38 (发布于 2020 年 2 月 21 日)
这是一个维护版本。以下项目已修复和/或添加:
- USB: 修复 xHCI 到虚拟机的同步传输问题
- macOS 主机: 修复从内核访问虚拟机相关内存时可能发生的崩溃
- Linux 客户机: 支持 Linux 5.5 (错误 #19145)
VirtualBox 5.2.36 (发布于 2020 年 1 月 14 日)
这是一个维护版本。以下项目已修复和/或添加:
- 音频: 修复使用多扬声器配置时 HDA 仿真崩溃的问题
- VBoxManage: 在虚拟机信息中显示图形控制器类型
- API: 支持 Python 3.8
- macOS 主机: 修复虚拟机崩溃问题 (在 macOS Catalina 上最常见)
- Linux 主机: 修复 web 服务的 systemd 服务依赖问题
- Linux 主机: 支持 Linux 5.5 (增强功能尚未支持)
- Linux 主机和客户机: 支持 Linux 5.4 (错误 #18945)
VirtualBox 5.2.34 (发布于 2019 年 10 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- 虚拟化核心: 针对多处理器系统的一些修复
- 音频: 放宽 VRM / VRA (可变速率音频) 位检查,以提供与运行 ALSA 配置的 AC'97 仿真客户机更好的兼容性
- 音频: 修复了流内部环形缓冲区的“双缓冲”大小,调整了日志记录)。
- USB: 使 Windows 主机上直通的设备捕获更准确可靠
- 网络: 修复 UEFI 客户机中网络适配器中断信号的潜在问题
- 3D: 修复使用 VBoxSVGA 或 VMSVGA 图形适配器时某些应用程序崩溃的问题 (错误 #18638)
- 3D: 修复启用 3D 时使用 VBoxVGA 图形适配器的状态保存和加载问题 (错误 #18802, 5.2.32 回归)
- 3D/图形方面多项修复,包括 Chromium
- macOS 主机: 修复 GUI 虚拟机进程崩溃问题,该问题在 10.15 Catalina 上频繁出现 (错误 #18990)
- Windows 主机: 修复启动时软件尝试向虚拟机进程注入代码导致的崩溃
- Linux 主机: 改进 rpm 包创建期间的 Python 版本检测,可更改包依赖项并修复一些安装问题
- VBoxManage: copyto --target-directory 现在要求客户机的目标目录以斜杠结尾 (错误 #18724)
- Windows 主机安装程序: 修复已安装文件的访问权限问题
- Linux 主机和客户机: 修复 SLES 12 SP4 内核的内核模块构建问题
- Windows 客户机: 修复鼠标光标可见性更新问题
- Linux 客户机: VBox 增强功能在 Red Hat/CentOS/OL 7.7 和 Red Hat 8.1 Beta 上编译失败 (错误 #18917)
- Linux 客户机: 改进 vboxvideo.ko 内核模块构建逻辑的兼容性 (错误 #18869)
VirtualBox 5.2.32 (发布于 2019 年 7 月 16 日)
这是一个维护版本。以下项目已修复和/或添加:
- USB: 修复 OHCI 仿真中“不可恢复错误”问题 (错误 #18593, 6.0.6 回归)
- USB: 改进捕获设备识别
- VBoxManage: 修复音频输入和输出报告颠倒的问题 (感谢 Socratis Kalogrianitis)
- 客户机控制服务: 多项修复
- Linux 主机: 修复最新 Qt 版本焦点捕获问题 (仅限从源代码构建;感谢 Fabian Vogt (SUSE) 和 Larry Finger;错误 #18745)
- Linux 客户机: 针对各种内核的内核模块构建修复 (错误 #18677 和 #18697;由 Larry Finger 和 Gianfranco Costamagna 修复)
- Linux 客户机: 客户机内核模块的 udev 规则并非总能及时生效
VirtualBox 5.2.30 (发布于 2019 年 5 月 13 日)
这是一个维护版本。以下项目已修复和/或添加:
- 核心: 修复保存状态恢复失败问题 (错误 #18265 和 #18331)
- API: 部分修复处理与介质 UUID 相关的虚拟机配置与其他虚拟机冲突的问题,现在正确将虚拟机标记为不可访问 (错误 #17908)
- Solaris 客户机: 修复 VBoxClient 的错误消息 (错误 #18428)
VirtualBox 5.2.28 (发布于 2019 年 4 月 17 日)
这是一个维护版本。以下项目已修复和/或添加:
- 用户界面: 更改导出文件格式时,不更改文件和路径名 (错误 #18476)
- 用户界面: 修复删除快照时的操作进度
- 网络: 修复 Windows 主机适配器网络数据包中不必要的填充字节 (错误 #18202 和 错误 #18355)
- Windows 主机: 修复待机状态下不必要的唤醒,感谢 Daniel Karsubka (错误 #18549)
- Windows 主机: 禁止将 Pause 作为主机键 (错误 #18482)
- Linux 主机和客户机: 支持 Linux 5.0 和 5.1,感谢 Valdis Kletnieks (另请参阅错误 #18515)
- Linux 主机: 支持内核 4.4.169 (错误 #18315)
- Linux 主机: 修复构建 Linux 内核模块时的日志记录问题 (错误 #18226)
- Linux 主机: 澄清了使用安全启动构建 Linux 主机驱动程序的问题 (错误 #18312)
- Windows 客户机: 修复运行使用 WDDM 驱动程序的复杂显示拓扑应用程序的问题,修复 Skype for Business 挂起问题 (错误 #17092)
VirtualBox 5.2.26 (发布于 2019 年 1 月 28 日)
这是一个维护版本。以下项目已修复和/或添加:
- 虚拟化核心: 支持上海兆芯 CPU。
- 网络: 修复偶发 NATNet 崩溃问题 (错误 #13899)
- Linux 主机: 如果 PulseAudio 接口不可用,则跳过设备枚举
- Linux 主机和客户机: 修复针对 Linux 5.0 构建内核模块的问题。感谢 Kyle Laker
VirtualBox 5.2.24 (发布于 2019 年 1 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- USB: 修复在 Windows 主机上连接报告 USB 3.1 版本 (而非 3.0) 的 SuperSpeed 设备失败的问题
- 音频: 添加对 Windows 10 Build 1809 使用的环绕扬声器设置的支持
- Linux 主机: 修复 Debian 和 Oracle 构建桌面文件之间的冲突 (错误 #18264)
- Linux 客户机: 修复在 EL 7.6 标准内核上构建 vboxvideo 的问题,由 Robert Conde 贡献 (错误 #18093)
- Linux 客户机: 修复在 SLES 12.4 上构建驱动程序的问题 (错误 #18213)
- Linux 客户机: 修复使用旧内核构建共享文件夹驱动程序的问题 (错误 #18238)
VirtualBox 5.2.22 (发布于 2018 年 11 月 9 日)
这是一个维护版本。以下项目已修复和/或添加:
- 音频: 修复 Core Audio 后端的一个回归问题,该问题在处理输入缓冲区时从主机睡眠状态返回时导致挂起
- 音频: 修复 HDA 仿真中潜在的崩溃问题,如果流没有有效的混音器接收器连接 -- 感谢 Rink Springer (rink@…) (错误 #17664)
- Windows 主机: 修复与最新版本 Windows 10 的不兼容问题 (错误 #17977)
- Windows 主机: 修复多项桥接网络驱动程序崩溃问题 (错误 #18046)
- Linux 增强功能: 为使用 Wayland 的最新客户机禁用 3D (错误 #18116)
- Linux 增强功能: 修复 RPM 客户机上针对新内核重建内核模块的问题
- Linux 增强功能: Linux 4.19 的进一步修复
- Linux 增强功能: 修复在 EL 6 上使用 dracut 重建 initrd 文件时的错误 (错误 #18055)
- Linux 增强功能: 修复 5.2.20 回归问题: 客户机在关机和重启后不记住屏幕尺寸 (错误 #18078)
VirtualBox 5.2.20 (发布于 2018 年 10 月 16 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM: 修复 INTn 指令触发的任务切换问题 (错误 #17979)
- 存储: 修复连接到某些 iSCSI 目标的问题 (错误 #17507)
- 存储: 修复在使用主机 I/O 缓存时,配置为忽略的刷新请求处理问题 (错误 #17573)
- 拖放: 实现对 UNC 路径的支持 (错误 #17146)
- 拖放: 修复从保存状态恢复时操作恢复问题 (错误 #17649)
- 拖放: 修复从客户机到 Windows 主机复制长文件名 (> 248 个字符) 文件的问题 (错误 #17447)
- 拖放: 修复 Windows 客户机上处理 Unicode 名称文件的问题 (错误 #15501)
- 拖放: 修复向/从客户机复制空 (0 字节) 文件的问题 (错误 #14863 + #17443)
- 拖放: 修复从主机向 Linux 客户机复制文件的问题 (错误 #16025)
- 网络: 恢复桥接到临时不可用主机适配器的客户机的连接 (Windows 主机,错误 #17090)
- 客户机控制: 修复使用 --wait-stdout 和/或 --wait-stderr 时的挂起问题 (错误 #17386)。需要更新增强功能
- 视频录制: 修复虚拟机开机时启动视频录制的问题 (错误 #17307)
- Linux 增强功能: 针对最新发行版上的内核模块多项构建修复,并确保模块最终进入 initramfs 文件
- Linux 增强功能: 4.19 的构建修复,感谢 Larry Finger
- Linux 增强功能: 视频驱动程序的各种小修复
VirtualBox 5.2.18 (发布于 2018 年 8 月 14 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM: 请参阅用户手册。
- VMM: 修复使用最新 binutils 和自构建版本的 VirtualBox 加载问题 (错误 #17851)
- NAT: 修复 --nataliasmode sameports,这是一个有效设置 (错误 #13000)
- VRDP: 修复虚拟机启用 3D 时,RDP 客户端断开连接导致的虚拟机进程终止问题
VirtualBox 5.2.16 (发布于 2018 年 7 月 17 日)
这是一个维护版本。以下项目已修复和/或添加:
- OVF: 对清单属性值进行不区分大小写的比较,以提高兼容性 (错误 #17357)
- Linux: 为 openSUSE 15.0 构建 (错误 #17554)
- Linux: 针对发行版构建的各项修复,感谢 Gianfranco Costamagna
VirtualBox 5.2.14 (发布于 2018 年 7 月 2 日)
这是一个维护版本。以下项目已修复和/或添加:
- 用户界面: 修复通过 VNC 访问界面时发生的段错误 (错误 #16348)
- 用户界面: X11: 正确处理主机系统上的重复按键 (错误 #1296,先前已修复,5.1.0 回归)
- VMM: 修复未记录的 SALC 指令仿真
- VMM: 修复所谓的“巨大非真实模式”仿真 (错误 #17744);这实际上只影响未启用无限制执行的具有 VT-x 的 Intel CPU。
- 键盘: PS/2 键盘仿真已更正为不排队部分扫描码序列 (错误 #17709);此问题可能只在 Linux 主机上可见,因为失去了对错误 #1296 的修复
- 存储: 修复 CUE 文件支持以更正 REM 关键字解析 (错误 #17783)
- USB: 修复了一个问题,即在极少数情况下,模拟的 xHCI 设备未能报告空的同步传输环错误,导致相应端点上的传输停止。
- 音频: 修复 Linux 内核日志泛滥问题 (错误 #17759)
- Apple 主机: 使内核驱动程序与 Mac OS Mojave 预发布版一同加载 (错误 #17805)。
- Linux 客户机: 使 vboxvideo 驱动程序能够与内核 4.17 (错误 #17801) 以及预 3.14 和 EL 7.1 内核 (错误 #17771) 一同构建
VirtualBox 5.2.12 (发布于 2018 年 5 月 9 日)
这是一个维护版本。以下项目已修复和/或添加:
- VBoxManage: 修复 MODIFYVM_AUDIOOUT (错误 #17409)
- 串口: 修复在某些情况下发送数据时可能发生的数据损坏
- 视频录制: 修复在某些情况下开始/停止录制的问题
- Linux 主机: 支持 Linux 4.17 的更改。感谢 Larry Finger
- Linux 客户机: 支持 Linux 4.16 和 EL 7.5 内核 (错误 #17676 和 #17678)
- Linux 客户机: 针对最新客户机的 3D 修复 (错误 #17623)
VirtualBox 5.2.10 (发布于 2018 年 4 月 17 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM: 修复 MMIO 代码中缺失的空指针检查
- 存储: 修复 ICH9 启用时存在多个 NVMe 控制器的问题 (5.2.0 回归)
- 网络: 修复桥接到未绑定 IP 协议的适配器时无线检测回归问题 (错误 #17543)
- 网络: 修复在 Windows 主机上桥接到某些适配器时 VERR_INTNET_FLT_IF_NOT_FOUND 问题 (可能与错误 #15294, #15060, #13481 相关)
- 音频: 修复 FreeBSD 客户机中 HDA 导致的中断风暴 (错误 #17219)
- 键盘: 引入少量延迟以修复期望能多次读取传入扫描码的旧软件 (错误 #17592)
- Windows 安装程序: 移除了“忽略”操作,如果当前 VBox 安装仍在运行,因为 (成功) 更新在主机重启之前不会生效
- NAT: 处理有效的 nameserver 0.0.0.0 设置 (错误 #17584)
- BIOS: INT 15h/87h 服务完成后必须禁用 A20 网关
- Linux 增强功能: 修复启动 KDE Plasma 时的挂起问题
VirtualBox 5.2.8 (发布于 2018 年 2 月 27 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM: 添加对客户机的 FSGSBASE、PCID、INVPCID CPU 功能的支持
- VMM: 修复 EMM386 检测合适页面框架基址的问题 (错误 #10022)
- 前端: Linux: 修复在 HiDPI 屏幕上调整大小后,防止虚拟机窗口跳动并自动调整为极小尺寸的问题
- 前端: Linux: 修复 wm_class 功能导致的无缝模式回归 (错误 #12534, #17304)
- 前端: 切换到 https 下载
- 前端: 修复打开新机器向导时崩溃的问题 (另请参阅论坛主题 86592)
- 音频: 添加了在多个虚拟机运行时,在主机上的 PulseAudio 混音器中区分录音源的支持
- 音频: DirectSound 后端的各项修复
- 视频录制: 添加了更好的文件查找支持,并修复了某些播放器 (例如 Firefox) 播放录制文件的问题
- 音频: Windows 客户机环绕声设置的各项修复
- 音频: HDA 仿真的各项修复
- 串口: 修复仿真和主机串口参数不同步的问题 (错误 #17116)
- 存储: 修复覆盖连接到 AHCI 控制器的 DVD/CD 驱动器的某些查询数据的问题
- 存储: 修复处理 Amazon EC2 虚拟机导出创建的 VMDK 镜像问题
- 网络: 修复 e1000 中的 PXE 启动回归问题
- 网络: 为未启用 virtio PCI 设备总线主控的旧客户机添加了变通方法
- 3D: 添加环境变量以配置在主线程上呈现 3D 内容 (参见错误 #13653)
- Windows 主机: 修复 NDIS5 桥接驱动程序不加区分的绑定导致 PPPOE 故障的问题 (错误 #16407, #17489)
- Windows 客户机: 修复在某些应用程序中使用共享文件夹时“功能不正确”的错误 (错误 #14118)
- Linux 客户机: 支持 Linux 4.15 (错误 #17311, #17320, #17282)
- Linux 客户机: 修复客户机中启用 3D 时黑屏的问题 (错误 #17463, 5.2.6 回归)
- Linux 客户机: 在共享文件夹中禁止 setuid 和 setgid
VirtualBox 5.2.6 (发布于 2018 年 1 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI: 修复主机屏幕分辨率更改时偶尔出现的屏幕损坏
- 用户界面: 为 Windows 7 及更高版本创建新虚拟机时,增加建议的磁盘大小
- 用户界面: 针对高分辨率屏幕的多项改进
- VMM: 修复在原始模式虚拟机中使用 256MB 显存的问题
- 音频: 为 macOS 客户机实现了音频播放和录制支持
- 音频: Windows 10 客户机的进一步计时改进
- Linux 主机: 修复在 XFCE 下访问迷你工具栏的问题 (错误 #17280,由 Dusan Gallo 贡献)
VirtualBox 5.2.4 (发布于 2017 年 12 月 19 日)
这是一个维护版本。以下项目已修复和/或添加:
- 用户界面: 调整 X11 窗口管理器的桌面文件 (错误 #17312)
- 用户界面: 各种高分辨率显示调整
- 音频: 修复 SB16 音量处理问题 (5.2 回归)
- 音频: 各项修复
- USB/OHCI: 修复 OHCI 仿真可能偶尔丢弃数据传输的问题
- Linux 主机: 修复主机屏幕更改且虚拟机窗口最大化时屏幕损坏的问题
- X11 增强功能: 修复启用 3D 时在 GNOME Shell 登录屏幕挂起的问题 (5.2 回归,错误 #17189 和 #17190)
VirtualBox 5.2.2 (发布于 2017 年 11 月 22 日)
这是一个维护版本。以下项目已修复和/或添加:
- 用户界面: 针对高分辨率屏幕的多项改进
- 用户界面: 添加了复制光盘和软盘镜像的功能
- 用户界面: 虚拟媒体管理器多项改进
- VMM: 修复仿真,使 Plan 9 客户机能够再次启动 (5.1.0 回归)
- 存储: 修复 iSCSI 损坏的回归问题 (错误 #17196)
- 音频: 为更特殊的客户机 (例如 Haiku) 添加了 HDA 支持
- 串口: 修复在 Windows 上使用命名管道时 I/O 挂起的问题 (5.2.0 回归;错误 #17227)
- 串口: 修复与 Linux 主机上某些设备通信中断的问题
- USB/OHCI: 改进行为,使虚拟机重置后的控制器状态更接近虚拟机启动后的初始状态
- EFI: 修复 HFS+ 驱动程序在极少数情况下无法访问卷上大多数文件的问题
- 共享剪贴板: 修复 OS X 主机和 Linux 客户机挂起的问题 (错误 #15782)
- Linux 主机: 修复 Linux 内核 4.14 的内核模块编译和启动失败问题 (错误 #17267)
- X11 主机: 更好地处理 WM_CLASS 设置 (错误 #12534)
- Linux 客户机: 修复 Linux 内核 4.14 的内核模块编译及其他问题 (错误 #12534)
- Linux 客户机: 修复 Linux 内核 4.14 的内核模块编译及其他问题
- Linux 客户机: 修复各种 5.2.0 回归问题 (错误 #17163)
- 桥接网络: 修复 Linux 上 VLAN/优先级标签中重复的 EtherType (5.2.0 回归;错误 #17277)
VirtualBox 5.2.0 (发布于 2017 年 10 月 17 日)
这是一个重大更新。以下是新增的主要功能:
- 虚拟机导出到 Oracle 云 (OPC)
- 无人值守客户机安装 (错误 #5810;请参阅用户手册)
- 改进的虚拟机选择器 GUI (改进了工具虚拟机 / 全局工具处理,新图标)
- 添加了视频录制的实验性音频支持
此外,以下项目已修复和/或添加:
- VMM: 修复了近期 Linux 内核在近期 CPU 型号上警告“XSAVE 一致性问题”的原因
- GUI: 虚拟媒体管理器重构,允许管理媒体属性,如大小、位置、类型和描述
- GUI: 实现了仅主机网络管理器,简化了相应网络及其属性的管理
- GUI: 快照面板重构,允许管理快照属性,如名称和描述;重构后的快照详情更清晰,与虚拟机详情面板对应,并反映了根据上次快照记录的当前虚拟机状态差异
- GUI: 音频设置扩展了启用/禁用音频输入/输出的可能性;音频和视频捕获设置页面也进行了相应更改;虚拟机设备菜单和状态栏也扩展了相应的操作和指示器
- GUI: 辅助功能支持的改进
- GUI: 修复在没有增强功能的情况下使用鼠标集成时出现的双鼠标光标问题,实际上是 Qt 5.6 的一个错误,在 QT 5.6.3 中修复 (仅限 Mac OS X 主机;错误 #15610)
- 音频: 为音频后端实现了 (可选) 设备枚举支持
- 音频: 实现了主机设备回调支持 (例如添加或移除音频设备时)
- 音频: HDA 仿真现在使用单独线程中的异步数据处理
- 音频: 实现了动态启用或禁用音频输入/输出的功能
- 存储: 实现了将 CUE/BIN 镜像作为 CD/DVD 媒体支持的功能,包括多轨道
- 存储: 实现了对 NVMe 控制器内存缓冲功能的支持
- 存储: I/O 堆栈重新设计的第一阶段完成
- E1000: 修复 Windows XP 在未连接网线时启动冻结的问题
- NAT 网络: 多个虚拟机活动时,不要跳过某些端口转发设置 (仅限 Windows 主机;错误 #17041)
- 串口: 修复虚拟机关机时极少数异常行为
- EFI: 更好的视频模式处理,支持自定义视频模式和更简单的配置 (错误 #6783)
- BIOS: 正确报告不常见格式的软盘每磁道逻辑扇区数
- BIOS: 仅在实际连接了相应的 ATA 磁盘时才更新 ATA 磁盘参数表向量
- PXE: 通过更好地处理链路未建立时的待处理数据包来加快启动速度
- VBoxManage: 更好地处理 CPUID 子叶覆盖
- Windows 增强功能: 修复多项 3D 相关崩溃
- Solaris 主机: 允许将仅主机适配器的 MTU 大小增加到 9706 字节以支持巨型帧
- Linux 增强功能: 在使用 systemd 的系统上,确保只有增强功能时间同步服务处于活动状态
- 许多未列出的修复和改进