esxi8 虚拟机中怎么安装mac os(纯AI回答,未实践)
·
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 主机以使补丁生效。
- 使用终端(Mac/Linux)或 PuTTY(Windows)通过 SSH 连接到 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 了。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)