发现虚拟机VirtualBox支持Mac虚拟,就想尝试一下。但是发现Mac的安装盘特别难拿到,因此留档。发现有几种方法,最简单的方法,是在有Mac 机器的情况下,直接到App Store里,根据Mac版本的名字查找并下载。另外还有一些其它方法:
第一种方法在mac环境下载
在mac环境下,使用softwareupdate命令来获取mac安装,能获得当前设备支持的系统。
使用这个命令:/usr/sbin/softwareupdate --fetch-full-installer xx名字
这样就能获得当前版本的mac安装盘
使用这个命令可以获得多个版本,并选择版本下载
softwareupdate --list-full-installers; echo; echo "Please enter version number you wish to download:"; read REPLY; [ -n "$REPLY" ] && softwareupdate --fetch-full-installer --full-installer-version "$REPLY"
这样拿到的安装盘,被放到苹果的应用里,也就是/Applications目录,比如Monterey版本就是/Applications/Install macOS Monterey.app/
下载后,一种方法是把它制作成iso光盘文件使用;一种方法是把它做成usb启动盘。但是我按照步骤制作的iso光盘,在VirtualBox里没法启动。
制作iso光盘
这里以HighSierra版本为例,理论上Monterey和Big Sur等版本也是一样的。
首先,运行以下命令以创建空白磁盘映像:
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
接下来,挂载空白镜像:
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
现在,您将从安装程序中还原BaseSystem.dmg到新安装的映像:
asr restore -source /Applications/Install/macOS/High/Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/Install_build -noprompt -noverify -erase
请注意,执行完此操作后,目标挂载点的名称已更改为“ OS X Base System / System”。你几乎已经完成!卸载图像:
hdiutil detach /Volumes/OS/X/Base/System
最后,将您创建的映像转换为ISO文件:
hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
将ISO移至桌面:
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
您已经拥有可引导的High Sierra ISO文件!
制作usb启动光盘
制作Big Sur的启动盘,usb盘的盘符是NO Name,因此usb对应硬件位置是/Volumes/NO\ NAME/ ,使用命令:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/NO\ NAME/
制作成功:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/NO\ NAME/
Ready to start.
To continue we need to erase the volume at /Volumes/NO NAME/.
If you wish to continue type (Y) then press return: y
Erasing disk: 0%... 10%... 20%... 30%... 100%
Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 90%... 100%
Making disk bootable...
Install media now available at "/Volumes/Install macOS Big Sur"
经检验,这个usb盘是可以启动的。
第二种方法:直接下载iso文件
这篇文档里有个big sur版本mac的下载地址:VirtualBox 7.0 安装 macOS big sur + Windows 11系统-零度博客
获取这个盘是可以启动的 ,但是非常慢。。。。
这个网站里有一些下载链接:sysin | SYStem INside | 软件与技术分享
比如这个链接里:macOS Ventura 13.7.4 (22H420) 正式版 ISO、IPSW、PKG 下载 - sysin | SYStem INside | 软件与技术分享
最终下载地址:
-
macOS Big Sur 11.7.10 (20G1427) - Final
百度网盘链接:百度网盘 请输入提取码
SHA256SUM:51b738768de10cb524038d62d90496a32dc054e092b5d6b431aba72810ffb7e9
第三种方法
直接下载别人已经做好的虚拟文件