【教程】如何使你的安卓手机拥有双系统,甚至多系统?
分类:教程分享 评论:43条 阅读:90552次

【教程】如何使你的安卓手机拥有双系统,甚至多系统?

分类:教程分享 评论:43条 阅读:90552次

这个教程适用于很多手机,如果你的手机在[[支持名单]][1]里,那么恭喜你,可以继续看本教程并爱怎么折腾怎么折腾 icon_mrgreen.gif

注:本教程使用的手机为一加3T,主系统为一加3T最新公测,子系统ROM为魔趣,教程参考于IT之家双系统教程并结合实际操作做出补充与完善

多系统实现前提

如果你的手机在支持名单中,那么想安装双系统或多系统,则需要先Root你的手机,并解锁data分区和刷入第三方支持刷内核的REC(可能会对你有大用处),具体操作流程博主在这里不再赘述,不懂的同学可以必应一下。

多系统的关键

实现多系统的原理是chroot,可以通过一款叫做DualBootPatcher的软件实现。

你可以去官网或者酷安下载并安装它

开始安装多系统

在开始刷机之前,请再次确认以下条件已经满足:

感谢酷友 @Ice_cream 特别提示:遇到卡基带验证的错误,请先刷新版本的底层(底包)升级基带,再删基带验证,卡基带验证的确是DBP的锅,但这不代表你就不需要更新基带了。若rom与底层不兼容,可能会出现各种bug,但特殊情况另说(比如有不同Android版本的底层以及基于不同底层编译的rom,在切换rom后还要重刷其可用的底层,否则会出现无基带等等bug)

前提条件检查完毕后,我们首先删除子系统ROM里面的基带验证(有部分ROM是不需要删除的,当然你可以先跳过删基带验证这一步骤,如果出现下图这一情况在看也不迟)

图1

如何删基带验证

方法一

删基带验证我使用的是MT管理器,使用管理器打开ROM内的META-INF/com/google/android/updater-script文件,编辑并删除第一个set_metadata_recursive开头 前面的所有代码(因ROM不同可能有所差异)如图所示:

图2

方法二【2017-08-13补充】

如果上述方法不适用于你的ROM可以尝试酷友 @MIUI论坛 的方法:
使用MT管理器打开刷机包内的META-INF/com/google/android/updater-script,删除第一个assert开头的这一行(因ROM不同可能还要删除这行临近的一行,一般是这行下面的那行ifelse开头)如图所示:

图3

删除完毕后,保存ROM压缩包并打开DualBootPatcher,点击左侧菜单中的处理

图4

点击右下角的加号按钮,点击添加ZIP刷机包(如果你手机的主系统是MIUI,那么在这一步进行之前则需在设置-更多应用-中将文档应用启用)

图5

选择你下载好(删除基带验证)的刷机包,刷入位置选择安装在/data下的某处(系统标识可以随意填写小写字母或数字在,在这我填的是mokee)

图6

上一步进行好之后,会提示你保存,文件名改不改都可以,然后点击保存

图7

你将在列表中看到待处理的ROM,点击右上角的对号将它进行处理,处理的过程中请耐心等待(建议保持软件前台运行)

图8

处理好之后,请点击菜单当中的系统,如果弹出了对话框设置内核确定即可

点击右下角的按钮,在点击右下角加号按钮,在点击添加后的文件,选择你刚刚处理好的刷机包,切勿选择没经过处理的刷机包

图9

在接下来弹出的对话框中,选择保存这个位置;此时,你将在列表中看到一个待进行的任务

图10

点击右上角的对号来刷机,在刷机时请耐心等待,不要着急,不要抓狂,不要抠电池,不要摔手机,不要退出软件

图11

当看到这几行绿色的提示文字时,那么恭喜你,第二个系统刷入成功了,返回即可

图12

返回系统界面之后,你会在系统列表中看到你刚刚刷的个ROM

图13

不同安卓版本是否可以共存

这个看脸(主系统)吧。。

目前我一加3T主系统最新公测完美共存安卓6.0、6.0.1、7.0、7.1.1、7.1.2(认真脸)

装完多系统之后

系统刷进来了,如何切换呢?很简单,点击ROM列表中你想使用的ROM,把它选中,然后重启即可。

图14

点击系统列表,选择你要编辑的系统后面的三个点即可设置系统名称、图标以及清除这个系统

图15

如何切换回原系统

进入子系统后,如何切换回原系统呢?
很简单,在子系统当中也安装一个DualBootPatcher即可(在子系统中切换系统无须root权限)

图16

如何刷入补丁哪

和刷子系统一样,在主系统中先处理ZIP补丁包(安装位置选择要刷入的子系统的位置),处理完成直接刷入处理完成的ZIP补丁包即可,此方法适用于系统升级

图17

子系统开机失败如何进入主系统

如果你子系统刷入成功,但如果切换后开机卡在了开机动画上怎么办?

这就要用到支持刷内核的第三方REC了

我们进入第三方REC,以内核的形式刷入MultiBoot/primary/下的boot.img文件

图18

然后开机就进入主系统了

当然你也可以直接刷入主系统的完整包,同样也可以进入主系统

2017-08-13更新补充

关于软件数据共享

关于子系统锁屏密码

由于子系统设置密码导致主系统密码错误如何解决?

进入REC(以TWRP为例)点击高级,再点击文件管理,进入目录/data/system下,找到gatekeeper.pattern.key
gatekeeper.password.key locksettings.db这三个文件并删除,然后重启进入主系统就没有锁屏密码了!

图19

如何给你的所有系统设置锁屏密码那?

首先说明下 不存在的(如果你有好的解决方法可以向我投稿哦 (´-ω-`) )

但类似的系统之间(比如MIUI和MIUI,类原生和类原生)可以用博主自己摸索的方法设置(兼容性极差,成功率不高)

  1. 先进入子系统设置锁屏密码与指纹,在切换到主系统设置锁屏密码和指纹(锁屏密码要一样)

    1. 使用RE文件管理器(可以使用其他管理器)打开目录/data/system找到上述的两个key文件将其复制到/data/multiboot/data-slot-你设置的系统标识/data/system下并覆盖
    2. 重启手机查看是否成功,不成功的可以使用刚刚方法删除锁屏密码_(:з」∠)_

好的,本次教程到这里就结束了,祝大家玩的开心~

评论区
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
  1. 大包

    求音乐播放插件

    回复
    1. @大包

      之前邮箱插件失效了,插件链接:https://qqdie.com/archives/typecho-yodubgm.html

      回复
  2. RichardSwopy

    Hello. And Bye.

    回复
  3. 小星星

    重启震动后居然rec怎么破

    回复
  4. 小星星

    大佬刷完重启无法进入系统怎么办(跳rec)

    回复
  5. icon_evil.gif icon_idea.gif icon_razz.gif icon_redface.gif icon_razz.gif

    回复
  6. 如果引导菜单可以用的话,将会很方便。

    回复
  7. 畅畅

    大佬我怎么一直不行啊

    回复
  8. 基哥

    8.0怎么用不了

    回复
  9. Vmwaer

    重启振动后进去rec怎么办啊?

    回复
  10. Vmwaer

    重启振动五次进recovery怎么办? icon_rolleyes.gif

    回复