如何:从 Magisk 仅核心映像构建和启动,以修复启动循环而无需自定义恢复

引导循环是与 root 设备相关的风险 – 毕竟,出色的性能会带来巨大的破坏性。 虽然自定义恢复有时可以在您刷新错误的 Magisk 模块时提供快速修复,但 TWRP 会成为问题 实施起来比较困难,谢谢 Android 10如今,解决方案有点复杂。

如果您处于由 Magisk 模块引起的引导循环中并且没有自定义恢复,则需要一个特殊的引导映像将 Magisk 置于“仅核心模式”。 这就像 Magisk 的安全模式,您可以启动进入 Android 禁用所有模块,然后您可以删除任何有问题的模块。 然后您只需更改一项设置即可禁用此模式。

要求

  • Android 使用 Magisk 植根的手机
  • 由 Magisk 模块故障引起的 Bootloop 或 softbrick
  • Windows麦码德 Linux 电脑
  • USB数据线

第 1 步:准备您的 magisk_patched 映像

本指南假设两件事:您已使用 Magisk 对手机进行 root,但未安装自定义恢复。 如果您安装了自定义恢复,则只需运行 Magisk Manager 即可进入恢复模式。

  • 不要错过:如何使用 Magisk Manager 进行恢复模式修复引导循环

但既然你已经扎根了 没有 自定义恢复,这意味着您获取手机的默认启动映像,通过 Magisk 运行它,然后将创建的 magisk__patched 映像文件刷新到根目录。 事情就是你 需要 为此,您需要下载 magisk_patched.img 文件。

因此,如果您仍然拥有 root 手机时的 magisk_patched.img 文件, 将其移至计算机上您可以轻松访问的位置

如果你删除了它,你可能会运气不好。 但如果你正在寻找 XDA论坛 对于您的手机型号,有人可能已经上传了适用于您手机的文件。 请注意,它必须是使用您的确切手机型号制作的,并且应该使用相同的手机型号制作 Android 您正在运行的版本。 如果您绝望,可以使用旧文件中的预制 magisk_patched 文件 Android 版本可能有效。

第2步:下载 Android 图片厨房

要以仅核心模式启动,您需要解压、修改然后重新打包 magisk_patched 映像文件以临时从中启动。 为此你需要 Android 图片厨房,您可以在下面下载。

虽然这个程序适用于大多数 Android 对于手机,有一些已确诊的情况并非如此。 你可以在这里读到它 开发者的发布线程

第三步:提取 Android 图片厨房

下载文件后,使用操作系统的内置工具或第三方存档提取器(例如 7拉链

步骤 4:提取“magisk_patched”图像

在计算机上找到 magisk_patched 映像文件并打开解压的文件 Android 图片厨房文件夹。 将 magisk_patched 文件拖放到 unpackimg 快捷方式上方 Android 图片厨房文件夹。

如果您没有拖放功能,还可以打开命令提示符或终端,键入以下命令,然后按空格键:

cd

拉那个 Android 将 Image Kitchen 文件夹复制到命令提示符或终端以自动填充其位置,然后按 Enter。 然后输入以下内容并按空格键:

unpackimg

然后将magiskpatched图像文件拖到命令提示符或终端上,然后按Enter键。

无论哪种方式,您都会在命令提示符或终端中看到一系列命令,最后一行要求您“按任意键继续”。 请按照以下说明关闭窗口。

第五步:修改镜像文件

您现在应该看到两个新文件夹:“ramdisk”和“split_img”。 下载下面链接的 zip 文件并将其解压到计算机上方便的位置。

解压后,打开文件夹并将“overlay.d”文件夹复制到位于其中的 ramdisk 文件夹中 Android 图片厨房文件夹。

第6步:重新打包镜像文件

添加文件夹后,双击repackimg文件。 您还可以通过键入以下命令来使用命令提示符或终端(如果尚未关闭它):

repackimg

第7步: Enter 快速启动

现在您需要以快速启动模式启动。 在大多数手机上,可以通过在手机关闭时按住音量和电源按钮来完成此操作。 如果没有的话,音量和供电要足够。 但是,如果您发现自己处于引导循环中,则需要将其设置为在注意到手机重新启动时立即按住按键。

快速启动模式 Pixel 4. 图片来源:Stephen Perkins/Gadget Hacks

步骤8:从镜像文件启动

将手机连接到计算机并打开新的命令提示符或终端窗口。 键入以下命令并按 Enter:

cd

将 platform-tools 文件夹拖到窗口中,然后按 Enter。 然后输入以下命令并按空格键:

fastboot boot

将图像新文件从 Android 将 Kitchen 映像添加到命令提示符或终端,然后按 Enter 键以临时从修改后的 magisk_patched 映像启动。

步骤 9:禁用有问题的模块

您的手机现在应该成功启动,并保留 root 访问权限,但禁用所有 Magisk 模块。 打开 Magisk Manager,选择汉堡菜单,然后选择“模块”。 首先禁用或卸载导致引导循环的有问题的模块。

步骤 10禁用仅核心模式(可选)

删除有问题的模块后,打开 Magisk Manager 的设置并关闭“仅 Magisk 核心模式”旁边的开关。 您的手机将重新启动,但这次所有模块均已启用并且没有启动循环!

如何构建并从 Magisk 仅核心映像启动以修复启动循环而无需自定义恢复