esxi8 虚拟功能很强大,能够安装Windows、Linux和FreeBSD,那么怎么能安装mac os呢?
在 VMware ESXi 8 中安装 macOS 需要经过几个关键步骤。因为 Apple 的授权协议,VMware 默认锁定了在非苹果硬件上安装 macOS 的功能,所以第一步必须使用解锁补丁(Unlocker)。
以下是详细的图文级操作指南:
准备工作
- ESXi 8 环境(最好是 Intel CPU,AMD CPU 需要额外修改配置文件)。
- macOS ISO 镜像文件(如 macOS Ventura 13 或 Sonoma 14)。你可以通过 Mac 电脑自行制作,或者在网上下载现成的 ISO 镜像。
- 解锁工具 :esxi-unlocker(推荐 DrDonk 的版本)。
第一步:解锁 ESXi 8 (安装 Unlocker)
- 下载 Unlocker :去 GitHub 下载
esxi-unlocker的最新 Release 压缩包(通常是一个.tgz或.zip文件)。 - 开启 ESXi 的 SSH :
- 登录 ESXi Web 界面。
- 右键点击左侧导航栏的 主机 (Host) -> 服务 (Services) -> 启用 SSH (Enable Secure Shell)。
- 上传 Unlocker :
- 在 ESXi Web 界面,点击 存储 (Storage) -> 选择你的数据存储 -> 数据存储浏览器 (Datastore Browser)。
- 创建一个文件夹(例如
unlocker),将下载的 unlocker 压缩包上传到这里。
- 通过 SSH 连接并执行 :
-
使用终端(Mac/Linux)或 PuTTY(Windows)通过 SSH 连接到 ESXi 主机:
ssh root@你的ESXi_IP -
进入你刚才上传文件的目录(路径通常是
/vmfs/volumes/你的数据存储名称/unlocker)。 -
解压并运行安装脚本:
# 解压文件 (以 zip 为例) unzip esxi-unlocker-xxx.zip # 进入目录 cd esxi-unlocker-xxx # 赋予执行权限 chmod +x esxi-smc.sh # 运行安装脚本 ./esxi-smc.sh -
脚本运行完毕后,重启 ESXi 主机以使补丁生效。
-
第二步:创建 macOS 虚拟机
- 登录 ESXi Web 界面,点击 虚拟机 (Virtual Machines) -> 创建/注册虚拟机 (Create / Register VM)。
- 选择创建类型:创建新虚拟机。
- 选择名称和客户机操作系统 :
- 名称:自定义(如 macOS 14)。
- 兼容性:ESXi 8.0 虚拟机。
- 客户机操作系统系列:Mac OS (注意:如果没有这一项,说明第一步解锁失败,请重新检查 Unlocker)。
- 客户机操作系统版本:选择对应的版本(如 Apple macOS 13 或 14)。
- 选择存储:选择你的硬盘。
- 自定义设置 (关键步骤) :
- CPU:建议至少 4 核。
- 内存:建议至少 8GB(macOS 比较吃内存)。
- 硬盘:建议至少 60GB。
- CD/DVD 驱动器:选择"数据存储 ISO 文件",然后浏览并选中你提前上传到 ESXi 的 macOS ISO 镜像。勾选"启动时连接"。
- 显卡 :展开"显卡",勾选"指定自定义设置",将显存调整为 128 MB。
- 完成并保存。
第三步:修改 VMX 配置文件(仅限 AMD CPU 必做,Intel CPU 跳过)
如果你使用的是 AMD CPU ,macOS 会无限重启或卡死。你需要修改虚拟机的 .vmx 配置文件来伪装成 Intel CPU:
-
在 ESXi 界面,取消注册该虚拟机(不要删除文件)。
-
开启 SSH,进入虚拟机的文件夹:
/vmfs/volumes/你的存储/虚拟机名字/ -
使用
vi编辑器打开虚拟机名字.vmx文件。 -
在文件末尾添加以下代码(这是针对 AMD 伪装 Intel Penryn 的通用代码):
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011" cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111" cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110" cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001" cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001" cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000" cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011" cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111" -
保存并退出,然后在 ESXi 存储浏览器中找到该
.vmx文件,右键注册虚拟机。
第四步:安装 macOS
- 打开虚拟机电源,进入控制台。
- 等待苹果标志和进度条走完,进入 macOS 恢复界面。
- 格式化硬盘(非常重要) :
- 选择 磁盘工具 (Disk Utility),点击继续。
- 在左侧找到 VMware 虚拟硬盘。
- 点击上方的 抹掉 (Erase)。
- 名称填
Macintosh HD,格式选择 APFS ,方案选择 GUID 分区图。 - 抹掉完成后,关闭磁盘工具。
- 选择 安装 macOS (Install macOS) ,一直点击下一步,选择刚刚格式化的
Macintosh HD进行安装。 - 安装过程中会重启几次,耐心等待即可。完成后进入系统初始设置界面。
第五步:安装 VMware Tools(优化体验)
默认安装完后,鼠标可能会很飘,且分辨率无法更改。需要安装 VMware Tools:
- 运行第一步的
esxi-unlocker后,通常会在 ESXi 中注入一个darwin.iso文件(macOS 的 VMware Tools)。 - 在虚拟机设置中,将 CD/DVD 指向这个
darwin.iso(如果找不到,可以去网上下一个 VMware Tools for macOS 的 ISO 并挂载)。 - 在 macOS 桌面双击打开光驱,运行安装程序。
- 注意权限 :安装过程中,macOS 会弹出"系统扩展被阻止"。你需要进入 macOS 的 系统设置 -> 隐私与安全性 ,点击允许 VMware 的开发者证书。
- 安装完成后重启虚拟机。
完成以上步骤后,你就可以在 ESXi 8 中正常使用 macOS 了。