-
Notifications
You must be signed in to change notification settings - Fork 85
EFI 替换教程
在 EFI 替换之前,请确保你已经安装好系统,并能够进入桌面。如果你要添加 UEFI 启动项,则你需要在 Windows 下进行操作。
如果你想从 U 盘引导 Clover 转换到硬盘引导,请看在 Windows 下替换的操作部分。
得到对应机型的压缩包,解压,你应该看到解压出的文件夹中有类似下面的结构:
打开 Clover Configurator,点击左边 Tools 下的 Mount EFI 选项卡,然后在右边的 Efi Partition,找到你的 EFI 分区(通常是 U 盘或硬盘上的,请使用盘名确认),点击 Mount Partition,并输入密码。
此时你可以在 Finder 中看到 EFI 分区。
终端执行命令 diskutil list,并找到 EFI 分区及其 ID (identifier), 例如我这里是 disk2s1:
注意,如果你的 macOS 与你的 ESP 分区不在同一个硬盘中,那么你可能会找到多个 EFI 分区,请通过盘名找到你的目标 EFI 分区。
创建挂载点文件夹并挂载 EFI 分区:
mkdir ~/mnt
sudo mount_msdos /dev/disk2s1 ~/mnt
记得将上面的 disk2s1 改成你自己的 EFI 分区 ID(以上文命令为准)。
现在 EFI 分区已经被挂载到你的个人目录下的 mnt 文件夹中了。
备份 EFI 文件夹的目的是为了防止替换后翻车进不了系统,建议就把备份放在 EFI 分区;将 EFI 分区下的 EFI/CLOVER 文件夹复制一份副本即可,如图所示:
删除 EFI/CLOVER 中的所有文件(先删除是为了防止文件夹覆盖导致留下不必要的内容),用第一步下载的文件替换掉它们。
完成之后,你的 CLOVER 文件夹应该像这样:
注意,如果你的 EFI 文件夹在 U 盘上,那么你还需要将 CLOVER 文件夹下的 CLOVERX64.efi 复制到上一层目录的 BOOT 中,并更名为 bootx64.efi .
重启电脑,检查可驱动的硬件是否正常。
如果替换后无法进入系统,请到 Windows 下使用 Diskgenius 还原 EFI 备份并报告问题。
终端执行以下命令:
sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/kirainmoe/hasee-tongfang-macos/master/Addons/optimize.sh)"
得到对应机型的压缩包,解压,你应该看到解压出的文件夹中有类似下面的结构:
此外为了读写 ESP 分区,我们需要 DiskGenius(最新免费版即可);为了添加 UEFI 启动项,我们需要 bootice(免费)或 Hasleo EasyUEFI. 请自行百度下载这两个软件。
打开 DiskGenius,在左侧找到你的目标 ESP 分区(通常是 Windows 所在硬盘的 ESP 分区;或者如果你仍然希望使用 U 盘启动,则应该是 U 盘的 ESP 分区);如图所示:
接下来分两种情况:
- 如果该分区原先不存在 CLOVER 文件夹,那么直接建立一个 CLOVER 文件夹并把下载内容拖进去即可。
- 如果该分区中原先存在 EFI/CLOVER 文件夹,则将其复制一份并更名(示例:更名为 CLOVER-BACKUP), 这一步的目的是备份当前 EFI 配置,防止替换后翻车无法进入 macOS:
上一步完成后将 CLOVER 文件夹的内容全部删除:全选后右键点击“强制删除”。删除是为了防止遗留文件造成配置文件被破坏。
将第一步下载得到的所有文件拖进 CLOVER 文件夹中。
完成后你的 EFI 文件夹应该像这样:
注意,如果你的 EFI 文件夹在 U 盘上,那么你还需要将 CLOVER 文件夹下的 CLOVERX64.efi 复制到上一层目录的 BOOT 中,并更名为 bootx64.efi .
注意:这一步要求你使用 UEFI 模式引导操作系统!如果你使用 legacy 模式引导系统,由于无法修改 UEFI 变量,所以无法添加 UEFI 启动项。
这里只以 bootice 为例。Hasleo EasyUEFI 的操作类似。先使用 DiskGenius 给 EFI 分区分配盘符:
例如,我这里给 ESP 分区分配盘符G:.
打开 bootice,点击上方的 UEFI:
再点“修改启动序列”:
然后点击“添加”,点击上面的路径栏,输入:G:\EFI\CLOVER(其中 G: 是你的 ESP 分区盘符):
接下来选择 CLOVERX64.efi:
添加后填写启动项信息。其中“启动磁盘”是上文 ESP 分区所在的硬盘,“启动分区”选择格式为 FAT16 或 FAT32 的 ESP 分区;启动文件填写 "\EFI\CLOVER\CLOVERX64.EFI" (不包括引号)。上面这三项基本都是默认的,一般不需要修改,因此你只需要添加菜单标题即可。
下图给出添加后的效果:
保存设置,退出重启,按 F7 即可看到新增的启动项。
重启电脑进入 macOS,检查可驱动的硬件是否正常。
如果替换后无法进入系统,请到 Windows 下使用 Diskgenius 还原 EFI 备份并报告问题。
在 macOS 的终端执行以下命令:
sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/kirainmoe/hasee-z7-kp7gz-macos/master/Addons/optimize.sh)"