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

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

分类:教程分享 评论:37条 阅读:115398次

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

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

多系统实现前提

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

多系统的关键

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

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

开始安装多系统

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

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

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

android-system-01.jpg

如何删基带验证

方法一

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

android-system-02.jpg

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

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

android-system-03.jpg

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

android-system-04.jpg

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

android-system-05.jpg

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

android-system-06.jpg

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

android-system-07.jpg

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

android-system-08.jpg

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

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

android-system-09.jpg

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

android-system-10.jpg

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

android-system-11.jpg

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

android-system-12.jpg

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

android-system-13.jpg

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

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

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

装完多系统之后

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

android-system-14.jpg

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

android-system-15.jpg

如何切换回原系统

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

android-system-16.jpg

如何刷入补丁哪

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

android-system-17.jpg

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

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

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

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

android-system-18.jpg

然后开机就进入主系统了

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

2017-08-13更新补充

关于软件数据共享

关于子系统锁屏密码

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

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

android-system-19.jpg

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

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

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

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

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

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

本篇文章评论已被关闭。
  1. 活雷疯

    装了一个类原生的ROM(7.1.2),主系统也是类原生的(8.1),两个我都设置了锁屏密码(一样的),但是每次一换系统重启之后,指纹就没了,我知道刚开机不能用指纹,我输了密码后又试,结果还是不行,后来我重录了一遍指纹就可以用了,两个系统里都是这样,咋回事啊?

    1. MWT
    2. @活雷疯

      两边密码设置一样,都录上指纹。 然后子系统key文件替换成主系统的key文件不就行了

  2. 黑框眼镜

    32g瑟瑟发抖

    1. @黑框眼镜

      128G无所畏惧 icon_mrgreen.gif

      1. 小星星
        @血莲聆空

        请问楼主,删除基带验证是什么方式编辑

        1. 小星星
          @小星星

          我文本方式编辑之后ROM包后缀变成了bak

          1. @小星星

            你回复错人了我没收到邮件 icon_mad.gif,保存后会出现两个文件一个是修改好的后缀zip,另一个是重命名为bak后缀的原文件

        2. @小星星

          用MT文件管理器直接打开刷机包修改,修改完成后保存即可

  3. Hi blogger, i have to say you have high quality articles here.

    Keep up posting !

  4. Niko

    处理文件卡住了。。

  5. Interesting article, bookmarked

  6. erer

    讲下图形引导菜单吧,安装了但是开机没有选项

  7. note4x刷机过程会退出,然后上不了wifi

  8. 23333

    我刷supersu,提示成功,可进系统却依然没有root,子系统

    1. @23333

      magisk

  9. hh

    子系统进入无法下载东西怎么整 电脑连上也传不进去

    1. lixf357
      @hh

      终于上车,在子系统里不能安装和下载东西的可以既然REC再卡刷一下就ok了

    2. lixf357
      @hh

      我的也不能下载东西 icon_arrow.gif

  10. zhan

    为什么我红米note4x高通版一开始进入刷入刷机包界面就闪退。。。