苹果系统,除了自己的硬件很难在其他设备上兼容运行,虽然有黑苹果也可以在一些硬件上面运行起来,但限制还是很多。
让 macOS 在非苹果机器上工作需要非常有选择性的硬件和无数的时间来配置EFI、磁盘等。使用虚拟机可以帮助克服硬件挑剔,并专注于体验。
如果为虚拟机分配了足够的系统资源,您可能会从 macOS 中获得流畅的体验。
Quickemu 这个项目可以很方便的让你在 Linux 中虚拟化macOS,它使用Qemu/KVM来运行虚拟机,支持从 Mojave 到 Sonoma 的MacOS 版本。
硬件要求
在系统中虚拟化 macOS,系统需要满足所需的最低配置:
处理器:英特尔酷睿i5/AMD Ryzen 5或更高版本,至少4个核心(支持虚拟化)
内存:8 GB或更多(macOS至少需要4千兆字节的内存)
磁盘空间:至少40GB的可用空间
Quickemu 安装
可以从 GitHub 上下载该软件,Quickemu 是一个可以快速创建和运行高度优化的 Linux、macOS 和 Windows 的桌面虚拟机软件。
GitHub : https://github.com/quickemu-project/quickemu
具体安装步骤可以参考GitHub上的安装说明。
Ubuntu 安装
Ubuntu 中可以从 PPA 中获取,要安装Quickemu和所有依赖项,请在终端中运行以下内容:
sudo apt-add-repository ppa:flexiondotorg/quickemu
sudo apt update
sudo apt install quickemu
手动安装
要手动安装quickemu,请获取依赖项(基于Debian的发行版):
sudo apt install git qemu jq mesa-utils pciutils procps python3 genisoimage usbutils util-linux sed socat spice-client-gtk libtss2-tcti-swtpm0 xdg-user-dirs zsync unzip
从Github的项目发布页面获取项目的特定版本,或通过克隆官方存储库来获取最新版本:
git clone https://github.com/quickemu-project/quickemu/
安装 macOS
安装完成后,可以通过项目中的一个quickget工具从官方来源下载安装镜像文件,例如下面是 BigSur 为示例,步骤如下:
通过quickget获取安装文件
目录切换到 quickemu ,并运行以下命令:
cd quickemu
./quickget macos big-sur
![9fdae85c6b3f005a23d228160816e422.png](https://img-blog.csdnimg.cn/img_convert/9fdae85c6b3f005a23d228160816e422.png)
启动虚拟机
现在可以启动虚拟机,启动虚拟机的命令如下:
./quickemu --vm macos-big-sur.conf
![1a92294d0cf59806cb875635e75fe6e8.png](https://img-blog.csdnimg.cn/img_convert/1a92294d0cf59806cb875635e75fe6e8.png)
选择 “macOS Base System”进入安装介质 。
创建分区
磁盘必须进行分区才能开始安装。因此,从菜单中打开磁盘工具开始:
![adc2a13add53c938585807365ead3e4c.png](https://img-blog.csdnimg.cn/img_convert/adc2a13add53c938585807365ead3e4c.png)
通过选择并擦除 “VirtIO Block Media” 来格式化驱动器。
![f7516ee1e31a72fc71aef153a2741ba1.png](https://img-blog.csdnimg.cn/img_convert/f7516ee1e31a72fc71aef153a2741ba1.png)
并将文件系统选择为APFS。
![1e70620a0914067bba48581cd7ac3cf6.png](https://img-blog.csdnimg.cn/img_convert/1e70620a0914067bba48581cd7ac3cf6.png)
以上所有操作完成后,进行下面的安装
开始安装
退出磁盘实用程序,进入第二个选项:重新安装macOS BigSur。
![c4f420dd7fdba82907ab75ff6ce828e1.png](https://img-blog.csdnimg.cn/img_convert/c4f420dd7fdba82907ab75ff6ce828e1.png)
![e91e2da196bbb3d1ec10859114965e31.png](https://img-blog.csdnimg.cn/img_convert/e91e2da196bbb3d1ec10859114965e31.png)
同意许可条款并继续进行。
![03a4ab75b3512b9557ab350f26e30549.png](https://img-blog.csdnimg.cn/img_convert/03a4ab75b3512b9557ab350f26e30549.png)
许可协议后,选择已经格式化的磁盘。如果您没有看到磁盘,请退出安装程序并检查磁盘实用程序。
![558f4026611c376e5d3816501eecdd4e.png](https://img-blog.csdnimg.cn/img_convert/558f4026611c376e5d3816501eecdd4e.png)
于是安装开始了!
![830ac491eb52e74a783836e5250fb58b.png](https://img-blog.csdnimg.cn/img_convert/830ac491eb52e74a783836e5250fb58b.png)
此页面花了大约半个小时才完成(不要被这里的预计到达时间混淆)。重新启动后,安装又持续了半小时。
![5df4ec1a5d1683ef5bd1bfc3d94cb82d.png](https://img-blog.csdnimg.cn/img_convert/5df4ec1a5d1683ef5bd1bfc3d94cb82d.png)
安装完成后,你会看到一个欢迎页面,可以从那里开始配置系统。
设置 macOS
安装成功后,下面就是根据引导一步一步安装:
选择国家
![a02123c2ddd4cda4d6224c49d803fecd.png](https://img-blog.csdnimg.cn/img_convert/a02123c2ddd4cda4d6224c49d803fecd.png)
许可协议
除了设置外,必须同意许可。
![5990259a3f985967bdaf356b10505932.png](https://img-blog.csdnimg.cn/img_convert/5990259a3f985967bdaf356b10505932.png)
用户帐户创建
通过指定用户名和密码来创建用户帐户。
![90922334c648d336ba59a13c2e0fc716.png](https://img-blog.csdnimg.cn/img_convert/90922334c648d336ba59a13c2e0fc716.png)
使用商店等 Apple 服务需要 Apple ID。苹果可能会暂停您在无法识别的硬件上运行macOS的ID,因此请小心。
![576e57ca12b32ff57e968ac88e11e15c.png](https://img-blog.csdnimg.cn/img_convert/576e57ca12b32ff57e968ac88e11e15c.png)
时区
通过输入离您最近的居住城市来选择适合系统的时区。
![b083296d92b16adf5a39f0c11c573db2.png](https://img-blog.csdnimg.cn/img_convert/b083296d92b16adf5a39f0c11c573db2.png)
外观
在这里,选择明/暗模式,或者使用系统自动选择
![18e660886475b96bcc7c6769952f5485.png](https://img-blog.csdnimg.cn/img_convert/18e660886475b96bcc7c6769952f5485.png)
现在来看看 Linux 系统中成功安装了的 macOS。
![1947bd6bd3d5fc59c251d8a3e4030b96.png](https://img-blog.csdnimg.cn/img_convert/1947bd6bd3d5fc59c251d8a3e4030b96.png)
体验的技巧
既然您在虚拟机中安装了macOS,分享一些设置方法,以增强在虚拟机中使用的体验。
键盘调整
如果您已经习惯了macOS键盘快捷键,这是重新映射空格键附近的命令键的提示:
通过系统偏好设置->键盘->修饰键,设置命令键和选项键的映射。
![a627f7d982344fad2176909287771064.png](https://img-blog.csdnimg.cn/img_convert/a627f7d982344fad2176909287771064.png)
这有助于模拟类似 macOS 的键绑定,因为 alt 键现在可以作为 COMMAND 键。
编辑quickemu配置
Quickemu支持默认conf文件来适应配置更改(与用于启动的文件相同)。
例如,要更改分配的RAM量,请在macos-big-sur.conf中添加以下行:
ram="4G"
以下是如何更改配置的演示:
![b842b387bacd5734376474899315adfe.png](https://img-blog.csdnimg.cn/img_convert/b842b387bacd5734376474899315adfe.png)
之后执行如下命令运行:
![f23e43460afcda28eec8e728373486ff.png](https://img-blog.csdnimg.cn/img_convert/f23e43460afcda28eec8e728373486ff.png)
Quickemu 支持更多这样的调整。您可以查看他们的官方文件,以获取更多此类调整。
更改显示分辨率
对于 macOS Catalina,启动时设置的分辨率将作为默认值,命令方式如下:
quickemu --vm macos-catalina.conf --width 1920 --height 1080
对于 BigSur 及更高版本,您需要 SwitchResX(免费增值应用程序)等工具来手动设置分辨率。
创建一个桌面快捷方式
如果不想在终端中启动虚拟机,可以创建桌面快捷。
快捷方式的模板如下:
[Desktop Entry]
Name=macOS BigSur # change name according to the version
Exec=/home/username/quickemu/macos-big-sur.conf # change your config path
Type=Application
Terminal=false # to open only the VM window
Comment="Shortcut to run a macOS VM by Quickemu"
StartupNotify=true
Icon=
将此保存为macos-big-sur.desktop
到桌面文件夹中。
双击它应该会自动启动虚拟机。
或者在应用程序中创建一个带有--shortcut标签的应用程序图标,例如:
./quickemu --vm ./macos-big-sur.conf --shortcut
写在最后
如果没有苹果设备,又想体验苹果操作系统,其实这体验式也是一种不错的方式。
原文地址:https://itsfoss.com/macos-linux-vm/