无论是Linux还是Windows,安装虚拟机都很轻松,因为官方发布了光盘映像(免费)。但是macOS官方没有发布光盘映像,安装虚拟机就很复杂。为了解决这个问题,有位神仙myspaghetti写了一段代码,可以半自动化安装macOS虚拟机。那么下文我将介绍如何利用这段代码安装虚拟机。
代码地址:https://raw.githubusercontent.com/myspaghetti/macos-guest-virtualbox/master/macos-guest-virtualbox.sh
要求:40GB可用存储空间
依赖:bash≥4.0,dmg2img,unzip,wget,VirtualBox+扩展包≥6.0
Bash官网(英文):https://www.gnu.org/software/bash/
dmg2img官网(英文):http://vu1tur.eu.org/tools/
UnZip官网(英文):http://infozip.sourceforge.net/UnZip.html
Wget官网(英文):https://www.gnu.org/software/wget/
VirtualBox官网(英文):https://www.virtualbox.org/
0. 建议将代码放在空目录中,因为此代码会生成大量临时文件,而且虚拟硬盘也会被安装在此目录,而不在虚拟机默认目录(如需移动此虚拟硬盘,请等待安装完成以后再移动)。
1. 编辑代码,设置以下变量:vmname="osx" # 名称
storagesize=32768 # 硬盘大小(≥22000MB)
cpucount=4 # 处理器数量(≥2)
memorysize=8192 # 内存大小(≥2048MB)
gpuvram=128 # 显存大小(34~128MB)
resolution="1920x1080" # 分辨率
2. 保存,退出,运行代码,结果如下:
3. 按回车,结果如下:
4. 按回车,结果如下:
5. 按M,结果如下: