Save 15% on All Hosting Services

测试技能,享折扣

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

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

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

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

1. 要求

在开始之前,请确保您已准备好所有内容。任何阶段缺少的组件都可能导致安装失败或性能不佳。

硬件要求

组件最低配置推荐配置
CPU具有 VT-x/AMD-V 的双核四核或更高
RAM8 GB 系统 RAM16 GB 或更多
存储60 GB 可用磁盘空间100 GB+ SSD
主机 OSWindows 10/11 或 LinuxWindows 11 或 Ubuntu 22.04

软件要求

  • VMware Workstation Pro 或 Player — 最新稳定版本(推荐 17.x 或更新版本)
  • macOS 安装镜像 — 您想要安装的 macOS 版本的有效 .iso.dmg 文件(例如 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. 配置虚拟机设置

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

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

内存 (RAM)

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

处理器

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

网络适配器

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

CD/DVD (SATA) 驱动器

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

显示设置

  • 如果可用,启用 加速 3D 图形 并分配 128 MB 或更多 的视频内存以获得更流畅的 UI 体验

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

5. 启动 VM 并安装 macOS

步骤 1:启动虚拟机

单击 启动此虚拟机。VM 将从 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. 单击 安装

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

6. 完成安装

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

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

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

7. 安装后配置

安装 VMware 工具

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

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

要安装 VMware 工具:

  1. 在 macOS VM 运行时,转到 VMware Workstation 菜单栏
  2. 单击 VM > 安装 VMware 工具
  3. 虚拟光盘将在 macOS 桌面上挂载——打开它
  4. 双击 安装 VMware 工具 并按照屏幕上的提示操作
  5. macOS 可能会提示您在 系统偏好设置 > 安全和隐私 中允许安装
  6. 完成安装并 重新启动 VM

调整显示分辨率

安装 VMware 工具后,在 macOS 中转到 系统偏好设置 > 显示器 并选择适合您工作流的分辨率。

配置共享文件夹(可选)

VMware Workstation 允许您在主机操作系统和 macOS VM 之间共享文件夹:

  1. 转到 VM > 设置 > 选项 > 共享文件夹
  2. 启用共享文件夹并添加您想从 macOS 访问的主机目录

快照您的 VM

在对 macOS 环境进行任何重大更改之前,请拍摄 VMware 快照

  • 转到 VM > 快照 > 拍摄快照
  • 命名它(例如 Clean Install)并保存

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

8. 排除常见问题

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

VM 无法启动 / 黑屏

症状: VM 启动但显示黑屏或卡在 Apple 徽标处。

解决方案:

  • 验证 macOS .iso 文件未损坏——如有必要,重新下载
  • 确认 Unlocker 已正确应用,并且 Apple Mac OS X 显示为客户操作系统选项
  • 确保 CD/DVD 驱动器已连接并指向正确的 .iso 文件
  • 尝试在 VM 设置中禁用 侧通道缓解(位于 处理器和内存 > 高级 下)

“VMware Workstation 不支持 macOS” 错误

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

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

性能极其缓慢

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

解决方案:

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

macOS 内部没有互联网连接

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

解决方案:

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

屏幕分辨率卡在低分辨率

原因: VMware 工具未安装或无法正常工作。

解决方案: 按照”安装后配置”部分中的步骤重新安装 VMware 工具。

主机和客户之间的复制粘贴不工作

原因: 需要 VMware 工具进行剪贴板共享。

解决方案: 确保 VMware 工具已安装,并且 VM 在安装后已重新启动。还要验证 VM 选项中的 客户隔离 设置没有阻止剪贴板共享。

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

在 VMware Workstation 中运行 macOS 是本地开发和测试的绝佳解决方案,但它存在固有的限

Linux 虚拟服务器
管理 虚拟服务器
专用服务器 管理 虚拟服务器

Save 15% on All Hosting Services

测试技能,享折扣

使用代码: Skills 开始使用
快速获取信息
快速获取信息

节省您的时间,快速解答您的问题

自己解决问题
自己解决问题

知识库包含详细的教程,让您可以自己处理技术任务。

提高技能
提高技能

通过使用知识库,您可以扩展有关虚拟主机和相关主题的知识

插图和图表
插图和图表

许多文章都配有插图和图表,使复杂的过程和设置更容易理解。

实用技巧
实用技巧

你会找到有用的技巧和窍门,以提升你的网站或网络应用的性能。

给定主题的相关性
给定主题的相关性

知识库中的信息会定期更新,以反映 IT 基础设施和 AlexHost 服务领域的最新变化和趋势。

没有找到您要找的主题?有一个完美的解决方案

杰出的客人和客户!您的便利是我们的首要任务!如果您在安装任何特定软件或部署服务器时遇到困难,请随时联系我们。我们重视您的意见,并随时准备帮助您解决问题。

此外,我们还为您提供了积极参与创建知识库的机会。如果您有希望纳入我们数据库的主题或问题,请告诉我们!我们随时准备根据您的需求撰写详细的文章和指南。

我们努力使您在 AlexHost 的体验尽可能方便和高效,您对知识库的贡献有助于我们实现这一目标。联系我们 ->
info@alexhost.com 并让我们知道如何让您的住宿体验更加完美。

Solution Image