VirtualBox 6.0 的更新日志
本页面列出了 VirtualBox 6.0 所有版本的更改。
所有分支:7.1 · 7.0 · 6.1 · 6.0 · 5.2 · 5.1 · 5.0 · 4.3 · 4.2 · 4.1 · 4.0
VirtualBox 6.0.x 已不再受支持!
VirtualBox 6.0.24 (发布于 2020 年 7 月 14 日)
这是一个维护版本。以下项目已修复和/或添加:
- API:修复因设置文件版本相关的错误而导致音频意外启用的问题
- VBoxManage:修复 'VBoxManage internalcommands repairhd' 处理无效输入时崩溃的问题 (bug #19579)
- 增强功能:修复运行时检测增强功能 ISO 的问题
VirtualBox 6.0.22 (发布于 2020 年 5 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- 增强功能:修复 Oracle Linux 8.2 (Red Hat 兼容内核) / Red Hat Enterprise Linux 8.2 / CentOS 8.2 的构建问题 (bug #19391)
- 客户机控制/VBoxManage:修复 'VBoxManage guestcontrol VM run' 命令处理多个环境变量的问题 (6.1.6/6.0.20 回归;bug #19518)
VirtualBox 6.0.20 (发布于 2020 年 4 月 14 日)
这是一个维护版本。以下项目已修复和/或添加:
- USB:多项增强功能,提高性能和稳定性
- VBoxManage:对 guestcontrol 命令的多项修复
- 图形:2D 和 3D 加速及渲染方面的增强
- API:修复 Python 绑定中的异常处理错误
- Linux 主机和客户机:支持 Linux 内核 5.6 (bug #19312)
VirtualBox 6.0.18 (发布于 2020 年 2 月 21 日)
这是一个维护版本。以下项目已修复和/或添加:
- GUI:当使用虚拟媒体管理器移动介质时,更新虚拟机详细信息中显示的介质位置
- 虚拟化核心:忽略对 MSR_IA32_TSX_CTRL 的写入,以避免 Windows 10 虚拟机在非常新的 Intel CPU 上崩溃 (bug #19169)
- DVD:修复弹出介质时可能发生的崩溃
- USB:修复 xHCI 到虚拟机的同步传输问题
- 串口:避免在配置保持断开状态时,因握手信号不一致而导致的挂起
- 串口:改进 Windows 主机上的主机串口直通处理
- VBoxManage:修复使用默认设置参数创建新虚拟机的问题 (bug #19310)
- macOS 主机:使用加固运行时并请求所需的权限,符合最新的公证规则,这也要求移动 VirtualBoxVM 可执行文件
- macOS 主机:修复从内核访问虚拟机相关内存时可能发生的崩溃
- macOS 主机:更新 osxfuse 到 v3.10.4
- Linux 客户机:支持 Linux 5.5 (bug #19145)
- Linux 客户机:共享文件夹修复镜像的循环挂载问题
VirtualBox 6.0.16 (发布于 2020 年 1 月 14 日)
这是一个维护版本。以下项目已修复和/或添加:
- 虚拟化核心:修复在某些罕见条件下客户机单步执行时调试异常的传递问题 (6.0.0 回归)
- 虚拟化核心:修复 AMD 主机上 Windows XP 客户机遇到的性能问题 (6.0.0 回归;bug #19152)
- 存储:修复在不带介质的情况下使用主机 DVD 驱动器时崩溃的问题
- 图形:改进了 Windows 主机闪烁问题的修复
- 音频:修复使用多扬声器配置时 HDA 仿真中的崩溃
- VBoxManage:修复 "guestcontrol" 的 "updateguestadditions" 子命令
- VBoxManage:在虚拟机信息中显示图形控制器类型
- API:支持 Python 3.8
- macOS 主机:修复虚拟机崩溃问题 (在 macOS Catalina 上最明显)
- Linux 主机:修复 web 服务的 systemd 服务依赖
- Linux 主机:支持 Linux 5.5 (增强功能暂不支持)
- Linux 主机和客户机:支持 Linux 5.4 (bug #18945)
- Windows 客户机:针对 VBoxSVGA 驱动中的绘图问题进行了多项修复
- Linux 客户机:改进使用 VMSVGA 的虚拟机调整大小和多显示器处理 (已知遗留问题:不要禁用“中间”的显示器,这会导致混乱)
- Linux 客户机:修复影响某些 Linux 4.x 内核的共享文件夹内核模块缺少符号的问题 (bug #18926)
- macOS 增强功能:修复卸载工具的权限问题 (bug #19044)
VirtualBox 6.0.14 (发布于 2019 年 10 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- 虚拟化核心:修复在某些罕见情况下 Intel 主机上出现的无效客户机状态 Guru Meditation 错误
- 虚拟化核心:针对多处理器系统的一些修复
- 音频:放宽 VRM / VRA (可变速率音频) 位检查,为运行 ALSA 设置的客户机提供与 AC'97 仿真的更好兼容性
- USB:使 Windows 主机上的直通设备捕获更准确可靠
- 网络:修复 UEFI 客户机中网络适配器中断信号的潜在问题
- 3D:修复使用 VBoxSVGA 或 VMSVGA 图形适配器时出现的闪烁和重绘问题 (bugs #18562, #18956)
- 3D:修复使用 VBoxSVGA 或 VMSVGA 图形适配器时某些应用程序崩溃的问题 (bug #18638)
- macOS 主机:修复 GUI 虚拟机进程在 10.15 Catalina 上频繁崩溃的问题 (bug #18990)
- Linux 主机:支持 Linux 5.3,感谢 Larry Finger (另请参阅 bug #18911)
- Linux 主机:改进 rpm 包创建期间的 Python 版本检测,可以更改包依赖项并修复一些安装问题
- Linux 客户机:在共享文件夹中调用 aio_read(3) 和 aio_write(3) 可能会失败 (bug #18805)
- Linux 客户机:修复服务脚本中共享文件夹卸载问题,感谢 Denis Ryndine (bug #18853)
- Linux 客户机:VBox 6.0.10 增强功能在 Red Hat/CentOS/Oracle Linux 7.7 和 Red Hat 8.1 Beta 上编译失败 (bug #18917)
VirtualBox 6.0.12 (发布于 2019 年 9 月 3 日)
这是一个维护版本。以下项目已修复和/或添加:
- OCI 导出:正确处理空磁盘镜像
- API:修复使用介质 I/O 功能时可能发生的崩溃
- VBoxManage:修复 VBoxManage modifyvm uarttype 的文档问题 (bug #18759)
- 网络:清除入站 TCP URG 指针,解决不正确的 OOB 处理问题
- USB:改进 Windows 主机上省电设备的识别
- 音频:在 AC97 中解决有缺陷的客户机驱动重新编程采样率,导致音频输入和/或输出中断的问题
- Windows 主机:修复尝试将代码注入虚拟机进程的软件导致启动时崩溃的问题
- Linux 主机和客户机:修复 SLES 12 SP4 内核的内核模块构建问题
- 3D:修复在使用 VBoxVGA 图形适配器并启用 3D 时保存和加载状态的问题 (bug #18802, 6.0.10 回归)
- Windows 客户机:修复鼠标光标可见性更新问题
- Windows 客户机:修复使用 VBoxSVGA 适配器时 Windows 10 搜索菜单中的图形损坏问题
- Windows 客户机:修复当虚拟机内存充足时,与 VBoxSVGA 适配器的 WDDM 驱动程序相关的 dwm.exe 崩溃问题
- MacOS 增强功能在 6.0.10 中无法启动 (bug #18793)
- Windows 客户机:修复使用共享文件夹时崩溃的问题 (bug #18766)
- Linux 客户机:非特权用户无法在共享文件夹中创建文件 (bug #18737)
- Linux 客户机:改进 vboxvideo.ko 内核模块构建逻辑的兼容性 (bug #18869)
VirtualBox 6.0.10 (发布于 2019 年 7 月 16 日)
这是一个维护版本。以下项目已修复和/或添加:
- 用户界面:修复控制器名称输入问题 (bug #11579)
- 用户界面:修复近期 Linux 主机上的调整大小问题 (bug #18677)
- 串口:修复启用原始模式时出现的 Guru Meditation 错误 (bug #18632)
- 串口:修复在某些情况下虚拟机可能崩溃的问题
- USB:修复 OHCI 仿真中的“不可恢复错误”问题 (bug #18593, 6.0.6 回归)
- USB:改进捕获设备识别
- VBoxManage:修复音频输入和输出报告反转的问题 (感谢 Socratis Kalogrianitis)
- VBoxManage:修复控制运行中机器录制的问题 (bug #18723)
- 客户机控制服务:多项修复
- Windows 主机:修复从共享文件夹复制文件的问题 (bug #18569)
- Linux 主机:修复各种内核的内核模块构建问题 (bug #18316)
- Linux 主机:支持 Ubuntu 和 Debian 主机上的 UEFI 安全启动驱动签名 (bug #11577)
- Linux 主机:修复近期 Qt 版本中的焦点捕获问题 (仅限源代码构建;感谢 Fabian Vogt (SUSE) 和 Larry Finger;bug #18745)
- Windows 客户机:多项共享文件夹修复
- Windows 客户机:修复无缝模式不可用时其他服务失败的问题
- Linux 客户机:修复各种内核的内核模块构建问题 (bugs #18677 and #18697;Larry Finger 和 Gianfranco Costamagna 修复)
- Linux 客户机:在增强功能工具中,不要尝试在近期客户机上加载旧版本的 libcrypt (bug #18682)
- Linux 客户机:客户机内核模块的 udev 规则并非总是及时生效
- Linux 客户机/VMSVGA:客户机重启后不要忘记客户机屏幕尺寸
- Linux 客户机:Debian 9 客户机在共享文件夹开启时关机时发生内核恐慌 (bug #18667)
- OS/2 客户机:多项共享文件夹修复
VirtualBox 6.0.8 (发布于 2019 年 5 月 13 日)
这是一个维护版本。以下项目已修复和/或添加:
- 核心:修复保存状态恢复失败问题 (bugs #18265 and #18331)
- 用户界面:在新介质窗口中显示完整文件位置。
- 用户界面:修复多屏幕虚拟机中的鼠标点击直通问题 (6.0.6 回归,bug #18567)
- 图形:修复关闭不带图形控制器的虚拟机时崩溃的问题 (bug #18570)
- API:部分修复处理与介质 UUID 相关的虚拟机配置与其他虚拟机冲突的问题,现在正确地将虚拟机标记为不可访问 (bug #17908)
- Windows 主机:支持共享文件夹中超过 4096 个字符的路径
- Linux 主机:修复非默认构建设置中内核模块构建中断的问题 (bug #18620, 感谢 Ambroz Bizjak)
- Linux 主机:修复调试构建设置中内核模块构建中断的问题 (bug #18621, 感谢 Ambroz Bizjak)
- Windows 客户机:注意在某些情况下遗漏的共享文件夹中文件大小增加
- Linux 客户机:使共享文件夹与 Linux 3.16.35 兼容
- Linux 客户机:修复共享文件夹只读设置不正确的问题 (bug #18345)
VirtualBox 6.0.6 (发布于 2019 年 4 月 17 日)
这是一个维护版本。以下项目已修复和/或添加:
- 虚拟化核心:嵌套 AMD 虚拟化修复
- 用户界面:修复文件管理器中复制目录的问题
- 用户界面:修复文件管理器中复制内容时的操作进度问题
- 用户界面:修复删除快照时的操作进度问题
- 用户界面:修复近期 Ubuntu 客户机的无人值守安装问题
- 用户界面:新的虚拟磁盘扇区大小应可被 512 整除 (bug #18177)
- 用户界面:其他各项改进
- 存储:修复 LsiLogic 设备加载保存状态的问题 (6.0.0 回归;bug #18263)
- 存储:修复读取某些 QCOW2 镜像的问题,并支持只读格式的第 3 版
- 存储:改进 IDE PCI 仿真,允许 NetWare IDE 驱动程序使用总线主控
- 图形:改进 VMSVGA 支持,使其兼容旧的 X 服务器,这些服务器之前仅显示混乱的屏幕
- 图形:修复 VMSVGA 仿真且未集成鼠标时鼠标光标不可见的问题 (bug #18239)
- 图形:使 EFI 与 VMSVGA 仿真兼容 (bug #18282)
- 图形:记住 VMSVGA 仿真上次客户机屏幕尺寸 (bug #18408)
- 图形:修复使用 VMSVGA 仿真的客户机 RDP 问题 (bug #18518)
- 图形:其他各项 VMSVGA 仿真修复
- 音频:为 DirectSound 后端实现音频设备枚举
- 网络:修复 Windows 主机适配器网络数据包中不需要的填充字节 (bug #18202 and bug #18355)
- 串口:修复 Windows 上使用主机设备时可能发生的崩溃 (6.0.0 回归;bug #18319)
- 串口:修复仿真中的回环处理,该问题导致 Linux 客户机在启动时发送垃圾数据 (6.0.0 回归;bug #18319)
- 共享文件夹:修复恢复保存状态后出现重复文件夹的问题 (bug #18373)
- 共享文件夹:修复客户机内部挂起的问题 (bug #18151)
- 拖放:修复从客户机到主机复制文件的问题 (bug #18305)
- 录制:修复通过 VBoxManage 修改设置的问题 (bug #18494)
- 修复了无效的额外数据字符导致机器无法访问的问题
- VBoxManage:崩溃修复 (bug #18341)
- 修复虚拟机启动失败时挂起的问题
- Windows 主机:修复从待机状态意外唤醒的问题,感谢 Daniel Karsubka (bug #18549)
- Windows 主机:禁止使用 Pause 作为主机键 (bug #18482)
- Linux 主机和客户机:支持 Linux 5.0 和 5.1,感谢 Valdis Kletnieks (另请参阅 bug #18515)
- Linux 主机:支持内核 4.4.169 (bug #18315)
- Linux 主机:修复构建 Linux 内核模块时的日志记录问题 (bug #18226)
- Linux 主机:阐明了使用安全启动构建 Linux 主机驱动程序的问题 (bug #18312)
- FreeBSD 主机:编译修复
- 安装程序:减小了包的大小
- Web 服务:兼容 Java 11
- LibreSSL 编译修复,感谢 Stefan Strogin
- Windows 客户机:修复使用 WDDM 驱动的复杂显示拓扑应用程序运行问题,修复 Skype for Business 挂起问题 (bug #17092)
- Windows 客户机:修复使用 WDDM 驱动和 VBoxSVGA 适配器时偶然发生的客户机崩溃问题 (bug #18369)
- Windows 客户机:共享文件夹文件创建检测问题 (bug #9276)
- Windows 客户机:修复 Windows 和 ReactOS 检查构建版本中“池分配/释放不匹配”错误 (bug #18187, 感谢 Adam Stachowicz)
- Linux 客户机:共享文件夹性能和可靠性改进以及缺失功能 (bugs #17360, #819)
- Linux 客户机:修复 vboxvideo 中的空指针解引用问题 (bug #18443)
- Solaris 客户机:修复 VBoxClient 的错误消息 (bug #18428)
VirtualBox 6.0.4 (发布于 2019 年 1 月 28 日)
这是一个维护版本。以下项目已修复和/或添加:
- 虚拟化核心:支持上海兆芯CPU。
- 用户界面:正确处理 VirtualBox 命令行参数 (bugs #18206 and #18197)
- 用户界面:改进了机器管理器窗口、虚拟光盘创建器、存储选择器窗口和日志查看器窗口
- 用户界面:各项小修复和改进
- 用户界面:修复主窗口位置恢复不正确的问题 (bug #18367)
- 音频:为 AC'97 设备仿真实现了时间调度,以保持音频和视频同步
- 图形:对使用 EFI 的虚拟机中的 VMSVGA 图形设备提供基本支持
- 网络:修复偶尔发生的 NATNet 崩溃问题 (bug #13899)
- 网络:解决了旧操作系统上某些 PCnet 驱动程序的问题
- 串口:修复 POSIX 主机上连接到伪终端的问题 (6.0.0 回归;bug #18319)
- Linux 主机和客户机:修复针对 Linux 5.0 构建内核模块的问题。感谢 Kyle Laker
VirtualBox 6.0.2 (发布于 2019 年 1 月 15 日)
这是一个维护版本。以下项目已修复和/或添加:
- 用户界面:修复创建用于启动虚拟机的桌面快捷方式的问题 (bug #18207)
- 用户界面:允许在首次运行窗口中选择主机驱动器 (bug #18230)
- 用户界面:修复挂载空主机光驱的问题 (bug #18223)
- 用户界面:实现了新的虚拟光盘创建窗口
- USB:修改了 Linux 后端以重置 USB 设备 (以前,大多数客户机重置 USB 设备的尝试都被忽略了)
- PCnet:修复了导致某些 PCnet PCI 客户机驱动程序无法检测到仿真硬件的回归问题 (bug #18286)
- Linux 主机:如果 PulseAudio 接口不可用,则跳过设备枚举
- Linux 主机:修复 Debian 和 Oracle 构建桌面文件之间的冲突 (bug #18264)
- Linux 和 MacOS 主机:VirtualBoxVM 命令不可访问 (bug #18257)
- Windows 客户机:VBoxSVGA 图形的多显示器修复
- Windows 客户机:当 3D 被禁用时,VBoxSVGA 图形出现黑屏 (bug #18205)
- Linux 客户机:修复在 SLES 12.4 上构建驱动程序的问题 (bug #18213)
- Linux 客户机:修复使用旧内核构建共享文件夹驱动程序的问题 (bug #18238)
- OS/2 共享文件夹:修复 6.0.0 GA 引入的写入回归问题
VirtualBox 6.0.0 (发布于 2018 年 12 月 18 日)
这是一个重大更新。以下是新增的主要功能:
- 实现了将虚拟机导出到 Oracle Cloud Infrastructure 的支持
- 虚拟化核心:支持 AMD CPU 上的嵌套硬件虚拟化
- 用户界面:大幅改进了 HiDPI 和缩放支持,包括更好的检测和每机器配置
- 用户界面进行重大改造,应用程序和虚拟机设置更简单、更强大
- 用户界面:新的文件管理器,使用户能够控制客户机文件系统并在主机和客户机之间复制文件。
- 图形:Windows 客户机的 3D 图形支持以及 Linux 和 Solaris 客户机上的 VMSVGA 3D 图形设备仿真进行了重大更新
- 增加了对环绕声扬声器设置的支持 (Windows 10 Build 1809 中使用)
- 在 Apple 主机上添加了 vboximg-mount 工具,用于访问主机上的客户机磁盘内容
- 增加了在 Windows 主机上使用 Hyper-V 作为回退执行核心的支持,以避免在性能降低的情况下无法运行虚拟机
此外,以下项目已修复和/或添加:
- 执行核心:修复在某些情况下单步执行的问题 (bug #17316)
- 用户界面:现在可以单独启用视频和音频录制
- 音频/视频录制修复和改进
- 音频:更好地支持附加和分离远程桌面连接
- 串口仿真修复
- 串口:允许在机器运行时更改串口附件 (bug #6115)
- 网络:为不启用 virtio PCI 设备总线主控的旧客户机添加了变通方案
- 网络:修复使用 --natdnshostresolver1 的 DNS AAAA 查询返回错误的 RCODE 问题 (bug #18171)
- iSCSI:在没有歧义的情况下,对于非零 LUN 的目标,iSCSI 目标的 LUN 会自动确定
- 如果可能,在合并时透明地调整磁盘镜像大小
- VBoxManage:支持 DHCP 选项
- 修复了 VNC/RDP (bug #18153)
- 客户机控制:多项新接口和功能 (详见 SDK 文档)
- Linux 主机:支持 Linux 4.20 (感谢 Larry Finger)
- Solaris:安装程序修复
- 共享文件夹:性能改进
- 增强功能:改进了共享文件夹自动挂载
- Windows 增强功能:修复近期 Windows 10 版本中平板电脑坐标处理不正确的问题
- Linux 增强功能:修复在 EL 7.6 标准内核上构建 vboxvideo 的问题,由 Robert Conde 贡献 (bug #18093)
- Linux 客户机:支持 Linux 4.20 (感谢 Larry Finger)
- Linux 客户机:在 Linux 和 X11 增强功能中支持 VMSVGA
- MacOS 增强功能:初步支持
- OS/2 增强功能:初步共享文件夹支持
- BIOS 修复
- ACPI:现在可以为虚拟机配置最多四个自定义 ACPI 表