文章参考了贝志图的知乎专栏网页存档),其中讲述了在不使用U盘的情况下安装macOS双系统的方法。

文章参考了Apple Developer的一个页面网页存档),其中讲述了修复新版APFS在旧版系统中无法写的问题的方法。

文章参考了Stack Exchange的一个问题网页存档),其中讲述了恢复文件权限的方法。

文章参考了Apple技术支持的一个页面网页存档),其中讲述了重设Mac用户密码的方法。

个人配置

MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)

使用Intel处理器

源系统:macOS Big Sur 版本 11.5.2

目标系统:macOS Catalina 版本 10.15.7

如果需要迁移数据,则必须另外配备一块容量足够的空白(移动)硬盘(或分区),并提前下载安装CCC 6。

下载macOS Catalina镜像

使用较为方便的macOS Catalina Patcher进行下载。下载的镜像名为“安装macOS Catalina.app”,大小超过8GB,默认位于~/Downloads下。下载完成后即可退出app,不需要额外创建镜像。

使用CCC 6进行数据备份

要想较为完整地迁移Big Sur中的数据,请使用“Carbon Copy Cloner 6”而非“时间机器”,因为新版系统上的时间机器备份是无法在旧版系统上通过“迁移助理”进行还原的。不过请注意,“Carbon Copy Cloner 6”是一款付费软件,但网络上流传了该软件的破解版本。

在CCC 6中为移动硬盘打开“CCC Snapshot”,并创建“New Task”,将“Source”设为当前系统的启动磁盘,“Target”设为移动硬盘,进行完整备份。(移动硬盘需要事先通过“磁盘工具”抹掉为APFS格式

创建安装分区

本文将安装分区创建在Mac内置的SSD硬盘中。

打开“磁盘工具”,按下(command)+2以显示所有设备。在边栏中选择当前的宗卷,点击“分区”,分出10GB以上的分区,格式选择“Mac OS扩展(日志式)”,此处假设该分区名为“Install”。该分区将作为安装分区。

点击“应用”后,等待分区结束。

分区结束后,打开“终端”。假设您的安装镜像下载位置为~/Downloads,在“终端”窗口中输入以下命令:

1
sudo ~/Downloads/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Install

按下return,并输入密码,再次按下return。创建过程中,根据提示输入“Y”,并按下return。当提示安装介质可用时,安装分区即创建完成。此时可以将Mac关机。

当然,也可以在该分区中再存放一份CCC 6的安装包,以备数据恢复时直接使用。

在恢复模式下安装macOS Catalina

在Mac刚刚启动时,迅速按住(option),选择“Install macOS Catalina”,按下return

进入“macOS 恢复”后,需要输入管理员密码以进入“macOS实用工具”界面。

在“macOS实用工具”中,选择“磁盘工具”,点击“继续”。在边栏找到Big Sur的启动宗卷所在容器,对容器内的宗卷右键点选,选择“删除APFS宗卷…”,删除Big Sur的宗卷组,之后右键点选该容器,点击“抹掉…”,格式依然选择“APFS”。

之后退出“磁盘工具”。在“macOS实用工具”中,选择“安装 macOS”,进行常规安装即可,安装磁盘选择刚刚抹掉的APFS容器。

设置macOS Catalina并恢复数据

安装结束后,在Catalina的“设置助理”中进行macOS设置时,跳过Apple ID登录和触控ID设置,不使用迁移助理恢复任何数据,创建电脑账户时,不要与之前备份的用户相同(全名和账户名称)。

设置完成之后,安装并打开CCC 6,点击“Restore”,创建恢复任务,将“Source”设为备份时使用的移动硬盘,并右键选择所需的“snapshot”,“Target”设为当前使用的启动磁盘。此时CCC会提示系统关键文件不会还原,不必关心该消息。在下方“Task Filter”中可以排除恢复的范围,建议排除“Applications”下所有禁止图标的软件,包括但不限于:Safari、Xcode;另外也建议排除iWork三件套(“Pages 文稿”、“Keynote 讲演”和“Numbers 表格)。

任务设置妥当后,点击“Start”,即开始恢复数据。

创建原用户并修复文件权限

为需要恢复的用户创建相同的用户

数据恢复结束之后,在“系统偏好设置”中,点击“用户与群组”,创建新用户。新用户的信息要和所恢复的数据用户信息相同(全名和账户名称),此时会提示已存在同名文件夹,点击“使用现有文件夹”。

修复用户的文件权限

创建完成后,如果切换账户,那么不出意外在登录时会无限等待。因此,应当在创建新用户后重新启动Mac,在刚刚开机的时候迅速按住(command)+R进入“macOS 恢复”。点击“工具”,点击“终端”。

在“终端”窗口中输入resetpassword,选择设置新系统时创建的用户,输入密码,之后重置需要恢复数据的用户的密码即可。新密码可以和旧密码相同。

重置密码后重启Mac,可以先进入安全模式检验是否能够登录恢复的用户,方法为:在Mac刚刚启动时,迅速按住(shift),直到出现登录界面,该界面右上方应当有红色的“安全启动”标注。

登录恢复的用户后,应当着重检查“系统偏好设置”中Apple ID是否登录正常(可以点击和设置,可能需要验证登录,不会卡死),“访达”是否工作正常(可以打开新窗口,不会卡死)。

如果上述内容正常,则可以正常重新启动Mac,并打开“系统偏好设置”,对各项内容进行检查和设置。其中可能着重需要对Apple ID和iCloud进行设置。

善后处理

删除安装分区

设置完成后,如果确定没有问题,则可以打开“磁盘工具”,删除Catalina的安装分区。

解决“macOS无法修复磁盘”问题

打开“磁盘工具”,右键点选提示问题的移动硬盘的宗卷(应当是无法挂载的灰色宗卷),点击“添加APFS宗卷…”,随意输入英文名称,格式选择“APFS”,点击“添加”,等待添加完成之后,再右键点选刚才添加的宗卷,点击“删除APFS宗卷…”。这样,再右键点选之前无法修复的宗卷进行挂载,就不会存在问题了。

如果添加APFS宗卷时出现错误提示,可以无视,直接删除随意创建的新宗卷(如果有)之后,再进行一遍上述操作,即可恢复正常。

之后可以打开CCC 6利用该移动硬盘设置日常备份。

某些使用安装器安装的软件可能需要重新安装

例如“鼠须管”和“Homebrew”,这些软件需要重新下载并安装,但其在原系统中的数据均得到了保留,安装完成后即可按照原先的配置直接使用(存在系统兼容问题的软件除外)。