所有托管服务节省 15%

测试技能,享折扣

使用代码: Skills 开始使用
China
操作系统 虚拟服务器

在VMware Workstation上安装macOS:完整分步指南

在 Windows 或 Linux 机器上运行 macOS 是一项强大的功能,它为跨平台开发、软件测试和教育探索打开了大门——无需购买专用的 Apple 硬件。通过利用 VMware Workstation 的虚拟化引擎,您可以在现有系统上直接启动一个功能完整的 macOS 环境。

在我们深入之前,理解一个重要的注意事项至关重要:Apple 的最终用户许可协议 (EULA) 限制 macOS 在非 Apple 硬件上运行。本指南严格用于教育、开发和测试目的。请始终确保您的使用情况符合适用的许可协议。

1. 要求

在开始之前,请确保一切就绪。任何阶段缺少组件都可能导致安装失败或性能不佳。

硬件要求

组件最低配置推荐配置
CPU双核心支持 VT-x/AMD-V四核心或更高
RAM8 GB 系统总内存16 GB 或更多
存储60 GB 可用磁盘空间100 GB+ SSD
主机操作系统Windows 10/11 或 LinuxWindows 11 或 Ubuntu 22.04

软件要求

  • VMware Workstation Pro 或 Player — 最新稳定版本(推荐 17.x 或更新版本)
  • macOS 安装镜像 — 有效的 .iso.dmg 文件,对应您要安装的 macOS 版本(例如 macOS Ventura、Sonoma)
  • VMware Unlocker 工具 — 社区维护的补丁,用于在 VMware 中启用 macOS 客户操作系统支持
  • 7-Zip 或 WinRAR — 用于提取压缩档案

> 专业提示:如果您正在寻找一个完全托管的、高性能的替代方案来本地运行 macOS,请考虑从 AlexHost 探索 VPS 主机专用服务器用于您的开发和测试工作负载 — 没有硬件限制,没有 EULA 问题。

2. 使用 Unlocker 工具准备 VMware Workstation

默认情况下,VMware Workstation 不会将 Apple macOS 列为受支持的客户操作系统。Unlocker 工具修补 VMware 的内部文件以解锁此功能。这是必需的步骤 — 跳过它将阻止您选择 macOS 作为客户操作系统。

步骤 1:安装 VMware Workstation

如果您还没有安装,请从官方 VMware 网站下载 VMware Workstation 并完成标准安装过程。安装后重启您的计算机,以确保所有驱动程序都正确加载。

步骤 2:下载 Unlocker 工具

在 GitHub 上搜索最新版本的 Auto-Unlocker(也称为 macOS Unlocker for VMware)。最广泛使用的版本由社区维护,并定期更新以支持较新的 VMware 版本。

  • 下载最新版本 .zip 存档
  • 将内容解压到您可以轻松导航到的文件夹

步骤 3:运行 Unlocker 脚本

在运行 Unlocker 之前完全关闭 VMware Workstation。在此过程中打开 VMware 可能会导致补丁失败或损坏 VMware 的配置文件。

在 Windows 上:

  1. 导航到解压的 Unlocker 文件夹
  2. 右键单击 win-install.cmd
  3. 选择以管理员身份运行
  4. 等待脚本完成 — 它将自动下载必要的 Apple 文件并修补 VMware

在 Linux 上:

打开终端,导航到解压的文件夹,并执行:

sudo ./linux-install.sh

该脚本将修改 VMware 的二进制文件和服务配置。完成后,您应该看到确认消息。重新启动 VMware Workstation 以验证更改是否生效。

> 验证:重新启动 VMware 后,创建新 VM 时,您现在应该在下拉菜单中看到 Apple Mac OS X 作为可用的客户操作系统。

3. 创建新的 macOS 虚拟机

应用 Unlocker 后,您已准备好创建将托管 macOS 安装的虚拟机。

步骤 1:启动 VMware Workstation

打开 VMware Workstation,然后从主屏幕或通过文件 > 新建虚拟机单击创建新虚拟机

步骤 2:选择配置类型

出现提示时,选择典型(推荐)。这简化了设置过程,同时仍然让您能够完全控制之后的硬件设置。

步骤 3:选择安装介质

选择我稍后将安装操作系统。此选项可防止 VMware 尝试自动安装,并让您完全控制启动顺序。

单击下一步继续。

步骤 4:选择客户操作系统

这是 Unlocker 发挥作用的地方:

  • 客户操作系统下,选择Apple Mac OS X
  • 版本下拉菜单中,选择您要安装的 macOS 版本:
  • macOS 13.x (Ventura)
  • macOS 14.x (Sonoma)
  • macOS 12.x (Monterey)
  • 或与您的 .iso 文件匹配的任何版本

选择正确的版本可确保 VMware 为您的 VM 应用适当的硬件兼容性配置文件。

步骤 5:命名您的虚拟机

  • 输入描述性名称(例如,macOS Ventura Dev
  • 选择具有足够可用空间的存储位置 — 最好在 SSD 上以获得最佳性能
  • 单击下一步

步骤 6:配置磁盘容量

  • 将虚拟磁盘大小设置为最少 60 GB(建议 80–100 GB 以获得舒适的工作环境)
  • 选择将虚拟磁盘存储为单个文件以提高 I/O 性能
  • 单击下一步,然后完成

4. 配置虚拟机设置

在启动虚拟机之前,您需要微调硬件设置。这些配置直接影响稳定性和性能。

从库面板中选择新创建的虚拟机,然后单击编辑虚拟机设置

内存 (RAM)

  • 最低: 4 GB
  • 推荐: 8 GB 或更多
  • 分配不足的 RAM 是导致 macOS 虚拟机性能缓慢的最常见原因

处理器

  • 至少分配 2 个处理器核心
  • 将其与主机的可用资源相匹配 — 避免分配超过物理主机逻辑核心数的虚拟 CPU
  • 如果可用,启用 Virtualize Intel VT-x/EPT or AMD-V/RVI

网络适配器

  • 将网络适配器设置为 NAT 以获得最简单的互联网连接
  • 如果需要虚拟机在本地网络上显示为单独的设备,请使用桥接模式

CD/DVD (SATA) 驱动器

  • 选择使用 ISO 镜像文件
  • 单击浏览并导航到您的 macOS .iso 文件
  • 确保驱动器设置为在启动时连接

显示设置

  • 如果可用,启用加速 3D 图形并分配 128 MB 或更多的显存以获得更流畅的用户界面体验

> 保存所有更改后再继续下一步。

5. 启动虚拟机并安装 macOS

步骤 1:打开虚拟机电源

点击打开此虚拟机电源。虚拟机将从 macOS .iso 文件启动,并加载 macOS 恢复/安装程序环境。首次启动时可能需要几分钟。

步骤 2:选择您的语言

从 macOS 安装程序欢迎屏幕中选择您偏好的语言,然后点击箭头继续。

步骤 3:使用磁盘工具格式化虚拟磁盘

在安装 macOS 之前,必须格式化虚拟磁盘。macOS 不会将未格式化的磁盘识别为有效的安装目标。

  1. macOS 实用工具菜单中,选择磁盘工具并点击继续
  2. 在左侧边栏中,找到您的虚拟磁盘(它将显示为通用驱动器,例如 VMware Virtual SATA Hard Drive
  3. 选择驱动器并点击抹掉
  4. 配置以下内容:
  • 名称:Macintosh HD(或您偏好的名称)
  • 格式:APFS(推荐用于 macOS 10.13 High Sierra 及更高版本)
  • 方案:GUID Partition Map
  1. 点击抹掉并等待该过程完成
  2. 关闭磁盘工具以返回 macOS 实用工具菜单

步骤 4:开始 macOS 安装

  1. 选择安装 macOS [版本名称]并点击继续
  2. 同意软件许可协议
  3. 选择Macintosh HD(您刚刚格式化的磁盘)作为安装目标
  4. 点击安装

安装过程将文件复制到虚拟磁盘并多次重启虚拟机。请勿中断此过程。总安装时间通常为 20 到 45 分钟,具体取决于您主机的性能。

6. 完成安装

最后重启后,macOS 将启动其初始设置助手(类似于设置新 Mac):

  1. 国家/地区 — 选择您的位置
  2. 键盘布局 — 选择您偏好的布局
  3. 网络 — 连接到网络(NAT 应自动工作)
  4. Apple ID — 您可以登录或暂时跳过此步骤
  5. 账户设置 — 创建本地用户账户,包括用户名和密码
  6. 隐私和分析 — 配置您的偏好设置

完成设置助手后,您将看到 macOS 桌面。您的虚拟机现在正在运行 macOS。

7. 安装后配置

安装 VMware Tools

VMware Tools 是一个关键软件包,可以显著提高 macOS VM 的性能和可用性。没有它,您将遇到:

  • 显示分辨率差且无法动态调整大小
  • 主机和客户机之间无法共享剪贴板
  • 禁用拖放文件传输
  • 整体性能降低

安装 VMware Tools:

  1. 在 macOS VM 运行时,转到 VMware Workstation 菜单栏
  2. 点击 VM > Install VMware Tools
  3. 虚拟光盘将挂载到 macOS 桌面上 — 打开它
  4. 双击 Install VMware Tools 并按照屏幕上的提示进行操作
  5. macOS 可能会提示您在 System Preferences > Security & Privacy 中允许安装
  6. 完成安装并 重启 VM

调整显示分辨率

安装 VMware Tools 后,在 macOS 中转到 System Preferences > Displays 并选择适合您工作流程的分辨率。

配置共享文件夹(可选)

VMware Workstation 允许您在主机 OS 和 macOS VM 之间共享文件夹:

  1. 转到 VM > Settings > Options > Shared Folders
  2. 启用共享文件夹并添加您想从 macOS 访问的主机目录

为 VM 创建快照

在对 macOS 环境进行任何重大更改之前,请创建一个 VMware Snapshot

  • 转到 VM > Snapshot > Take Snapshot
  • 为其命名(例如,Clean Install)并保存

这为您提供了一个可靠的还原点,以防后续出现问题。

8. 故障排除常见问题

即使经过仔细准备,您也可能遇到问题。以下是最常见的问题及其解决方案:

VM 无法启动 / 黑屏

症状:VM 已打开电源但显示黑屏或卡在 Apple 徽标处。

解决方案:

  • 验证 macOS .iso 文件未损坏 — 如有必要请重新下载
  • 确认 Unlocker 已正确应用,且 Apple Mac OS X 显示为来宾 OS 选项
  • 确保 CD/DVD 驱动器已连接并指向正确的 .iso 文件
  • 尝试在 VM 设置中禁用 Side Channel Mitigations(位于 Processors & Memory > Advanced 下)

“VMware Workstation 不支持 macOS” 错误

原因:未应用 Unlocker,或在 VMware 仍在运行时应用了它。

解决方案:完全关闭 VMware,以管理员身份重新运行 Unlocker 脚本,然后重新启动 VMware。

性能极其缓慢

症状:macOS 运行缓慢,动画卡顿,应用程序打开需要很长时间。

解决方案:

  • 将 RAM 分配增加到 8 GB 或更多
  • 为 VM 分配额外的 CPU 核心
  • 确保您的主机具有 SSD — 从传统 HDD 运行 VM 会导致严重的性能下降
  • 安装 VMware Tools(如果尚未安装)
  • 在 VM 显示设置中启用 3D 图形加速

macOS 内无互联网连接

症状:尽管主机具有连接性,但 macOS 无法连接到互联网。

解决方案:

  • 验证网络适配器在 VM 设置中设置为 NAT
  • 确保 VMware 的 NAT 服务在主机上运行(检查 Windows 服务或 Linux systemd)
  • 重新安装 VMware Tools,因为网络驱动程序包含在该软件包中

屏幕分辨率卡在低分辨率

原因:未安装 VMware Tools 或其功能不正常。

解决方案:按照安装后部分中概述的步骤重新安装 VMware Tools。

主机和来宾之间的复制粘贴不起作用

原因:需要 VMware Tools 才能进行剪贴板共享。

解决方案:确保已安装 VMware Tools,并且 VM 在安装后已重新启动。还要验证 VM 选项中的 Guest Isolation 设置未阻止剪贴板共享。

当虚拟机不够用时:基于云的替代方案

在 VMware Workstation 中运行 macOS 是本地开发和测试的绝佳解决方案,但它存在固有的限制:硬件约束、EULA 考虑因素以及管理本地 hypervisor 环境的开销。

如果您的项目需要更多的性能、可靠性或可扩展性,AlexHost 提供一系列为开发人员和系统管理员设计的基础设施解决方案:

  • VPS 托管 — 可扩展的虚拟专用服务器,具有完全的 root 访问权限,非常适合运行基于 Linux 的开发环境、CI/CD 管道和 Web 应用程序
  • 独立服务器 — 为资源密集型工作负载提供裸机性能,无共享资源
  • GPU 托管 — 用于机器学习、渲染和计算密集型任务的高性能 GPU 加速服务器
  • 共享虚拟主机 — 用于托管网站和 Web 应用程序的经济高效解决方案,无需管理服务器基础设施

无论您是独立开发人员还是管理企业级基础设施,AlexHost 都有适合您需求的托管解决方案。

结论

在 VMware Workstation 上安装 macOS 是一个技术上令人满意的过程,为开发人员和 IT 专业人士提供了一种灵活、经济高效的方式来访问 macOS 环境,而无需专用的 Apple 硬件。通过遵循本指南 — 从应用 Unlocker 工具和创建配置正确的 VM 到完成安装并使用 VMware Tools 优化性能 — 您可以在 Windows 或 Linux 主机上运行功能完整的 macOS 虚拟机。

关键要点:

  • 在尝试创建 macOS VM 之前,始终应用 VMware Unlocker
  • 分配足够的 RAM(8 GB+)和 CPU 资源以获得流畅的体验
  • 在安装前使用磁盘工具将虚拟磁盘格式化为 APFS
  • 在 macOS 设置后立即安装 VMware Tools 以获得完整功能
  • 定期创建快照以保护您的 VM 状态
  • 在非 Apple 硬件上使用 macOS 时,始终注意 Apple 的 EULA

对于那些需要超越本地 VM 所能提供的生产级基础设施的用户,请探索 AlexHost 的 VPS 托管专用服务器解决方案 — 为性能、可靠性和可扩展性而构建。