Skip to content

EFI 替换教程

Yume Maruyama edited this page Jun 12, 2019 · 5 revisions

在 EFI 替换之前,请确保你已经安装好系统,并能够进入桌面。如果你要添加 UEFI 启动项,则你需要在 Windows 下进行操作。

如果你想从 U 盘引导 Clover 转换到硬盘引导,请看在 Windows 下替换的操作部分。

在 macOS 下替换

STEP 1. 下载最新 EFI 压缩文件

得到对应机型的压缩包,解压,你应该看到解压出的文件夹中有如下内容:

STEP2. 挂载 EFI 分区

方法1. 使用 Clover Configurator 挂载

打开 Clover Configurator,点击左边 Tools 下的 Mount EFI 选项卡,然后在右边的 Efi Partition,找到你的 EFI 分区(通常是 U 盘或硬盘上的,请使用盘名确认),点击 Mount Partition,并输入密码。

此时你可以在 Finder 中看到 EFI 分区。

方法2.使用终端命令挂载(适用于没有网络无法下载 Clover Configurator 的用户)

终端执行命令 diskutil list,并找到 EFI 分区及其 ID (identifier), 例如我这里是 disk2s1:

注意,如果你的 macOS 与你的 ESP 分区不在同一个硬盘中,那么你可能会找到多个 EFI 分区,请通过盘名找到你的目标 EFI 分区。

创建挂载点文件夹并挂载 EFI 分区:

mkdir ~/mnt
sudo mount_msdos /dev/disk2s1 ~/mnt

记得将上面的 disk2s1 改成你自己的 EFI 分区 ID(以上文命令为准)。

现在 EFI 分区已经被挂载到你的个人目录下的 mnt 文件夹中了。

STEP3. 备份当前的 EFI 文件夹

备份 EFI 文件夹的目的是为了防止替换后翻车进不了系统,建议就把备份放在 EFI 分区;将 EFI 分区下的 EFI/CLOVER 文件夹复制一份副本即可,如图所示:

STEP4. 替换掉 CLOVER 文件夹中的所有文件

删除 EFI/CLOVER 中的所有文件(先删除是为了防止文件夹覆盖导致留下不必要的内容),用第一步下载的文件替换掉它们。如果你的机型是 KP7(5)GC/EC/GE, 你需要删除现有的 config.plist 并将 config-kp7ec-kp7gc.plist 更名为 config.plist.

完成之后,你的 CLOVER 文件夹应该像这样:

注意,如果你的 EFI 文件夹在 U 盘上,那么你还需要将 CLOVER 文件夹下的 CLOVERX64.efi 复制到上一层目录的 BOOT 中,并更名为 bootx64.efi .

STEP5. 重新启动电脑

重启电脑,检查可驱动的硬件是否正常。

如果替换后无法进入系统,请到 Windows 下使用 Diskgenius 还原 EFI 备份并报告问题。

STEP6. 执行优化脚本

终端执行以下命令:

sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/kirainmoe/hasee-z7-kp7gz-macos/master/Addons/optimize.sh)"

在 Windows 下替换

STEP 1. 下载最新 EFI 压缩文件和所需软件

得到对应机型的压缩包,解压,你应该看到解压出的文件夹中有如下内容:

此外为了读写 ESP 分区,我们需要 DiskGenius(最新免费版即可);为了添加 UEFI 启动项,我们需要 bootice(免费)或 Hasleo EasyUEFI. 请自行百度下载这两个软件。

STEP 2. 备份当前 EFI 配置并替换 EFI

打开 DiskGenius,在左侧找到你的目标 ESP 分区(通常是 Windows 所在硬盘的 ESP 分区;或者如果你仍然希望使用 U 盘启动,则应该是 U 盘的 ESP 分区);如图所示:

接下来分两种情况:

  1. 如果该分区原先不存在 CLOVER 文件夹,那么直接建立一个 CLOVER 文件夹并把下载内容拖进去即可。
  2. 如果该分区中原先存在 EFI/CLOVER 文件夹,则将其复制一份并更名(示例:更名为 CLOVER-BACKUP), 这一步的目的是备份当前 EFI 配置,防止替换后翻车无法进入 macOS:

上一步完成后将 CLOVER 文件夹的内容全部删除:全选后右键点击“强制删除”。删除是为了防止遗留文件造成配置文件被破坏。

将第一步下载得到的所有文件拖进 CLOVER 文件夹中。

如果你的机型是 KP7(5)GC/EC/GE, 你需要删除现有的 config.plist 并将 config-kp7ec-kp7gc.plist 更名为 config.plist.

完成后你的 EFI 文件夹应该像这样:

注意,如果你的 EFI 文件夹在 U 盘上,那么你还需要将 CLOVER 文件夹下的 CLOVERX64.efi 复制到上一层目录的 BOOT 中,并更名为 bootx64.efi .

STEP 3. 添加 UEFI 启动项(仅限硬盘引导,U 盘引导的请直接跳过这一步)

注意:这一步要求你使用 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 即可看到新增的启动项。

STEP 4. 重新启动电脑

重启电脑进入 macOS,检查可驱动的硬件是否正常。

如果替换后无法进入系统,请到 Windows 下使用 Diskgenius 还原 EFI 备份并报告问题。

STEP 5. 执行优化脚本

在 macOS 的终端执行以下命令:

sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/kirainmoe/hasee-z7-kp7gz-macos/master/Addons/optimize.sh)"
You can’t perform that action at this time.