
1、VirtualBox下载并安装:【点击进入】
2、MacOS系统镜像文件下载:
3、命令
#AMD处理器
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "虚拟机名称" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "虚拟机名称" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "虚拟机名称" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "虚拟机名称" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "虚拟机名称" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "虚拟机名称" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage modifyvm "虚拟机名称" --cpu-profile "Intel Core i7-6700K"
## Intel 处理器
cd “C:\Program Files\Oracle\VirtualBox\”
VBox Manage.exe modifyvm "虚拟机名称" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "虚拟机名称" “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac19,3”
VBoxManage setextradata "虚拟机名称" “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
VBoxManage setextradata "虚拟机名称" “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Iloveapple”
VBoxManage setextradata "虚拟机名称" “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
VBoxManage setextradata "虚拟机名称" “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 0
VBoxManage setextradata "虚拟机名称" “VBoxInternal/TM/TSCMode” “RealTSCOffset”
------------- 增加显示分辨率和内存 ----------------
cd “C:\Program Files\Oracle\VirtualBox\”
VBoxManage setextradata "虚拟机名称" VBoxInternal2/EfiGraphicsResolution 1920x1080
选择分辨率:
1280x720 | 1920x1080 | 2560x1440 | 2048x1080 | 3840x2160
HD FHD QHD 2K 4K
VBoxManage modifiedvm "虚拟机名称" --vram 256
⚠️ 注意:在非苹果硬件上运行 macOS(俗称 Hackintosh 虚拟机)可能涉及法律和许可限制,本教程仅供学习研究。
一、准备工作
- 下载并安装 VirtualBox
- 官网地址:https://www.virtualbox.org
- 安装完成后,确认 VirtualBox 可以正常启动。
- 下载 macOS 镜像文件(ISO/VDI)
- 推荐搜索现成的 ISO(如 Monterey、Ventura、Sonoma),或自己用 Mac 制作 ISO。
- 文件大小一般在 10GB ~ 15GB 左右。
- 下载 VirtualBox 扩展包(Extension Pack)
- 作用:支持 USB 3.0、网络等增强功能。
- 官网下载并安装。
二、创建虚拟机
- 打开 VirtualBox → 点击 新建
- 名称:随便写(建议
macOS Ventura
) - 类型:选择 Mac OS X
- 版本:选择对应(如
Mac OS X (64-bit)
)
- 名称:随便写(建议
- 分配内存
- 至少 4GB,推荐 8GB 或更多。
- 创建虚拟硬盘
- 选择
VDI
格式,动态分配 - 大小:建议 50GB 以上
- 选择
三、配置虚拟机
- 打开虚拟机 → 点击 设置
- 系统 → 主板:取消勾选软驱(Floppy)
- 系统 → 处理器:分配至少 2 核,推荐 4 核
- 显示 → 显存:拉满 128MB
- 存储 → 控制器 IDE:选择下载的 macOS ISO 文件作为光驱
- 网络
- 建议选择
桥接模式
,保证虚拟机联网正常
- 建议选择
四、运行命令修正配置
VirtualBox 默认对 macOS 支持不完整,需要执行一些命令补丁。
- 关闭 VirtualBox(确保虚拟机没运行)。
- 打开 CMD(管理员身份运行)
- 输入以下命令(把
VM-Name
换成你的虚拟机名字,比如macOS Ventura
):
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "VM-Name" --cpu-profile "Intel Core i7-6700K"
VBoxManage setextradata "VM-Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "VM-Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "VM-Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "VM-Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "VM-Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
五、安装 macOS
- 启动虚拟机 → 会进入 macOS 安装界面
- 选择语言,进入 磁盘工具
- 把虚拟硬盘抹掉,格式选择
APFS
,方案GUID
- 命名为
macOS
- 把虚拟硬盘抹掉,格式选择
- 退出磁盘工具 → 选择 安装 macOS
- 等待安装(可能重启几次,过程 30~60 分钟)
六、安装完成后的配置
- 设置 macOS 初始信息(账号、地区、键盘布局等)
- 进入系统后,可以安装 VirtualBox Guest Additions(但对 macOS 支持有限)
- 提高分辨率可以通过执行:
VBoxManage setextradata "VM-Name" VBoxInternal2/EfiGraphicsResolution 1920x1080
- 提高分辨率可以通过执行:
七、多版本支持
- Monterey (12.x):比较稳定,适合一般测试
- Ventura (13.x):新版功能多,需要较新镜像
- Sonoma (14.x):最新系统,可能需要更多修补(建议内存≥8GB)
八、常见问题
- 卡在苹果 Logo
- CPU 指令集不兼容,尝试修改
--cpu-profile
参数。
- CPU 指令集不兼容,尝试修改
- 分辨率太低
- 用
VBoxManage setextradata ... EfiGraphicsResolution
设置。
- 用
- 没有网络
- 确认虚拟机网络选择“桥接模式”或“NAT”。
✅ 到这里,你就能在 Windows 11 的 VirtualBox 上安装并运行 macOS,而且步骤适配多个 macOS 版本。