- 1 安装 Virtual Box
- 2 下载 MacOS 虚拟机的
.vmdk
文件 - 3 创建 MacOS 虚拟机
- 4 设置 MacOS 虚拟机
- 5 使用 CMD 添加代码到 Virtual Box
- 6 其它问题
- 7 参考链接
1 安装 Virtual Box
- 下载:
- 官网:https://www.virtualbox.org/,进入后点击Downloads,再点击Windows hosts下载。不科学上网可能会很慢。
- 西电开源镜像站(校外无法访问):https://linux.xidian.edu.cn/,进入后点击开源镜像,滑到页面底端,点击VirtualBox,选择virtualbox-Win-latest.exe以下载。开源镜像站几乎每个大学都有,强烈推荐使用本校的开源镜像站下载各种开源软件(速度超快)。当然也可以使用部分其它大学的,如中科大开源镜像站:http://mirrors.ustc.edu.cn/
- 安装:一路Next即可。
2 下载 MacOS 虚拟机的 .vmdk
文件
- 下载链接(共 6 个 rar 压缩包,需要科学上网):macOS High Sierra 10.13.6 Final (6 of 6)。如果上述链接失效,可以使用我的百度云盘分享:https://pan.baidu.com/s/1fpn8pme8flyXfhgHH_mVrw,提取码为
qcs3
- 使用 7zip(推荐) 或 WinRAR 解压缩:解压缩第一个即可,它会自动解压其它文件(因为它们是一个整体)
3 创建 MacOS 虚拟机
设置如下:
1
2
3
4
5
Name: macOS 10.13 High Sierra
Type: Mac OS X
Version: macOS 10.13 or 10.12
Memory size: 3GB to 6GB ( 65% of your RAM)
Virtual disk file: macOS high Sierra 10.13.vmdk
其中Virtual disk file
即刚刚解压缩的.vmdk文件
4 设置 MacOS 虚拟机
选中刚刚创建的 MacOS 虚拟机,然后CTRL+S打开设置面板,修改如下设置:
- 系统:
- 主板: 启用 EFI, 修改芯片组为 PIIX3 或 IHC9
- 处理器: 设置处理器数量为 2(更高也可以) 并启用 PAE/NX.
- 显示:改变显存大小为 128 MB.
- (可选)网络:添加仅主机(Host-Only)网络
5 使用 CMD 添加代码到 Virtual Box
打开cmd(Win+S
->输入cmd
->右键->以管理员身份运行),输入以下命令,注意替换命令中的相应内容(如“Your Virtual Machine Name”根据上面的设置应为macOS 10.13 High Sierra
)
cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage modifyvm "Your Virtual Machine Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
成功后就大功告成了,直接运行虚拟机,完成虚拟机内的配置即可
6 其它问题
- 不能全屏?按如下步骤修改屏幕分辨率:
- 关闭 MacOS 虚拟机
- 打开cmd(
Win+S
->输入cmd
->右键->以管理员身份运行) - 运行如下命令:
1 2
cd "C:\Program Files\Oracle\VirtualBox" VBoxManage setextradata "Your Virtual Machine Name" VBoxInternal2/EfiGraphicsResolution 1920x1080
其中“Your Virtual Machine Name”根据上面的设置应为
macOS 10.13 High Sierra
) - 启动你的 MacOS 虚拟机
-
安装 VirtualBox 增强功能?
由官网给出的
Virtualbox Manual : Chapter 14: Known limitations
中的14.2. Known Issues
中的Mac OS X guests:
可知:14.2. Known Issues
- Mac OS X guests:
- VirtualBox does not provide Guest Additions for Mac OS X at this time
即VirtualBox 目前不提供 Mac OS X 的增强功能
- Mac OS X guests:
7 参考链接
- HOW TO INSTALL MACOS HIGH SIERRA IN VIRTUALBOX ON WINDOWS 10
- Changing Screen Resolution of Mac OS VirtualBox Guest