esxi8 虚拟机中怎么安装mac os(纯AI回答,未实践)

esxi8 虚拟功能很强大,能够安装Windows、Linux和FreeBSD,那么怎么能安装mac os呢?

在 VMware ESXi 8 中安装 macOS 需要经过几个关键步骤。因为 Apple 的授权协议,VMware 默认锁定了在非苹果硬件上安装 macOS 的功能,所以第一步必须使用解锁补丁(Unlocker)

以下是详细的图文级操作指南:

准备工作

  1. ESXi 8 环境(最好是 Intel CPU,AMD CPU 需要额外修改配置文件)。
  2. macOS ISO 镜像文件(如 macOS Ventura 13 或 Sonoma 14)。你可以通过 Mac 电脑自行制作,或者在网上下载现成的 ISO 镜像。
  3. 解锁工具esxi-unlocker(推荐 DrDonk 的版本)。

第一步:解锁 ESXi 8 (安装 Unlocker)

  1. 下载 Unlocker :去 GitHub 下载 esxi-unlocker 的最新 Release 压缩包(通常是一个 .tgz.zip 文件)。
  2. 开启 ESXi 的 SSH
    • 登录 ESXi Web 界面。
    • 右键点击左侧导航栏的 主机 (Host) -> 服务 (Services) -> 启用 SSH (Enable Secure Shell)
  3. 上传 Unlocker
    • 在 ESXi Web 界面,点击 存储 (Storage) -> 选择你的数据存储 -> 数据存储浏览器 (Datastore Browser)
    • 创建一个文件夹(例如 unlocker),将下载的 unlocker 压缩包上传到这里。
  4. 通过 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 虚拟机

  1. 登录 ESXi Web 界面,点击 虚拟机 (Virtual Machines) -> 创建/注册虚拟机 (Create / Register VM)
  2. 选择创建类型:创建新虚拟机。
  3. 选择名称和客户机操作系统
    • 名称:自定义(如 macOS 14)。
    • 兼容性:ESXi 8.0 虚拟机。
    • 客户机操作系统系列:Mac OS注意:如果没有这一项,说明第一步解锁失败,请重新检查 Unlocker)。
    • 客户机操作系统版本:选择对应的版本(如 Apple macOS 13 或 14)。
  4. 选择存储:选择你的硬盘。
  5. 自定义设置 (关键步骤)
    • CPU:建议至少 4 核。
    • 内存:建议至少 8GB(macOS 比较吃内存)。
    • 硬盘:建议至少 60GB。
    • CD/DVD 驱动器:选择"数据存储 ISO 文件",然后浏览并选中你提前上传到 ESXi 的 macOS ISO 镜像。勾选"启动时连接"。
    • 显卡 :展开"显卡",勾选"指定自定义设置",将显存调整为 128 MB
  6. 完成并保存。

第三步:修改 VMX 配置文件(仅限 AMD CPU 必做,Intel CPU 跳过)

如果你使用的是 AMD CPU ,macOS 会无限重启或卡死。你需要修改虚拟机的 .vmx 配置文件来伪装成 Intel CPU:

  1. 在 ESXi 界面,取消注册该虚拟机(不要删除文件)。

  2. 开启 SSH,进入虚拟机的文件夹:/vmfs/volumes/你的存储/虚拟机名字/

  3. 使用 vi 编辑器打开 虚拟机名字.vmx 文件。

  4. 在文件末尾添加以下代码(这是针对 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"
  5. 保存并退出,然后在 ESXi 存储浏览器中找到该 .vmx 文件,右键注册虚拟机


第四步:安装 macOS

  1. 打开虚拟机电源,进入控制台。
  2. 等待苹果标志和进度条走完,进入 macOS 恢复界面。
  3. 格式化硬盘(非常重要)
    • 选择 磁盘工具 (Disk Utility),点击继续。
    • 在左侧找到 VMware 虚拟硬盘。
    • 点击上方的 抹掉 (Erase)
    • 名称填 Macintosh HD,格式选择 APFS ,方案选择 GUID 分区图
    • 抹掉完成后,关闭磁盘工具。
  4. 选择 安装 macOS (Install macOS) ,一直点击下一步,选择刚刚格式化的 Macintosh HD 进行安装。
  5. 安装过程中会重启几次,耐心等待即可。完成后进入系统初始设置界面。

第五步:安装 VMware Tools(优化体验)

默认安装完后,鼠标可能会很飘,且分辨率无法更改。需要安装 VMware Tools:

  1. 运行第一步的 esxi-unlocker 后,通常会在 ESXi 中注入一个 darwin.iso 文件(macOS 的 VMware Tools)。
  2. 在虚拟机设置中,将 CD/DVD 指向这个 darwin.iso(如果找不到,可以去网上下一个 VMware Tools for macOS 的 ISO 并挂载)。
  3. 在 macOS 桌面双击打开光驱,运行安装程序。
  4. 注意权限 :安装过程中,macOS 会弹出"系统扩展被阻止"。你需要进入 macOS 的 系统设置 -> 隐私与安全性 ,点击允许 VMware 的开发者证书。
  5. 安装完成后重启虚拟机。

完成以上步骤后,你就可以在 ESXi 8 中正常使用 macOS 了。

相关推荐
廖圣平8 小时前
从零开始,福袋直播间脚本研究【八】《策略模式》
开发语言·python·bash·策略模式
爱学习 爱分享4 天前
简单工厂模式和策略模式的区别
简单工厂模式·策略模式
xcntime7 天前
Python中print函数如何实现不换行输出?
策略模式
青春易逝丶8 天前
策略模式
java·开发语言·策略模式
sg_knight8 天前
设计模式实战:策略模式(Strategy)
java·开发语言·python·设计模式·重构·架构·策略模式
liangshanbo12158 天前
[特殊字符] macOS 上的 zoxide:智能目录跳转终极指南
macos·策略模式
Rabbit_QL10 天前
【Warp+Claude】任务完成自动通知(macOS + Warp 版)
macos·策略模式
Sahadev_11 天前
macOS 解决 AirDrop 传输应用“已损坏“问题,以sublime为例
macos·策略模式·sublime text
筱璦12 天前
期货软件开发「启动加载页 / 初始化窗口」
前端·c#·策略模式·期货