制作 macOS Windows 启动盘

准备工作

  1. 一台Mac系统的电脑 (我的系统版本是macOS Monterey 12.1)

  2. 两个外置U盘,一个用于mac启动盘,至少16GB(macOS Monterey系统包大小约为12GB)。另一个用于Windows启动盘,至少8GB(Windows10系统包大小约为6GB)。支持usb3.0更佳,拷贝文件以及安装系统等待时间更短,重要文件提前做好备份,制作启动盘过程会格式化外置U盘。

  3. 获取Windows10/macOS Monterey镜像文件

制作Windows10启动盘

  1. 微软官网获取Windows10镜像文件,这是使系统最安全最为干净的获取途径。

  2. 插入事先准备好的外置U盘,打开终端并输入:

diskutil list

如图所示disk5(external,physical)就是插入的外置U盘,你也可以通过大小来分辨哪个是外置U盘。

  1. 输入命令行格式化你的U盘(即disk5),将其格式化为FAT32格式:
diskutil eraseDisk FAT32 "WINDOWS10" MBR disk2

输入U盘格式化指令后,终端上会开始走进度,最后显示Finished erase on disk5即为成功格式化

这里的“WINDOWS10”是格式化后的U盘名称,这个随意填写,后续命令行需要用到。使用FAT32格式是因为兼容性更好!用来装系统性能上没有差别。使用别的格式UEFI启动引导不一定能识别。但是FAT32格式单个文件不能超过4GB。可Windows10镜像已经超了,这时需要用到Boot Camp ISO Converter软件。 这个软件可以解决FAT32格式的u盘单个文件大小不能超过4GB的问题

  1. 打开Boot Camp ISO Converter,将下载好的iso镜像文件拖入Boot Camp ISO Converter中重新打包,目的是将镜像文件insta.win分配为大小小于4GB的文件。点击保存并选择保存位置

生成中…

完成!此时在所选位置有生成新的镜像文件。

  1. 双击所生成的镜像文件,在终端中再次输入命令行,查看镜像文件名称
diskutil list

此时可以看到磁盘列表处多了一个disk6(disk image),这个即为刚刚挂载的iso镜像文件,disk5为格式化后的外置U盘。记住disk6中的type name(这里是CCCOMA_X64FRE_ZH-CN_DV9),后面输入命令行需要复制进去,如图所示名称无法看到全部可在下图位置查看:

  1. 输入命令行,将挂载的镜像盘到写入至外置U盘中(disk5):
cp -rp /Volumes/CCCOMA_X64FRE_ZH-CN_DV9/* /Volumes/WINDOWS10/

这里注意镜像文件是在Boot Camp ISO Converter处理后的,因为此时里面的insta.win文件是小于4GB的,满足格式要求。“CCCOMA_X64FRE_ZH-CN_DV9”是上一步中disk6的type name,“WINDOWS10”则是之前步骤中给U盘格式化后的名称,需要保持一致。

在输入命令行按回车后,你可能发现没有反应,其实写入已经开始了。你可以通过磁盘工具查看,可以发现外置U盘的已用空间在增加,说明写入正在进行中。

文件写入大概需花费5-10分钟,根据你的U盘读写速度决定。当终端出现一行默认指令,一般是你的电脑名称+你的用户名,我的是(MacBook-Pro: ~ %)说明写入已经完成,同时U盘的可用空间不再增加。这里一定要确定好以免提前结束刻录造成文件不完整。

制作Windows10启动盘的工作就完成了,你可先推出此外置U盘等待安装系统时再使用,避免制作macOS启动盘时混淆。启动盘可重复使用,也无需联网使用,使用启动盘安装系统是最为干净便捷的方法。

制作macOS Monterey启动盘

  1. 插入事先准备好的U盘,在启动台中打开终端,输入:
diskutil list

如图所示disk2(external,physical)就是插入的外置U盘,由于之前使用此U盘制作过启动盘,, 先使用终端彻底格式化U盘。(/*以及注释不要复制)

sudo diskutil umountDisk /dev/disk2 /*取消 U 盘 挂载

输入密码后完成

sudo diskutil zeroDisk /dev/disk2 /*使用0覆盖所有扇区

如上图所示,开始覆盖,有进度显示

成功,打开磁盘工具

显示未格式化,点击抹掉格式化为 Mac OS 扩展格式

U盘准备工作就完成了,mac启动盘制作非常简单,接下来获取macOS 安装程序的文件就可以了。

  1. 从命令行下载完整的 macOS 安装程序

打开终端,输入以下命令并按回车键:

softwareupdate --fetch-full-installer --full-installer-version XX.XX.X

将 XX.XX.X 替换为您要下载的 macOS 版本。这也可以是 XX.XX 格式。例如,当前的 Monterey 版本是 12.3。如果你想将你的 Mac 降级到以前的版本,你可以下载 12.2 版本。如果要获取最新版本的 Big Sur,那就是 11.6.5。您还可以使用下一部分列出可用的安装程序。这是一个例子:

softwareupdate --fetch-full-installer --full-installer-version 12.4

上面的命令将下载Monterey 12.4版本。您的计算机首先会显示“正在扫描 XX.XX 安装程序”。然后它会说“正在安装”。下载时间取决于你的网络环境。完成后,安装程序将出现在您的应用程序文件夹中。终端还会告诉您安装成功。

如果您不确定哪些安装程序可用,您可以使用终端列出所有可用的安装程序。打开终端并输入以下命令:

softwareupdate --list-full-installers

结果可能是这样的,如下所示。如果您今天输入上述命令,这就是您将看到的内容;当然,这将在未来随着新的 macOS 版本而改变。根据您的 Mac,该列表也可能对您有所不同

此终端命令仅在 macOS Catalina 10.15 及更高版本中可用。执行命令后,请求的“安装 macOS”应用程序将下载到 Mac 的 /Applications 文件夹。

可能是我的网络环境原因,正在安装进度非常缓慢,这时可通过命令行查看当前正在下载系统文件的链接

tAIl -f /var/log/install.log | grep .pkg 

将链接添加到迅雷可高速下载,12G的文件10多分钟就下完了。如果等待命令行完成下载可能需要大半天。
下载完成后得到一个名为InstallAssistant.apk文件,安装 InstallAssistant.pkg,它将把 macOS Monterey 安装程序放到 /Applications

完成以上步骤你已经完成了macOS 安装程序文件获取。

  1. 将macOS安装程序文件写入u盘,输入以下命令并按回车键:
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/Mac    

“/Volumes/Mac” Mac是u盘格式化时所用的名称,需要保持一致。Monterey.app是/Applications里安装程序的名称,如下载不是macOS Monterey请替换。

输入电脑密码后Y确认等待完成写入。过程耗费时间取决于你所使用的u盘性能。

显示上图提示时macOS Monterey启动盘已制作完成。