VirtualBox 7.2正式发布,带来了改进的Arm-on-Arm虚拟化功能和更好的3D加速支持。
这次重要更新于上周发布,我们已经对其进行了全面测试。该版本在3D处理方面有一些值得关注的改进,我们发现非常实用,同时在Arm虚拟化方面也有所提升,虽然我们目前没有相应设备进行测试,但对其他用户可能很有帮助。
VirtualBox 7.2距离2024年9月发布的7.1版本已近一年时间。我们很高兴看到这次更新,因为VBox 7.1一直存在问题:启用3D加速往往导致虚拟机崩溃——主要是Linux虚拟机,但在测试Windows 10 LTSC(仍受支持且将持续多年的版本)时也遇到了问题。尽管发布了六个维护版本,这个问题从未解决,我们在Linux、Windows和Mac主机上都遇到过。
虽然只过了一周,但对我们来说,VBox 7.2似乎修复了这个问题,3D加速的虚拟机再次稳定运行。这一点特别重要,因为现在几个常见的Linux桌面环境都默认使用3D合成,没有它就运行不佳(包括GNOME和Cinnamon)。对虚拟机中NVMe驱动器的支持现已包含在基础虚拟机管理程序中。
7.2版本还新增了在运行Windows的Arm主机上虚拟化运行Arm版本Windows的支持,并配备了Arm原生客户端附加组件。之前的版本只正式支持在macOS主机上运行Arm版本的Linux和BSD,现在的工作方式意味着在VBox 7.1主机上暂停的Arm虚拟机在主机升级到7.2后无法恢复。
此版本在外观上也有所变化,主程序窗口左侧新增了垂直工具栏,包含虚拟机列表、媒体、扩展等全局工具。
我们的扩展菜单是空的,因为这里是VirtualBox扩展包的显示位置。虽然可以免费下载,但我们不推荐使用。它很方便,但在生产环境中使用需要付费。扩展包添加了对USB 3.0和USB直通、虚拟机网络启动、通过RDP远程访问虚拟机以及加密虚拟磁盘的支持。对我们来说,没有这些功能并不是大问题——我们都不需要。
如果确实需要这些功能,请注意。虽然主应用程序是GPL3自由软件,但扩展包采用Oracle个人使用和教育许可证单独授权,这可能产生费用。现在VMware的桌面版本即使在生产环境中也是免费软件,也许可以尝试一下。
重要的是不要将VirtualBox扩展包与VirtualBox客户端附加组件混淆。与虚拟机管理程序本身一样,客户端附加组件是开源软件。例如,你可以在Ubuntu仓库中找到一个版本。只需安装virtualbox-guest-x11,它会拉取所有其他组件。重启后,客户操作系统就能获得图形加速、连接主机文件夹、双向主机-客户端复制粘贴等实用功能。
如果你使用的Linux发行版不提供开源客户端附加组件,VBox可选地包含一个含有客户端附加组件安装程序的ISO文件,但在安装程序成功运行之前,你需要安装Linux内核头文件和编译内核模块的工具链(例如Debian上的build-essential或openSUSE上的devel_basis)。
我们几乎每天都在其他操作系统上运行Linux虚拟机,仍然将VBox评为我们的桌面虚拟机管理程序首选。同一应用程序在Linux、macOS和Windows主机上运行完全相同,虚拟机可以在它们之间自由移动。这让我们无需记住如何操作不同版本的VMware和macOS上的UTM。我们当然也尝试过Windows主机上的Hyper-V,虽然它能工作且是标准功能,但我们发现其性能非常缓慢。
在Linux上,虚拟化是内置的,有简单的图形前端,如虚拟机管理器(virt-manager),或供GNOME用户使用的GNOME Boxes。它们确实有优势。例如,virt-manager擅长通过网络透明管理远程虚拟机管理程序,在管理虚拟网络和虚拟存储方面表现出色——但我们很少需要这些功能,发现它对图形化客户端来说有些笨重。同时,Boxes几乎是桌面虚拟化的最简形式,以至于我们发现调整客户机参数有些困难。我们偶尔使用UTM和VMware,但两者都缺少截取客户机屏幕截图的功能,而这是我们的核心工具。
VirtualBox很好用,免费,跨平台,简单高效地完成工作。对我们来说,它仍然是默认工具,新版本修复了让我们在过去一年中坚持使用7.0版本的问题。
Q&A
Q1:VirtualBox 7.2解决了什么主要问题?
A:VirtualBox 7.2主要解决了7.1版本中启用3D加速导致虚拟机崩溃的问题。在7.1版本中,启用3D加速经常导致Linux和Windows虚拟机崩溃,尽管发布了六个维护版本都没有解决。7.2版本修复了这个问题,让3D加速的虚拟机再次稳定运行。
Q2:VirtualBox扩展包和客户端附加组件有什么区别?
A:扩展包是单独授权的商业产品,在生产环境使用需要付费,提供USB 3.0、网络启动、远程访问等功能。而客户端附加组件是开源免费的,提供图形加速、文件夹共享、复制粘贴等基本功能,建议普通用户只使用客户端附加组件即可。
Q3:VirtualBox 7.2在Arm架构支持方面有什么新特性?
A:VirtualBox 7.2新增了在运行Windows的Arm主机上虚拟化运行Arm版本Windows的支持,并配备了Arm原生客户端附加组件。不过需要注意的是,在VBox 7.1主机上暂停的Arm虚拟机在主机升级到7.2后无法恢复。
好文章,需要你的鼓励
研究显示开发者仅16%时间用于编码,其余84%消耗在运营支持任务上。频繁的工具切换导致开发者每天在应用间跳转1200次,每次中断需23分钟恢复专注。Anthropic推出的模型上下文协议MCP正在改变这一现状,它能将AI编程助手直接连接到开发者日常使用的工具,在IDE内完成从需求分析到代码编写的全流程,大幅减少上下文切换,让开发者保持专注状态。
MIT科学家首次揭示失语症患者大脑重新学习语言的神经机制。研究发现,康复过程中大脑经历"重新布线",健康神经元建立新连接,右脑临时接管语言功能,最终形成替代神经通路。个体差异源于大脑结构、年龄、基因和损伤位置的不同。研究为开发个性化脑刺激、多感官训练、虚拟现实康复等新治疗方法提供科学依据,有望显著提高失语症治疗效果。
旧金山初创公司Oway近日完成400万美元种子轮融资,致力于解决美国货运效率低下问题。该公司利用人工智能和电子记录设备技术,将货物与半空货车空间进行智能匹配,声称可将跨美货运成本降低50%。通过实时追踪卡车位置和自动化文档处理,Oway为客户提供类似Uber的去中心化货运服务,旨在兼具整车运输的速度和零担运输的成本优势。
中国人民大学团队开发出SurveyX自动化学术综述生成系统,通过创新的关键词扩展算法、AttributeTree文献预处理方法和大纲优化技术,能够自动搜集文献并生成高质量学术综述。实验显示其性能接近人类专家水平,在引用精确度上甚至略有超越,为应对学术文献爆炸式增长提供了有效解决方案。