为Mac安装双系统

起因

最新版本MixMeister Fusion 7.7音频剪辑软件无法在macOS Catalina以上的系统运行,还有很多软件仅支持win。一直使用虚拟机也不是长久之计,干脆给MacBook安装双系统(Windows10/macOS Monterey)。顺便将macOS升级重装下!

要做的事

  1. 分别为两个系统使用外置U盘制作启动盘,后续系统出现问题也方便继续使用启动盘重装系统。

  2. 将MacBook256G的磁盘分区,一个用于macOS Monterey另一个用于Windows10。两个系统互不干扰。

准备工作

  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启动盘已制作完成。

安装双系统

  1. 安装macOS系统

macOS Monterey启动盘已经制作完成仍然插在电脑上的,所以先来安装macOS系统。
电脑开机或重启,听到开机声响时长按 Option键。 出现选择系统启动盘界面时,选择Install macOS Monterey。此时正在通过制作的启动盘运行系统。这时可以彻底将电脑里磁盘彻底清理格式化。并且将磁盘分两个区。使用磁盘工具抹掉,重要电脑文件提前备份好。

完成后添加一个新的分区

大小和名称根据实际情况设定,名称当安装Windows10后会自动更改。大小这里建议设置为不一样的,为了方便区分。我在安装Windows10选择安装位置时就卡住了,两个分区都是125GB,无法辨别分区属于谁。万一安装到macOS这个分区了那岂不是把macOS系统覆盖了?

关闭磁盘工具选择安装macOS Monterey

选择安装的分区位置并继续

随后等待进度条走完期间会多次重启无需操作,直到出现选择国家或地区后再进行个人操作。进入到macOS Monterey系统后将启动u盘推出并从电脑移除。

  1. 安装Windows10系统

将Windows10启动u盘插入电脑开机或重启,听到开机声响时长按 Option键。出现选择系统启动盘界面时,选择EFl Boot。此时正在通过制作的启动盘运行Windows10安装程序,根据提示逐步操作。
选择安装的分区位置

分区1是Windows10启动u盘,分区2和分区3是电脑磁盘的的两个分区。由于新增分区时我将大小设置的一样的,导致我在这里无法辨别哪个分区是用于Windows的。随便了,按照顺序来选择最后一个,大不了重新分区再安装一遍。由于Windows使用NFTS格式,并不能直接下一步,需要删除分区后再新建。这里不会改变分区的布局,只是将分区格式化。

新建大小默认即可,点击应用下一步即可。

熟悉的界面回来了…安装期间无需任何操作。等待安装完成进入系统再进行个人操作。进入系统后将Windows10启动u盘推出并从电脑移除。两个启动盘保存好以便后续使用。这时就可以尽情的玩耍了,然后你会发现Windows10无法连接通过Wi-Fi连接网络。因为一些必备的驱动还没有安装,需要将电脑重启切换到macOS,使用Boot Camp(启动转换助手)下载Windows支持软件。

如果没有从Boot Camp下载Windows支持软件并安装到Windows,你的Windows可能会遇到以下问题:

  • 苹果鼠标、触控板或键盘可能无法正常工作
  • 内置扬声器可能无法工作和播放任何音频
  • 相机和内置麦克风无法被识别
  • 屏幕分辨率可能被不适当地设置
  • 你不能调整屏幕的亮度
  • 蓝牙或Wi-Fi可能导致故障
  • 你可能看到你的电脑有一个驱动程序或服务没有为这个版本的Windows错误做好准备。

点击继续选择下载的位置,需要一个u盘将Windows支持软件移动到Windows系统。下载过程取决于u盘的性能以及网络的环境。下载完成后重启使用 Option键切换Windows系统,打开u盘里的Windows支持软件

等待进度完成后重启电脑即可正常使用。

完成

至此MacBook安装双系统的工作就完成了,现在MacBook拥有两个互不干扰的操作系统环境。养成电脑文件备份的习惯,并定期为电脑重装系统。帖子内容所使用的工具及软件均来自官方网站和本地操作系统自带,切勿盲目下载网络上的系统软件资源。