在 Linux 中虚拟机安装运行 MacOS

苹果系统,除了自己的硬件很难在其他设备上兼容运行,虽然有黑苹果也可以在一些硬件上面运行起来,但限制还是很多。

让 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

启动虚拟机

现在可以启动虚拟机,启动虚拟机的命令如下:

./quickemu --vm macos-big-sur.conf
1a92294d0cf59806cb875635e75fe6e8.png

选择 “macOS Base System”进入安装介质 。

创建分区

磁盘必须进行分区才能开始安装。因此,从菜单中打开磁盘工具开始:

adc2a13add53c938585807365ead3e4c.png

通过选择并擦除 “VirtIO Block Media” 来格式化驱动器。

f7516ee1e31a72fc71aef153a2741ba1.png

并将文件系统选择为APFS。

1e70620a0914067bba48581cd7ac3cf6.png

以上所有操作完成后,进行下面的安装

开始安装

退出磁盘实用程序,进入第二个选项:重新安装macOS BigSur。

c4f420dd7fdba82907ab75ff6ce828e1.png e91e2da196bbb3d1ec10859114965e31.png

同意许可条款并继续进行。

03a4ab75b3512b9557ab350f26e30549.png

许可协议后,选择已经格式化的磁盘。如果您没有看到磁盘,请退出安装程序并检查磁盘实用程序。

558f4026611c376e5d3816501eecdd4e.png

于是安装开始了!

830ac491eb52e74a783836e5250fb58b.png

此页面花了大约半个小时才完成(不要被这里的预计到达时间混淆)。重新启动后,安装又持续了半小时。

5df4ec1a5d1683ef5bd1bfc3d94cb82d.png

安装完成后,你会看到一个欢迎页面,可以从那里开始配置系统。

设置 macOS

安装成功后,下面就是根据引导一步一步安装:

  • 选择国家

a02123c2ddd4cda4d6224c49d803fecd.png

许可协议

除了设置外,必须同意许可。

5990259a3f985967bdaf356b10505932.png

用户帐户创建

通过指定用户名和密码来创建用户帐户。

90922334c648d336ba59a13c2e0fc716.png

使用商店等 Apple 服务需要 Apple ID。苹果可能会暂停您在无法识别的硬件上运行macOS的ID,因此请小心。

576e57ca12b32ff57e968ac88e11e15c.png

时区

通过输入离您最近的居住城市来选择适合系统的时区。

b083296d92b16adf5a39f0c11c573db2.png

外观

在这里,选择明/暗模式,或者使用系统自动选择

18e660886475b96bcc7c6769952f5485.png

现在来看看 Linux 系统中成功安装了的 macOS。

1947bd6bd3d5fc59c251d8a3e4030b96.png

体验的技巧

既然您在虚拟机中安装了macOS,分享一些设置方法,以增强在虚拟机中使用的体验。

  • 键盘调整

如果您已经习惯了macOS键盘快捷键,这是重新映射空格键附近的命令键的提示:

通过系统偏好设置->键盘->修饰键,设置命令键和选项键的映射。

a627f7d982344fad2176909287771064.png

这有助于模拟类似 macOS 的键绑定,因为 alt 键现在可以作为 COMMAND 键。

编辑quickemu配置

Quickemu支持默认conf文件来适应配置更改(与用于启动的文件相同)。

例如,要更改分配的RAM量,请在macos-big-sur.conf中添加以下行:

ram="4G"

以下是如何更改配置的演示:

b842b387bacd5734376474899315adfe.png

之后执行如下命令运行:

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值