4步装出macOS虚拟机:从官方镜像到可启动macOS虚拟机ISO的完整流程

发布时间:2026/11/3 10:12:37
4步装出macOS虚拟机:从官方镜像到可启动macOS虚拟机ISO的完整流程 4步装出macOS虚拟机从官方镜像到可启动macOS虚拟机ISO的完整流程【免费下载链接】macos-virtualboxPush-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox on x86 CPUs for Windows, Linux, and macOS项目地址: https://gitcode.com/gh_mirrors/ma/macos-virtualboxmacos-virtualbox 是 VirtualBox 安装 macOS 的自动化脚本它从 Apple 官方服务器下载安装文件把 BaseSystem.dmg 转成可启动 ISO 介质自动完成 macOS 虚拟机的创建、配置与引导。动手之前开始安装前先核对以下条件缺失任意一项脚本都会明确报错并退出宿主系统x86 CPU 且已开启 VT-x / AMD-V 虚拟化支持 Linux主流发行版、WindowsCygwin 或 WSL1、macOSVirtualBox≥ 6.1.6安装 Catalina 版本时要求 ≥ 6.1.4基础工具bash ≥ 4.3、GNU coreutils、gzip、unzip、wget、xxd、dmg2img ≥ 1.6.5Cygwin 源里没有 dmg2img脚本会自动下载可选tesseract-ocr ≥ 4用 OCR 识别虚拟机画面减少需要手动按键的次数磁盘空间约 50GB 可用空间其中约 25GB 是安装完成后可删除的临时文件获取脚本git clone https://gitcode.com/gh_mirrors/ma/macos-virtualbox cd macos-virtualbox主流程四步走第 1 步获取官方安装镜像脚本先查询 Apple 官方软件更新目录定位脚本头部所选 macOS 版本默认 Catalina的安装地址再从swcdn.apple.com下载BaseSystem.dmg、InstallESDDmg.pkg等文件# 直接跑完整流程下载在 prepare_macos_installation_files 阶段完成 ./macos-guest-virtualbox.sh第 2 步把 BaseSystem.dmg 转成可启动 ISO 介质BaseSystem.dmg先由dmg2img转成原始镜像再写入虚拟磁盘数 GB 的安装包会被切成 1GB 分片、打包成 VISOVirtualBox 的虚拟 ISO镜像原因是常规 ISO 文件系统放不下超过 2GB 的单文件dmg2img Catalina_BaseSystem.dmg Catalina_BaseSystem.img # DMG 转原始镜像 VBoxManage convertfromraw --format vdi Catalina_BaseSystem.img Catalina_BaseSystem.vdi第 3 步创建并配置 macOS 虚拟机脚本创建一个 64 位 macOS 虚拟机并套用内置默认值2 核、4096MB 内存、128MB 显存、80GB 虚拟磁盘、EFI 固件、1280x800 分辨率。VBoxManage createvm --name macOS --ostype MacOS1013_64 --register VBoxManage modifyvm macOS --cpus 2 --memory 4096 --vram 128 --firmware efi VBoxManage setextradata macOS VBoxInternal2/EfiGraphicsResolution 1280x800第 4 步启动验证启动虚拟机后脚本自动完成写入安装介质 → 安装到目标磁盘两趟流程默认只需按提示按回车不足 10 次VBoxManage startvm macOS⚠️ 在脚本跑完之前不要手动操作虚拟机窗口否则脚本的按键注入会乱序。排错症状虚拟机提示找不到启动盘原因VISO 安装介质未正确挂载或虚拟机存储配置被改动。修复重新挂载安装介质或从失败阶段重跑VBoxManage storageattach macOS --storagectl SATA --port 2 --type dvddrive --medium Catalina_installation_files.viso # 或者从失败阶段重跑 ./macos-guest-virtualbox.sh populate_bootable_installer_virtual_disk症状卡在 Apple logo或停在 LoadKernelFromStream / EXITBS原因宿主 CPU 型号未被 macOS 客户系统识别macOS 并不支持 VirtualBox 支持的所有 CPU。修复在虚拟机关机状态下切换 CPU 档案逐个尝试 6 个预置档案VBoxManage modifyvm macOS --cpu-profile Intel Core i7-6700K # 可选项Intel Xeon X5482 3.20GHz Intel Core i7-2635QM Intel Core i7-3960X # Intel Core i5-3570 Intel Core i7-5600U Intel Core i7-6700K症状脚本报未使用硬件虚拟化NEM并退出原因Hyper-V、WSL2、Windows 内存完整性等功能占用了 VT-x / AMD-VVirtualBox 回退到 NEM 模式而 macOS 在 NEM 下存在内存损坏问题。修复关闭上述 Windows 功能或改用原生 Linux / macOS 宿主。症状安装中途被中断原因网络断开或误操作终止了脚本。修复脚本支持按阶段续跑用troubleshoot阶段可生成含系统信息与 VirtualBox 日志的文件辅助定位./macos-guest-virtualbox.sh populate_macos_target_disk and_all_subsequent_stages ./macos-guest-virtualbox.sh troubleshoot进阶调整参数都位于脚本头部的set_variables()函数中也可以不改源码改用外部变量文件加载# 文件内容为变量赋值行例如 macOS_release_nameHighSierra export macos_vm_vars_file/path/to/vars.txt常用参数与默认值变量默认值说明macOS_release_nameCatalina安装的 macOS 版本取舍见下文storage_size80000虚拟磁盘容量MB最小 22000memory_size4096内存MB最小 2048cpu_count2CPU 核心数最小 2gpu_vram128显存MB范围 34~128resolution1280x800主显示分辨率storage_formatvdi磁盘格式vmdk便于日后导入 QEMU/KVMcpu_profilehostCPU 档案macOS 版本取舍Catalina10.15三者中最新要求 VirtualBox ≥ 6.1.4 且虚拟磁盘 ≥ 25000MBMojave10.14居中对较旧 VirtualBox 的兼容性更好High Sierra10.13要求最低适合较老的硬件主分辨率支持 11 档5120x2880、2880x1800、2560x1600、2560x1440、1920x1200、1600x1200、1680x1050、1440x900、1280x800、1024x768、640x480。默认 80GB 虚拟盘不够用时安装完成后再扩容先用 VirtualBox 管理器或 VBoxManage 扩大磁盘镜像再在虚拟机内执行sudo diskutil repairDisk disk0 # 让系统识别新容量 # 在磁盘工具中删除 Free space 分区或 sudo diskutil apfs resizeContainer disk1 0 # 把 APFS 容器扩到剩余空间收尾建议使用 VirtualBox ≥ 6.1.6 与 dmg2img ≥ 1.6.5 以获得稳定体验。装好后可在虚拟机内通过 Software Update 升级到更新版本的 macOS。更多参数说明随时运行./macos-guest-virtualbox.sh documentation查看内置文档。【免费下载链接】macos-virtualboxPush-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox on x86 CPUs for Windows, Linux, and macOS项目地址: https://gitcode.com/gh_mirrors/ma/macos-virtualbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询