VirtualBox 5.1 更新日志
本页面列出了 VirtualBox 5.1 版本的所有更改。
所有分支:7.1 · 7.0 · 6.1 · 6.0 · 5.2 · 5.1 · 5.0 · 4.3 · 4.2 · 4.1 · 4.0
VirtualBox 5.1.x 不再受支持!
VirtualBox 5.1.38 (发布于 2018 年 5 月 9 日)
这是一个维护版本。以下项目已修复和/或添加:
- Linux 主机:支持 Linux 4.17 更改。感谢 Larry Finger
- Linux 虚拟机:支持 Linux 4.16 和 EL 7.5 内核 (错误 #17676 和 #17678)
- Linux 虚拟机:近期虚拟机 3D 修复 (错误 #17623)
VirtualBox 5.1.36 (发布于 2018 年 4 月 17 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:修复了 MMIO 代码中缺失的 NULL 指针检查。
- 网络:修复了在 Windows 主机上桥接到某些适配器时出现 VERR_INTNET_FLT_IF_NOT_FOUND 的问题(可能相关错误 #15294、#15060、#13481)
VirtualBox 5.1.34 (发布于 2018 年 2 月 27 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:增加了对虚拟机 FSGSBASE、PCID、INVPCID CPU 功能的支持
- VMM:修复了 EMM386 在检测合适页框基址时的问题 (错误 #10022)
- 前端:切换到 HTTPS 下载
- 串口:修复了模拟和主机串口参数不同步的问题 (错误 #17116)
- 存储:修复了处理由 Amazon EC2 虚拟机导出创建的 VMDK 镜像的问题
- 音频:HDA 模拟的各项修复
- 3D:添加环境变量以配置在主线程上呈现 3D 内容 (参见错误 #13653)
- Windows 主机:修复了 NDIS5 桥接驱动程序的随意绑定导致 PPPoE 故障的问题 (错误 #16407、#17489)
- Linux 虚拟机:支持 Linux 4.15 (错误 #17311、#17320、#17282)
- Linux 虚拟机:修复了在虚拟机中启用 3D 时黑屏的问题 (错误 #17463,5.2.6 回归)
- Linux 虚拟机:在共享文件夹中禁用 setuid 和 setgid
VirtualBox 5.1.32 (发布于 2018 年 1 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:修复了主机屏幕分辨率更改时偶尔出现的屏幕损坏问题
- 用户界面:为 Windows 7 及更新版本创建新虚拟机时,增加建议的磁盘大小
- 串口:修复了 Linux 主机上与某些设备的通信中断问题
- VMM:修复了在原始模式虚拟机中使用 256MB 显存的问题
- 音频:为更特殊的虚拟机(例如 Haiku)添加了 HDA 支持
- 音频:修复了 ALSA 后端播放问题 (5.1.28 回归)
- USB/OHCI:修复了 OHCI 模拟可能偶尔丢失数据传输的问题
- Windows 主机:Python API 中的 VirtualBoxManager 在销毁时不再调用 CoUninitialize
- Linux 主机:修复了 Linux 内核 4.14 上 VBoxNetFlt 内核模块编译失败的问题
- Linux 虚拟机:修复了 Linux 内核 4.14 的内核模块编译及其他问题
VirtualBox 5.1.30 (发布于 2017 年 10 月 16 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:翻译更新
- GUI:修复了未安装 Guest Additions 时使用鼠标集成出现双鼠标光标的问题,这是 Qt 5.6 的一个错误,已在 QT 5.6.3 中修复(仅限 Mac OS X 主机;错误 #15610)
- Solaris 主机:允许将仅主机适配器的 MTU 大小增加到 9706 字节以支持巨型帧
- Linux 主机:glibc 2.26 编译修复
- Windows Additions:3D 相关崩溃修复 (错误 #17082、#17092)
VirtualBox 5.1.28 (发布于 2017 年 9 月 13 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:鼠标事件未能到达透明虚拟机窗口后面的主机窗口(仅限 Mac OS X 主机;错误 #16246)
- 音频:修复了使用 AC'97 声音模拟时意外崩溃的问题 (错误 #16959)
- 音频:修复了默认输入或输出设备更改时崩溃的问题 (错误 #16968、#16969、#17004)
- 音频:修复了使用 ALSA 后端时的录音问题
- 音频:修复了使用 OSS 后端时句柄泄漏的问题
- E1000:修复了内部网络上 VLAN 流量相关的崩溃问题 (5.1.26 回归;错误 #16960)
- NAT:将 --natbindip1 应用于 TCP 连接 (错误 #16478)
- OVF:导入带有 XHCI 控制器的虚拟设备时,不要添加 OHCI 控制器
- Mac OS X 主机:修复了从文件对话框使用 Spotlight 时 GUI 崩溃的问题 (5.1.20 回归;错误 #16935、#16953)
- Linux 主机:修复了创建固定大小 VDI 镜像的问题 (错误 #17010)
- Linux 主机/虚拟机:openSUSE Leap 42.3 的 Linux 4.4 修复 (错误 #16966)
- 桥接网络:将出站数据包与字边界对齐,防止 Windows 主机在 MsLbfoProvider 中崩溃
- Linux Additions:为自定义 EL7 Linux 3.10 内核提供内核 DRM 驱动支持
- Solaris Additions:在启动控制台上隐藏一条信息性消息
VirtualBox 5.1.26 (发布于 2017 年 7 月 27 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:在虚拟机重置时重置 TSC,以解决 Windows 错误 (错误 #16643)
- 音频:修复了启用 VRDP 连接时内存泄漏的问题 (5.1.24 回归;错误 #16928)
- 音频:修复了在 Linux 主机上使用 PulseAudio 后端时创建过多声音接收器的问题 (错误 #16938)
- 音频:为 AC'97 模拟实现了录音增益寄存器;较新的 Ubuntu 虚拟机在控制增益和静音录音(捕获)级别时需要这些寄存器
- 存储:修复了使用 SPDK 的模拟 NVMe 控制器时挂起的问题 (错误 #16945)
- 鼠标:精密触控板双击不工作 (错误 #14632)
- Linux 主机:使用 iproute 正确启动仅主机网络接口 (5.1.24 回归;错误 #16911)
- Linux 主机:为 deb/rpm 包提供 Python 3 库
- Windows 主机:现在可以在不安装桥接网络的情况下使用仅主机网络
- Windows 虚拟机:修复了 Vista 及更新版本的 Windows 虚拟机自动登录问题 (5.1.24 回归;错误 #16921)
VirtualBox 5.1.24 (发布于 2017 年 7 月 18 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:暂时屏蔽 AMD Ryzen 处理器上的 VME CPUID 功能,以便某些虚拟机(例如 Windows XP)正常工作
- VMM:模拟更多 SSE2 指令
- VMM:在分发实模式中断时正确清除 TF 和 AC 标志
- GUI:修复了迷你工具栏与 KDE / Plasma 最新版本不兼容的问题 (错误 #16325)
- GUI:修复了多屏幕虚拟机在全屏/无缝模式下运行时,如果主机屏幕被移除(例如通过 RDP 连接到主机),可能发生的崩溃问题
- GUI:修复了虚拟机在响应前设置中间大小时的初始尺寸提示问题 (错误 #16593)
- GUI:在某些条件下,防止多屏幕设置中屏幕更新停止或重启时黑屏
- 音频:针对 Windows 10 虚拟机进行了多项改进 (错误 #15189、#15925、#16170、#16682、#16794 及其他)
- 存储:修复了使用 Intel SPDK 时可能发生的崩溃
- API:如果虚拟机设置目录被重命名,例如在分组/取消分组虚拟机时,使用正确的虚拟机状态文件名 (错误 #16074 和 #16745)
- API:如果启动虚拟机失败,返回正确的错误代码
- API:在虚拟机设置中启用视频录制后,录制功能不会在虚拟机启动时自动开始 (错误 #16803)
- API:移动介质时,检查目标路径是否完全限定
- EFI:修复了内存超过 3504MB 的虚拟机问题 (错误 #11103)
- 仅主机适配器:在 Windows 主机上正确确定 IPv4 子网掩码 (错误 #16826)
- NAT 网络:如果在适配器网络连接类型不是 NAT 网络时更改了 NAT 网络,则正确执行启动/停止 NAT/DHCP 服务的引用计数
- VBoxManage:修复了 controlvm videocapfile 命令 (错误 #16779)
- Windows 主机:Windows Insider 版本又一个修复 (错误 #16892)
- Windows 主机:修复了启用驱动程序验证器时崩溃的问题 (错误 #15741)
- Linux / Mac OS X 主机:加载共享库的更多修复 (5.1.20 回归;错误 #16778、#16693)
- Linux 主机/虚拟机:Linux 4.12 修复 (错误 #16725、#16800)
- Linux 主机/虚拟机:减少定义了 CONFIG_CPUMASK_OFFSTACK 的 Linux 内核的内核堆栈消耗
- Linux 主机/虚拟机:使用 gcc-7 构建的内核模块修复 (错误 #16772)
- Linux 主机/虚拟机:Linux 4.13 修复 (错误 #16887)
- Linux 主机:在新发行版上不再依赖 net-tools,因为该软件包已被 iproute 弃用 (错误 #16764)
- Linux 主机:为旧版 Linux 发行版提供 2D 视频加速 (5.1 回归;错误 #16858)
- Linux Additions:修复了 Oracle Linux 6 UEK4 的动态调整大小问题
- Linux Additions:在启用 3D 直通时,使 Fedora 25 和 26 Alpha 正常工作
- Linux Additions:如果已安装的 Additions 更新到我们的指导,不再建议删除发行版安装的 Additions
VirtualBox 5.1.22 (发布于 2017 年 4 月 28 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:修复了在某些条件下(5.1 回归;主要是 Mac OS X 主机)VERR_IEM_INSTR_NOT_IMPLEMENTED Guru Meditation 问题 (错误 #15693、#15801、#16274、#16569、#16663)
- VMM:修复了 Solaris 主机上的软件虚拟化问题 (5.1.20 回归)
- 存储:修复了在极少数情况下可能发生的挂起问题 (错误 #16677)
- 存储:修复了在极少数情况下(异步 I/O 禁用或在合并快照等维护文件操作期间)可能发生的崩溃问题
- Linux 主机:使 ALSA 后端再次工作,并修复在某些主机上加载 GL 库的问题 (5.1.20 回归;错误 #16667、#16693)
- Linux Additions:修复了 mount.vboxsf 符号链接问题 (5.1.20 回归;错误 #16670)
VirtualBox 5.1.20 (发布于 2017 年 4 月 18 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:如果用户即将安装新的扩展包,则不检查扩展包是否最新 (错误 #16317)
- GUI:修复了将多显示器虚拟机切换到全屏或无缝模式时可能发生的崩溃
- GUI:修复了未捕获键盘时非字面快捷方式的问题 (5.1.10 回归;仅限 Windows 主机)
- GUI:全屏/无缝模式下的多个迷你工具栏修复 (仅限 X11 主机)
- GUI:在虚拟设备导入对话框中恢复默认设置时不会崩溃
- Windows Additions:Windows Vista 及更新版本自动登录的又一个修复 (错误 #15904)
- ICH9:修复了具有大量(>64G)虚拟机内存的 Windows 虚拟机问题
- BIOS:修复了 El Torito 硬盘模拟几何计算问题 (感谢 Dwight Engen)
VirtualBox 5.1.18 (发布于 2017 年 3 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- 共享文件夹:修复了文件名访问不区分大小写的问题 (5.1.16 回归;仅限 Windows 虚拟机;错误 #16549)
- 共享文件夹:修复了长路径访问问题 (5.1.16 回归;仅限 Windows 虚拟机;错误 #14651、#16564)
- API:修复了介质附件和 PCI 设备附件的快照处理问题 (错误 #16545)
- API:如果使用 ICH9 芯片组,使 32 位 Windows 虚拟机再次通过软件虚拟化启动 (5.1.16 回归)
- VBoxBugReport:修复了虚拟机日志收集问题
- Linux 主机:修复了自动启动服务脚本 (错误 #14955)
- Windows Additions:修复了 Windows Vista 及更新版本自动登录的问题 (5.1.4 回归;错误 #15904)
VirtualBox 5.1.16 (发布于 2017 年 3 月 8 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:如果双显示器处理不可用,则不访问 MSR_IA32_SMM_MONITOR_CTL MSR(KVM 解决方法,错误 #14965)
- VMM:又一个修复,用于处理不带 MSR 位图 VT-x 支持的旧 CPU 上的某些 MSR
- VMM:修复了在未设置 CPUID/HTT 位的旧主机上恢复 SMP 虚拟机保存状态时出现的 VERR_SSM_LOAD_CPUID_MISMATCH 错误 (错误 #16428)
- VMM:修复了调用门模拟中的一个错误
- VMM:FWAIT 指令修复
- VMM:修复了在某些条件下偶尔发生的虚拟机挂起问题
- GUI:在某些 X11 主机上,从任务栏和寻呼机中隐藏迷你工具栏
- GUI:改进了全局设置/网络/仅主机/DHCP 服务器设置中的错误处理
- GUI:多屏幕全屏模式的修复
- 仅主机网络:修复了仅主机适配器创建问题,该问题阻止了 VirtualBox 在 Windows 10 主机上的安装 (错误 #16379)
- NAT 网络:修复了 DHCP 服务器中两个潜在的崩溃问题
- ICH9:修复了 PCI 桥接器主总线初始化不正确的问题 (5.1.14 回归)
- 存储:LsiLogic 针对 Windows 10 的修复
- USB:修复了无法连接设备字符串中包含无效字符的某些 USB 设备的问题 (5.0.18 回归;错误 #15956)
- USB:USB/IP 支持的多项修复 (错误 #16462)
- VBoxSVC:修复了在极少数情况下关机时发生的又一次崩溃
- VBoxSVC:修复了堆栈溢出问题(仅限 Windows 调试版本;错误 #16409)
- OVF:导入虚拟设备时,如果 OVA 由 VirtualBox 创建,则处理超过 10 个网络适配器 (错误 #16401)
- OVF:修复了导出和导入包含多个磁盘的虚拟设备的问题 (错误 #16402)
- VBoxManage:修复了 modifyhd --resize 命令的回归问题 (错误 #16311)
- rdesktop-vrdp:源代码压缩包修复
- Linux 安装程序:不重新构建不必要的内核模块 (错误 #16408)
- Linux 主机:为 .desktop 文件添加了打开虚拟机管理器窗口的操作
- Linux 主机/虚拟机:Linux 4.11 编译修复 (错误 #16506)
- Linux Additions:添加了 vboxsf FS 模块别名 (错误 #16404)
- Linux Additions:修复了共享文件夹内核模块在 Linux 4.10 上编译的问题
- Linux Additions:在没有 /etc/depmod.d 的发行版上正确安装 Linux 内核模块覆盖规则
- Windows Additions:修复了在禁用 3D 时,近期 Windows 10 版本中的崩溃问题 (错误 #15973)
VirtualBox 5.1.14 (发布于 2017 年 1 月 16 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:修复了在 32 位主机上对 64 位虚拟机某些指令的模拟
- VMM:正确处理旧 CPUs 上不带 MSR 位图 VT-x 支持的 64 位虚拟机的某些 MSR (错误 #13886)
- GUI:修复了在某些条件下多显示器设置的崩溃问题
- GUI:允许在虚拟机运行时克隆快照
- NVMe:修复了与存储性能开发工具包 (SPDK) 的兼容性问题 (错误 #16368)
- VBoxSVC:修复了在极少数情况下崩溃的问题
- VBoxManage:为 modifymedium --resize 添加了健全性检查,以防止用户将硬盘从 1GB 调整到 1PB (错误 #16311)
- Windows 主机:针对近期 Windows 10 主机的又一个修复
- Linux 主机:Linux 4.10 修复
- Linux Additions:修复了共享文件夹上某些操作期间的协议错误 (错误 #8463)
VirtualBox 5.1.12 (发布于 2016 年 12 月 20 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:修复了在启用 KVM 半虚拟化时,某些 Linux 虚拟机出现的 VERR_IEM_ASPECT_NOT_IMPLEMENTED Guru Meditations 问题 (5.1 回归;错误 #15613 和 #16251)
- VMM:修复了在极少数条件下出现的 VERR_VMX_UNABLE_TO_START_VM Guru Meditations 问题
- GUI:修复了在虚拟机过早终止时,在某些条件下可能发生的崩溃
- GUI:修复了某些键盘捕获问题 (5.1.10 回归;仅限 Mac OS X 主机;错误 #16150)
- GUI:修复了在 X11 主机上,当键盘被捕获时,无法在无缝模式下拖动虚拟机窗口的问题 (仅限 X11 主机;错误 #15837)
- GUI:修复了在新版本检测对话框被虚拟设备导入对话框覆盖的问题 (仅限 Mac OS X 主机;错误 #16238)
- 存储:修复了在 Linux 虚拟机中执行 rmmod nvme; modprobe nvme 时 NVMe 重置处理的问题 (错误 #16080)
- 存储:修复了在虚拟机运行且存在 NVMe 控制器时创建快照的问题
- 存储:修复了 LsiLogic SCSI 控制器在 SMP 虚拟机上可能丢失请求的问题
- E1000:修复了“网线已断开”问题(仅限 Mac OS X 虚拟机;5.1.10 回归;错误 #16260)
- E1000:修复了“TX 单元挂起”问题(仅限 Linux 虚拟机;5.1.10 回归;错误 #16221)
- 并口:修复了 Windows 主机上的端口枚举问题 (错误 #15872 和 #16127)
- API:修复了在清理某些虚拟机名称时不会崩溃的问题 (错误 #16299)
- Linux 主机:在 Linux 2.6.18 内核上自动禁用异步 I/O,因为如果启用此功能,高 I/O 负载可能会在这些内核上触发内核故障
- Linux 主机/虚拟机:Linux 2.6.28 编译修复 (错误 #16267)
- Linux 主机:Linux 4.9 编译修复 (错误 #16286)
- Linux Additions:警告用户关于旧版 Linux 虚拟机(例如 Debian 7)的一个已知错误,需要手动操作才能使 3D 正常工作 (错误 #15319)
- Linux Additions:修复了 Linux 4.10 及更高版本上的图形驱动程序构建问题 (错误 #16298)
- Windows Additions:修复了在某些条件下 WDDM 驱动程序中的崩溃
VirtualBox 5.1.10 (发布于 2016 年 11 月 21 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:USB 筛选器设置对话框应允许以十六进制格式指定 USB 版本 (错误 #15400)
- GUI:修复了在某些主机上按特定组合键时崩溃的问题 (仅限 Windows 主机;错误 #15719)
- GUI:修复了主机屏幕工作区域调整大小时更新可用几何形状的问题
- GUI:如果启用了辅助功能支持,则在某些环境下不会崩溃/挂起
- GUI:修复了非缩放 HiDPI 输出模式下的各种问题 (错误 #15707)
- GUI:扩展虚拟机输入菜单,添加与 Print Screen 相关的操作
- GUI:改进了 Guest Additions ISO 镜像的插入处理,尝试所有可用光驱而不仅仅是第一个,并且不询问用户是否强制卸载(这在大多数情况下都无效)
- API:Solaris 11 虚拟机默认使用 UTC 的 RTC
- 设置:读取包含没有接口名称的仅主机适配器的虚拟机配置时,限制较少
- 存储:修复了在某些情况下调整 VDI 镜像大小导致镜像无法启动的问题 (错误 #15983)
- NAT:修复了 Mac OS X 和 Windows 主机上的多个 5.1.8 回归问题 (错误 #16084)
- 音频:在音频全面检修完成之前,通过使用 5.0.x 的音频代码,修复了 5.1.x 的几个回归问题
- VBoxManage:修复了 storagectl 命令的文档 (错误 #15971)
- 构建系统:使在默认使用 Python 3 的系统上构建 VirtualBox 成为可能
- Windows 主机:针对 Windows 10 版本 14971 的加固修复 (错误 #16202)
- Windows Additions:即使虚拟机用户名包含特殊字符,也能正确启动 VirtualBox 虚拟机服务 (错误 #15982)
- Solaris Additions:修复了 Solaris 虚拟机可抢占鼠标通知回调在自旋锁下执行的问题
- Linux 主机/虚拟机:Linux 4.9 修复 (错误 #16155 和 #16064)
- Linux Additions:修复了 Linux 内核模块覆盖规则 (感谢 Mark Furneaux)
VirtualBox 5.1.8 (发布于 2016 年 10 月 18 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:修复了键盘快捷键处理的回归问题(仅限 Mac OS X 主机;错误 #15937 和 #15938)
- GUI:修复了独立 UI 的键盘处理回归问题(仅限 Windows 主机;错误 #15928)
- NAT:不要超过“搜索”后缀的最大数量。来自错误 #15948 的补丁
- NAT:修复了解析包含斜杠名称的端口转发规则的问题 (错误 #16002)
- NAT 网络:当主机只有无法映射到虚拟机的回环命名服务器时(例如,dnsmasq 运行在 127.0.1.1 上),让 DHCP 提供 NAT 网络 DNS 代理作为命名服务器
- 桥接网络:防止 syslog 被数据包分配错误消息淹没 (错误 #15569)
- 音频:现在在 Mac OS X 主机上使用 Audio Queues
- 音频:修复了使用 PulseAudio 后端时的录音问题 (5.1 回归)
- 音频:各项错误修复
- 快照:修复了 5.1.4 中删除多个磁盘快照的回归问题 (错误 #15831)
- 快照:崩溃修复和快照删除失败时的更佳错误报告
- 存储:NVMe 模拟针对 Windows 虚拟机的一些修复
- API:修复了 SAS 控制器初始化的问题 (错误 #15972)
- 构建系统:使在默认使用 Python 3 的系统上构建 VBox 成为可能
- Windows 主机:检测某些 REGDB_E_CLASSNOTREG 错误情况并打印有用的错误消息
- Windows 主机:适应 Windows 10 版本 14901 的更改 (错误 #15944)
- Windows 主机:更好地支持 Windows 7 及更高版本上的处理器组,这在某些具有大量 CPU 的主机上是必需的
- Windows 安装程序/Additions:添加了阻止创建开始菜单项的选项 (错误 #15922)
- Windows Additions / VGA:如果虚拟机的电源管理关闭了虚拟屏幕,则清空相应的虚拟机窗口而不是隐藏窗口
- Windows Additions:修复了一个可能导致共享文件夹冻结的通用错误 (错误 #15662)
- Linux 主机/虚拟机:修复了设置了 CONFIG_CPUMASK_OFFSTACK 的内核问题 (错误 #16020)
- Linux Additions:不要求所有虚拟控制台都处于文本模式。这应该可以修复虚拟机以图形启动屏幕启动的情况 (错误 #15683)
- Linux Additions:为 vboxguest 和 vboxsf 内核模块添加了 depmod 覆盖,以解决与某些 Linux 发行版附带模块的冲突
- X11 Additions:如果主机未提供足够的功能,则在虚拟机上禁用 3D (错误 #15860)
VirtualBox 5.1.6 (发布于 2016 年 9 月 12 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:修复了打开 '.vbox' 文件及其别名的问题
- GUI:键盘捕获修复 (错误 #15771 和 #15745)
- GUI:修复了 Ctrl + 鼠标点击的直通问题(仅限 Mac OS X 主机;错误 #15714)
- GUI:修复了扩展包文件的自动删除问题 (错误 #11352 和 #14742)
- USB:修复了在某些情况下显示未知设备而不是制造商或产品描述的问题 (5.1.0 回归;错误 #15764)
- XHCI:修复了在某些条件下虚拟机挂起的问题,这是错误 #15747 修复的结果,此次是针对 Windows 7 虚拟机
- 串口:修复了在 Linux 主机上使用某些 USB 转串口转换器时 CPU 占用率过高的问题 (错误 #7796)
- 存储:修复了附加流优化 VMDK 镜像的问题 (错误 #14764)
- 存储:拒绝后端不支持的镜像变体 (错误 #7227)
- 存储:修复了在使用 SCSI 控制器时加载 VirtualBox 5.0.10 及更早版本创建的保存状态的问题 (错误 #15865)
- 存储:修复了启用主机 I/O 缓存设置时,损坏的 NVMe 模拟问题
- 存储:修复了使用 ICH9 时,使用多个 NVMe 控制器的问题
- NVMe:修复了在某些情况下复位时可能发生的崩溃
- 音频:修复了麦克风输入问题 (5.1.2 回归;错误 #14386 和 #15802)
- 音频:修复了在某些条件下的崩溃问题 (5.1.0 回归;错误 #15887 及其他)
- 音频:修复了使用 ALSA 后端时的录音问题 (5.1 回归)
- 音频:修复了 OSS 后端流访问模式问题 (5.1 回归,感谢 Jung-uk Kim)
- E1000:在读取 ICR 寄存器时也返回屏蔽位,这修复了从 iPXE 引导的问题 (5.1.2 回归;错误 #15846)
- BIOS:修复了 4bpp 扫描线计算问题 (错误 #15787)
- API:放宽 OVF/OVA 虚拟设备中版本属性的检查 (错误 #15856)
- Windows 主机:修复了终止虚拟机选择器或其他 VBox COM 客户端时崩溃的问题 (错误 #15726 及其他)
- Linux 安装程序:修复了 .rpm 包中文档的路径问题 (5.1.0 回归)
- Linux 安装程序:修复了 vboxdrv.sh 脚本以防止 SELinux 抱怨 (错误 #15816)
- Linux 主机:不使用 32 位旧版功能
- Linux Additions:Linux 4.8 内核显示驱动修复 (错误 #15890 和 #15896)
- Linux Additions:不加载 Linux 发行版提供的内核模块,而是加载官方 Guest Additions 包中的内核模块 (错误 #15324)
- Linux Additions:修复了近期 Linux 虚拟机中的动态调整大小问题 (错误 #15875)
- 用户手册:修复了 VBoxManage 章中 getextradata enumerate 示例的错误 (错误 #15862)
VirtualBox 5.1.4 (发布于 2016 年 8 月 16 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:在会话信息窗口中显示虚拟机实际运行时间
- 音频:为 Mac OS X 虚拟机重新启用了扬声器 (5.1.0 回归;错误 #15611)
- 音频:修复了在某些条件下的崩溃问题
- USB:修复了在某些条件下的挂起问题
- USB:修复了在某些条件下虚拟机挂起的问题 (错误 #15747)
- PIIX4:实现了虚拟 SMBus 控制器,以防止烦人的 Linux 内核关于未初始化 SMBus 基地址的警告 (错误 #9517)
- NVMe:多项修复以提高稳定性,修复了保存虚拟机状态时的崩溃
- VMDK:修复了在启用 Split2G 选项且特定大小时创建固定大小镜像的问题 (错误 #15748)
- VHDX:修复了使用 VBoxManage clonehd 克隆镜像的问题 (错误 #14288)
- 存储:修复了在限制非常低时带宽限制失效的问题 (错误 #14982)
- EFI:修复了在启用串口时,EFI 固件中发送调试消息的问题 (错误 #12161)
- OVF:导入虚拟设备时,确保处理嵌入式 VirtualBox 特定设置的版本,以正确处理默认设置
- VBoxManage:如果介质类型没有改变,则不要尝试设置它 (错误 #13850)
- Linux 安装程序:修复了一些脚本问题 (错误 #15701 和 #15702)
- Linux 安装程序:修复了某些 Linux 发行版上的路径问题 (错误 #15717)
- Windows 主机:修复了某些 Linux 和 Solaris 虚拟机中鼠标指针损坏的问题 (错误 #15665)
- Linux Additions:使视频驱动程序在具有大视频内存的 32 位虚拟机上工作 (错误 #15621)
- Linux Additions:使视频驱动程序在内核 4.7 及更高版本上工作 (错误 #15769)
- Linux Additions:在升级过程中驱动程序无法停止时,将失败消息转换为信息性消息 (错误 #15692)
- Linux Additions:使视频驱动程序解决导致屏幕刷新停止的 X 服务器错误 (错误 #15511)
- Windows Additions:Windows 10 虚拟机自动调整大小修复 (错误 #15257)
- Windows Additions:修复了 Windows 2000 的 VBoxTray 问题 (错误 #15661)
VirtualBox 5.1.2 (发布于 2016 年 7 月 21 日)
这是一个维护版本。以下项目已修复和/或添加:
- VMM:多项修复
- GUI:修复了虚拟机以独立模式启动时的截图问题
- GUI:修复了 Mac OS X 上双击/打开注册文件类型(.vbox 和 .vbox-extpack)的问题 (错误 #15648)
- GUI:修复了无法使用关闭按钮关闭某些错误/警告消息的错误
- GUI:削弱了对虚拟机窗口行为的控制,允许其跨多个屏幕调整大小并用于 Snap Assist 技术
- GUI:跳转到会话信息窗口的第二个选项卡 (5.1.0 回归)
- GUI:Alt-Tab 修复
- 存储:修复了创建固定大小 VHD 镜像的问题 (错误 #15601)
- 存储:修复了在虚拟机之前已暂停且配置了 NVMe 控制器时,关机时挂起的问题
- USB:修复了在某些条件下的崩溃问题
- 音频:使 AC'97 音量控制再次工作 (5.1.0 回归;错误 #15598)
- 音频:修复了使用 AC'97 模拟时虚拟机罕见的挂起问题
- 音频:SB16 修复
- EFI:修复了访问连接到 SATA 端口 2 及更高端口的设备的问题 (错误 #15607)
- OVA:修复了检查某些签名的问题
- OVA:修复了 VirtualBox 创建的虚拟设备的 MAC 地址生成问题 (5.1.0 回归;错误 #15623)
- API:修复了旧配置文件中的音频设置处理问题 (错误 #15626)
- API:修复了 Linux 主机上 USB 产品/供应商 ID 截断的问题 (5.1.0 回归;错误 #15644)
- API:修复了带身份验证的 VRDP (错误 #15653)
- API:如果未配置图形控制器,则不会崩溃 (错误 #15628)
- Linux 主机:修复了 EL5 构建问题 (错误 #15634)
- 非 Windows 主机:修复了在极少数情况下关机时崩溃的问题 (错误 #15568)
- Linux Additions:修复了 SELinux 问题,该问题阻止了某些 Linux 虚拟机在 3D 模式下工作 (错误 #15574)
- 用户手册:更新
VirtualBox 5.1.0 (发布于 2016 年 7 月 12 日)
这是一个重大更新。以下是新增的主要功能:
- VMM:新的 APIC 和 I/O APIC 实现,在某些情况下(例如网络)显著提高了性能 (错误 #15295)
- VMM:增加了对 Windows 虚拟机 Hyper-V 半虚拟化调试的支持
- VMM:模拟更多的 MMIO 和影子页表退出,无需返回用户模式
- GUI:全面迁移到 Qt5 (错误 #11775)
- GUI:被动 API 事件侦听器,提高了虚拟机 GUI 性能和响应时间
- 音频:为较新的 Linux 虚拟机添加了 HDA (高清音频) 支持
- 音频:添加了按需定时器,应能提高整体性能并降低 CPU 消耗
- 音频:AC'97 模拟的更精细音量控制,现在也考虑了主音量控制
- 更好地支持 Python 3
此外,以下项目已修复和/或添加:
- VMM:默认对 Linux 虚拟机激活 x2APIC
- VMM:更多修复
- GUI:分离 UI 操作现在是虚拟机菜单的一部分
- GUI:重新设计的会话信息窗口
- GUI:新的虚拟机向导现在允许选择正在创建的虚拟机的位置
- GUI:修复了非缩放 HiDPI 模式下触摸事件的位置 (错误 #14366、#14367)
- GUI:各种错误修复和内部清理
- 存储:如果存在,使用 fallocate() 或类似功能来加速创建固定大小的磁盘镜像 (错误 #5967)
- 存储:实现了 NVMHCI 兼容存储控制器
- 音频:各种错误修复和基础设施改进
- E1000:实现了中断节流以提高性能
- EFI:多项改进,例如允许从 USB 启动
- OVF:改进了签名清单的处理
- API:Windows XP 虚拟机和 Windows 2003 服务器虚拟机现在默认使用 E1000 T 服务器网卡
- VBoxSVC:修复了处理 .dmg 镜像时的多个内存泄漏
- 安装程序:附带 VBoxBugReport
- Windows 主机:重构了 COM 代理 (例如错误 #8298)
- Linux 安装程序:不再依赖 DKMS 进行模块重建
- Linux Additions:修复了虚拟机模块编译后更新 initramfs 的问题 (错误 #15579)
- Linux Additions:尝试修复当只支持 X 客户端时,OpenGL 库被 X 服务器加载的问题 (错误 #15574)