【2025-02-05 12:00:00AI Siri网最新消息】
Oracle的VirtualBox模拟器现已可以在Apple Silicon Mac上运行。
VirtualBox现已面向基于Apple Silicon的Mac用户提供下载,尽管其对x86的支持仍存在不足。以下是关于如何使用它的详细信息。
Oracle的VirtualBox是一款免费的软件,允许用户在其Mac、PC或Linux计算机上运行其他操作系统。在去年八月之前,VirtualBox仅支持Intel x86架构的Mac。
目前,VirtualBox在其官网上推出了一个针对Apple Silicon的“开发中”版本。
VirtualBox最初由一家德国公司开发,2008年被已不复存在的Sun Microsystems收购。当Sun公司破产后,资产包括VirtualBox、Java技术以及Sun SPARC CPU架构都被Oracle Corporation收购。
运行状态 – 但尚未准备好用于生产
显然,Apple Silicon版本的VirtualBox尚未完全完成,但具体的可用功能仍不清晰。要了解其在Apple Silicon Mac上的功能表现,访问VirtualBox Mac论坛将是最好的选择。
从论坛用户的反馈来看,某些较旧的x86版Windows(如Windows XP或Windows 7)能够运行,但支持并不完整。期望在Apple Silicon Mac上运行这些Windows版本时会遇到间歇性崩溃的情况。
同样根据论坛信息,Windows 10和11能够在模拟器中运行,但其支持也不够完善。
一些Linux版本在Apple Silicon的VirtualBox中运行良好,包括Ubuntu 24和Ubuntu Server。尤其是大多数基于ARM的Linux发行版整体表现良好,尽管我们仍然遇到了一些崩溃情况。
![ARM Ubuntu Server running in VirtualBox.](https://aisiri.cn/wp-content/themes/justnews/themer/assets/images/lazy.png)
在Apple Silicon上运行的ARM版Ubuntu Server。
如何在Apple Silicon上安装VirtualBox
要在Mac上安装VirtualBox,访问官网并下载版本7.1.4(截至本文撰写时)及其扩展包,建议在主应用程序安装后安装扩展包。
下载.dmg文件后,打开并运行其中的VirtualBox安装程序。这将在Mac的/Applications文件夹中安装应用程序以及一些小驱动程序。完成后,将扩展包文件拖到应用程序图标上,按照屏幕上的步骤进行安装。
完成所有这些步骤后,您就可以开始使用VirtualBox。下载的.dmg文件中还包含完整的PDF用户指南(线上有HTML版本)。
![Finder window displaying various app icons, including VirtualBox.](https://aisiri.cn/wp-content/themes/justnews/themer/assets/images/lazy.png)
VirtualBox已安装在/Applications文件夹中。
首次运行
当您首次运行VirtualBox时,左侧将显示一个空列表,顶部将有一排工具栏按钮。点击新建来创建一个新的虚拟机(.vbox)文件。系统会询问您存放文件的位置、包含操作系统安装程序的.iso镜像文件路径,以及镜像文件的类型、子类型和体系结构。
设置完成后,点击完成。您还可以设置虚拟硬盘(.vdi)文件的位置,以及存放位置。
![Set VM parameters such as machine type, location, architecture, and drive size.](https://aisiri.cn/wp-content/themes/justnews/themer/assets/images/lazy.png)
在VirtualBox中设置新虚拟机。
您还可以从文件菜单导入现有的.ova虚拟机(设备)文件,但我们也遇到了一些.ova文件的不可靠情况。
每个新创建的.vbox文件都会添加到主窗口左侧的机器列表中。您可以点击任意现存.vbox的设置按钮来更改其参数,特别是存储、视频和硬件及操作系统的特殊设置。
![The Settings button lets you change how each .vbox behaves.](https://aisiri.cn/wp-content/themes/justnews/themer/assets/images/lazy.png)
点击设置按钮以更改机器参数。
设置完成后,点击启动按钮。VirtualBox将尝试在新窗口中启动该虚拟机。如果虚拟机的存储使用的是不支持架构的.iso或.vdi文件,您会收到VBOX_E_PLATFORM_ARCH_NOT_SUPPORTED
错误信息,提示无法运行。
要退出正在运行的虚拟机,只需点击其窗口的关闭按钮。如果特定的虚拟机无法运行,主窗口左侧列表中该虚拟机的名称旁会出现红色停止图标。
如果出现这种情况,您可以回到设置中进行控制调整,以尝试重新启动该虚拟机。
系统设置
在某些情况下,您可能会收到警告,提示您需要打开macOS的系统设置应用程序以开启输入监控或辅助功能。如果是,请启用这些功能。在某些情况下,VirtualBox需要使用Apple的辅助功能API来记录键盘输入,以便在虚拟机运行时发送给它。
不用担心,这是正常的现象,VirtualBox并不会记录您的按键以进行恶意用途。
![Input Monitoring switch in System Settings.](https://aisiri.cn/wp-content/themes/justnews/themer/assets/images/lazy.png)
在macOS系统设置中打开输入监控或辅助功能。
性能
在Apple Silicon版本的VirtualBox中,应用程序启动和虚拟机启动的时间显著加快,预计这些时间会在最终版本中进一步改善。不出所料,基于ARM的操作系统启动时间比在Intel版本或在Rosetta模拟环境中运行的相同操作系统要快数倍(后者在Apple Silicon Mac上本身就存在问题)。
即便Intel版本的VirtualBox 7.x仍然存在一些bug,因此对Apple Silicon版本不必抱有过高的期望。目前它仍在不断完善中。
有望实现的完全兼容的Apple Silicon原生VirtualBox版本令人兴奋,届时将能在Mac上以良好的性能运行多种外部操作系统。此外,能够在Apple Silicon上模拟旧版ARM基于macOS的系统,并与直接在硬件上运行的原生macOS并行也是一个值得期待的前景。
总体来说,此次VirtualBox在Apple Silicon上的发布是一个重要的进步,尽管它尚未完全准备好用于生产环境。VirtualBox作为最受欢迎的免费模拟器之一,一旦在Apple Silicon上解决了bug,将会有一个令人激动的未来。