如何使用Sosumi(Snap Package)在Linux上的虚拟机中安装macOS

淳澄 是一个基于 macOS-简单-KVM 可以轻松地在虚拟机中下载和安装macOS(与qemu-virgil捆绑在一起,其中包括virtio-vga,准虚拟3D图形驱动程序)。macOS不附带,但下载了macOS Catalina的安装程序映像。
从一开始就值得注意的是,Apple不允许在非Apple硬件上安装macOS,因此要合法使用此功能,您必须在Apple硬件上安装Linux。
在我的Ubuntu 20.04桌面上使用Sosumi几个小时后,我可以告诉您安装需要相当长的时间(在我的系统上大约需要50分钟),并且macOS系统可能会有点慢,但是可以使用。不适合用于繁重的任务,但是非常适合测试。
这个快照包,由 艾伦·波普 Canonical / Ubuntu发行版,可以轻松地在Debian / Ubuntu,Fedora和其他Linux发行版上的虚拟机中安装和运行macOS(在安装snap后),基本上包含了使其运行所需的所有内容。源于 的GitHub。但是,如果您不想使用snap包,则可以选择使用 macOS-简单-KVM,这是在QEMU中设置快速macOS虚拟机的一组工具(由KVM加速)。

在安装此软件之前,我需要注意一些重要事项:

  • 在虚拟机中安装macOS后,Sosumi文件夹的总大小(~/snap/sosumi)在我的系统上大约为31.5 GB,但是随着在macOS虚拟机中安装额外的应用程序,这个空间可能会更大
  • 您的计算机CPU需要支持硬件虚拟化,请参阅以下内容中的KVM清单 在这里 找出您的CPU是否支持此功能
  • 支持Intel和AMD CPU,但是建议使用Ivy Bridge(或更高版本)Core和Xeon处理器,或者Ryzen和Threadripper处理器(来自 macOS-Simple-KVM常见问题
  • 您可以通过按以下操作使QEMU虚拟机释放鼠标焦点 CTRL + Alt + G
  • 您可以在以下位置找到启动脚本,其中包含您可以调整的各种参数(例如可用的VM内存,CPU数量等)。 ~/snap/sosumi/common/launch

如何使用Sosumi snap软件包在Linux上的虚拟机(QEMU)中安装macOS

要安装Sosumi,您需要能够在系统上安装Snap软件包.Ubuntu默认启用此功能,在其他Linux发行版中,请按照 Snapcraft文档.1。安装 Sosumi按扣包装

sudo snap install sosumi --edge

为什么选择Edge?在我的测试中,使用Sosumi稳定软件包后,macOS虚拟机没有启动,但是它可以在Edge版本上运行。 --edge 从命令中安装稳定版本2.通过键入以下内容首次运行Sosumi sosumi 仅在第一次时才需要;将创建应用程序菜单快捷方式以供将来启动。[[Edit]]如果您遇到一个问题,说它由于无法启动X11而无法运行Sosumi / qemu,请将您的用户添加到 kvm 组:

sudo usermod -aG kvm $USER

Bob White在以下注释中提到的问题3.虚拟机启动后,按 EnterBoot macOS Install from macOS Base System安装macOS QEMU Linux4.格式化macOS虚拟机硬盘。
您将进入一个屏幕,其中包含一个名为 macOS Utilities -从那里单击 Disk UtilitymacOS磁盘实用程序

在“磁盘工具”对话框中,选择第一个 Apple HDD 在左侧边栏(一个容量为68.72 GB的边栏)上,然后单击 Erase,输入HDD的名称(如macOS),其余选项保持不变(带有GUID分区图的mac OS扩展(日志式)文件系统):macOS格式HDD磁盘实用程序

现在点击 Erase 按钮格式化分区5.在虚拟机中安装macOS。
当您完成关闭时 Disk Utility,然后您将进入 macOS Utility 再次出现对话框,从该对话框中选择 Reinstall macOS点击 Continue 几次,您将进入一个屏幕,必须在其中选择步骤4中格式化的HDD:macOS安装在磁盘上

接下来,点击 Install 安装将开始:macOS安装

虚拟机将在某个时候自动重新引导,然后继续安装,并在完成后再次重新引导。6.引导至macOS
安装完成后,macOS虚拟机将重新启动,并在启动菜单中看到一些其他选项。使用向左/向右箭头键选择 Boot macOS from...,就像这样(在 Boot macOS from macOS,第二个macOS是在步骤4)中设置的HDD的名称:macOS引导选项

要启动到macOS时,每次启动虚拟机时都需要选择此选项。macOS初始设置

首次启动进入macOS时,您需要执行初始设置(如上图所示),选择位置,首选语言,可以选择使用Apple ID登录,同意条款和条件等,以及创建您的计算机帐户(用户名和密码)。完成后,应加载macOS Catalina桌面。

Sidebar