1. 首页
  2. 虚拟化
  3. 在基于 KVM 的虚拟化中安装 macOS

在基于 KVM 的虚拟化中安装 macOS

尚未完成的支持文档
此文档目前仍在更新,在我们完成此文档前,不要按照此文档的内容进行任何操作,否则将可能导致不可预知的后果。

将 Surge 用于旁路网关作为网关代理是非常方便且稳定的方案。但 macOS 实际占用率远低于 Windows,大部分用户并没有闲置的 Mac 设备来作为旁路网关。

在这种情况下,我们可以使用 KVM 虚拟化来创建一个 macOS 虚拟机。受限于虚拟化和 macOS 的限制,在不透传显卡(GPU Pass-through)的情况下,这个 macOS 虚拟机的图形性能将会是非常糟糕的。但由于我们只使用 macOS 安装 Surge,因此图形性能并不是我们关心的。

准备虚拟化服务器

在本文档中,使用 Proxmox VE 5.3-4 作为实例进行展示。

Proxmox VE 是开源的免费虚拟化解决方案。基于 QEMU-KVM。本文档不涉及使用 VMware / Hyper-V 虚拟化。


硬件要求

要在 Proxmox VE 上创建 macOS 虚拟机,你的 CPU 必须支持 SSE4.2 指令集,可以在 Intel 或 AMD 官网查询到 CPU 支持的指令集。一般而言,如果你的 Intel CPU 在 5 年内购买,或者你是 AMD Ryzen CPU,则都支持 SSE4.2 指令集。

根据 Apple EULA,你至少应当还有一台 Macintosh 电脑,以获得 Apple 对使用 macOS 的授权,并用于从 App Store 下载 macOS 镜像。本文不会提供诸如如何从第三方渠道下载 macOS 镜像的说明。


安装前准备

下载 macOS 10.14 Mojave 镜像

在开始前,假定你的 Macintosh 已经运行最新版 macOS 系统(截止目前,为 macOS 10.14.4 Mojave)。

在 App Store 中搜索「macOS」,然后在结果中选择「macOS Mojave」。

macOS Mojave App

点击「Get」按钮,App Store 会打开系统偏好设置,并开始检查更新。检查完成后会询问是否要下载 macOS。

询问下载 macOS

点击「Download」,系统会开始下载 macOS 的完整应用程序。

开始下载 macOS

转换 macOS 镜像

我们需要将下载完成后的 macOS Mojave Install App 转换为 Proxmox VE 能够使用的 ISO 镜像,在终端中运行下面的命令应当可以完成这一操作。

hdiutil create -o ~/Desktop/Mojave.cdr -size 6g -layout SPUD -fs HFS+J
hdiutil attach ~/Desktop/Mojave.cdr.dmg -noverify -mountpoint /Volumes/install_build
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeraction
hdiutil detach "/Volumes/Install macOS Mojave"
hdiutil convert ~/Desktop/Mojave.cdr.dmg -format UDTO -o ~/Desktop/Mojave.iso
mv ~/Desktop/Mojave.iso.cdr ~/Desktop/Mojave.iso
rm ~/Desktop/Mojave.cdr.dmg

更新 五月 3, 2019

相关文章

发表评论