Sosumi 是一个基于 macOS-Simple-KVM 的 snap 包,可以轻松地在虚拟机中下载和安装 macOS(它与 qemu-virgil 捆绑在一起,其中包括 virtio-vga,一种半虚拟化 3D 图形驱动程序)。 它不随 macOS 一起提供,但会为 macOS Catalina 下载安装程序映像。
[[Edit]]这个包已经废弃,不再更新。 改用它:使用 Docker-OSX 在虚拟机中安装 macOS Big Sur 或 Catalina
————————————————– ———————————————-
值得注意的是,Apple 从一开始就不允许在非 Apple 硬件上安装 macOS,因此要合法使用它,您必须在 Apple 硬件上安装 Linux。
在我的Ubuntu 20.04桌面上使用Sosumi几个小时后,我可以告诉你,安装需要相当长的时间(在我的系统上大约50分钟),macOS系统可能有点慢,但它是可用的。 所以这可能不适合用于繁重的任务,但它非常适合测试。
这个由 Canonical / Ubuntu 的 Alan Pope 创建的 snap 包可以很容易地在 Debian / Ubuntu 上的虚拟机中安装和运行 macOS, Fedora 和其他 Linux 发行版(在安装 snapd 之后),基本上随附了让它运行所需的一切。 您可以在 GitHub 上找到 snap 包源。
不过,如果您不想使用 snap 包,您可以选择使用 macOS-Simple-KVM,这是一组在 QEMU(由 KVM 加速)中设置快速 macOS 虚拟机的工具。
在安装它之前,我要注意一些重要的事情:
- 在虚拟机中安装 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 snap包:
sudo snap install sosumi --edge
为什么是边缘? 在我的测试中,使用Sosumi stable包后macOS虚拟机没有启动,但是使用edge版本确实可以。 你可以跳过 --edge
如果您愿意,可以从命令安装稳定版本。
2. 通过键入第一次运行 Sosumi sosumi
在一个终端。 这只是第一次需要; 为将来的启动创建了一个应用程序菜单快捷方式。
[[Edit]]如果您遇到一个问题,说它无法运行 Sosumi / qemu 因为它无法启动 X11,请将您的用户添加到 kvm
团体:
sudo usermod -aG kvm $USER
Bob White 在下面的评论中提到的问题。
3.虚拟机启动后,按 Enter
到 Boot macOS Install from macOS Base System
:
4、格式化macOS虚拟机硬盘。
您将进入一个带有名为的对话框的屏幕 macOS Utilities
– 从那里点击 Disk Utility
:
在磁盘工具对话框中选择第一个 Apple HDD
在左侧边栏(容量为 68,72 GB 的那个),然后单击 Erase
,输入 HDD 的名称(如 macOS),并将其余选项保留原样(mac OS Extended (Journaled) filesystem with GUID Partition Map):
现在点击 Erase
按钮格式化分区。
5.在虚拟机中安装macOS。
当你完成 close Disk Utility
,然后您将到达 macOS Utility
再次对话。 从这个对话框中选择 Reinstall macOS
. 点击 Continue
几次,您将进入一个屏幕,您必须在其中选择在步骤 4 中格式化的 HDD:
接下来,点击 Install
安装将开始:
虚拟机将在某个时候自动重启,之后继续安装,完成后再次重启。
6. 启动到 macOS
安装完成后,macOS 虚拟机将重新启动,在启动菜单中您会看到一些额外的选项。 使用左/右箭头键选择 Boot macOS from...
,像这样(在 Boot macOS from macOS
,第二个macOS是步骤4)中设置的硬盘名称:
当您想要引导到 macOS 时,每次启动虚拟机时都需要选择此选项。
第一次启动到 macOS 时,您需要执行初始设置(上面的屏幕截图)、选择您的位置、首选语言、可选择使用您的 Apple ID 登录、同意条款和条件等,以及创建您的计算机帐户(用户名和密码)。 完成后,应加载 macOS Catalina 桌面。