V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rrubick
V2EX  ›  Android

谨慎刷 lineageos

  •  1
     
  •   rrubick · 3 月 26 日 · 3902 次点击

    21 年买了个小米,解了 bl 后刷了 lineageos ,除了微信指纹不行+12306 用不了,其它都还行。

    今天,要临时把手机给别人用,我之前是 PIN+指纹,然后我让他改了个密码然后使用 密码+指纹,结果手机打不开了!就 4 位的数字,很确定密码是对的。

    尝试

    1. 刷 twrp ( https://twrp.me/xiaomi/xiaomimi11lite5g.html ),重启后未生效
    2. recovery 里删密码文件,但是没找到

    最终,只能清数据。

    清完数据后安装了 应用宝,发现下载好安装包以后都安装不上,安装器一直闪退。现在只能下 apk 然后用 adb 安装。

    本来找不到工作就够烦的了,又整了一堆事,唉。。。

    38 条回复    2026-03-27 20:46:00 +08:00
    mizuki9
        1
    mizuki9  
       3 月 26 日
    感觉你下了三方开发者做了所谓优化的 lineageos 。官方的 lineageos 不至于你说的那么离谱
    qwertooo
        3
    qwertooo  
       3 月 26 日
    大概率是密码记错了吧。FBE 全盘加密你去哪删密码文件?

    应用安装不上,是不是 Android 版本太低了?应用不兼容导致的。

    都用原生系统了,为啥不用 Google Play / ApkPure ,还用应用宝。
    rrubick
        4
    rrubick  
    OP
       3 月 26 日
    @mizuki9 #1
    我是官方刷的,机型是 https://wiki.lineageos.org/devices/lisa/variant1/
    我查了下,是 23 年买的,原文 21 年是错的
    rrubick
        5
    rrubick  
    OP
       3 月 26 日
    @qwertooo #3
    应用安装不上,是不是 Android 版本太低了?应用不兼容导致的
    --------------------
    这个倒是有可能,我的是 android12 ,23 年买了后就没升级过系统。



    都用原生系统了,为啥不用 Google Play / ApkPure ,还用应用宝。
    -------------------
    别人的电脑,没装 clash,没登录的情况下打开 github 直接说我请求次数过多
    mizuki9
        6
    mizuki9  
       3 月 26 日
    @qwertooo 几年前的类原生确实可以删密码文件,那是一段非常野鸡的时期,也没多久。近几年的类原生应该全是 FBE 全盘加密了
    mizuki9
        7
    mizuki9  
       3 月 26 日
    如果你要刷新版本 lineageos ,去下 lineageos 提供的 recovery ( twrp ),还有几个其他分区文件,按官方的刷入指南来。https://wiki.lineageos.org/devices/lisa/install/variant1/#flashing-additional-partitions 。现在的类原生几乎都要刷对应的它们自己编译的 recovery ,用 twrp 的会出问题的
    qwertooo
        8
    qwertooo  
       3 月 26 日   ❤️ 1
    @mizuki9 #6 从 Android 7.0 就开始了,至少有 10 年了....我之前用小米 6 的时候,刷 LineageOS 都是带 FBE 加密了。
    https://source.android.com/docs/security/features/encryption/file-based?hl=zh-cn
    busier
        9
    busier  
       3 月 26 日 via iPhone
    MEETS_BASIC_INTEGRITY
    MEETS_DEVICE_INTEGRITY
    MEETS_STRONG_INTEGRITY

    了解下

    解 BL 锁,刷三方系统通过不了这三项

    金融类 某些竞技类游戏都会受限
    mizuki9
        10
    mizuki9  
       3 月 26 日
    @qwertooo 你说的没错。确实好久之前了,应该是 Android7.0 左右的时期,某些类原生与国行系统就是没实现 FBE 加密(很多老机型升级 Android7.0 还能用老办法)
    qwertooo
        11
    qwertooo  
       3 月 26 日
    @busier 有 magisk 模块可以解决,也能过支付宝和微信的指纹认证
    rrubick
        12
    rrubick  
    OP
       3 月 26 日 via iPhone
    @mizuki9 #7
    @qwertooo #11

    之前没刷过 magisk ,好像要重新刷包才行。
    请问这个顺序是啥?目前是还原以后的系统了。我要装哪个模块来解决这个问题
    rrubick
        13
    rrubick  
    OP
       3 月 26 日 via iPhone
    @qwertooo #3
    应该不是系统版本的原因吧?
    应用宝装不上,但是我去官网或者 apkpure 下载后能用 adb 安装
    docx
        14
    docx  
       3 月 26 日 via iPhone
    感觉和系统没关系,更像是自己折腾出来的事。

    为啥要改密码,然后还记不住密码,最后就是无论如何也不应该双清,不同 Android 版本对锁屏密码的存储逻辑和路径有区别,应该双清之前就发帖问清除密码的方法,或者至少先打个全盘备份再清。
    txx
        15
    txx  
       3 月 26 日
    @qwertooo 但是 Google play 的认证过不去..
    docx
        16
    docx  
       3 月 26 日 via iPhone
    @qwertooo @mizuki9 FBE 不代表不能解密系统文件,TWRP 要在 Recovery 层面备份系统,前置流程就是解密 FBE 。当然,解密需要输入锁屏密码,所以这是个死循环,大概率还是自己记错了密码。
    rrubick
        17
    rrubick  
    OP
       3 月 26 日 via iPhone
    @docx #14
    暂时给别人用,就换了个密码。我之前用的是 pin ,他们说用那个密码吧,结果换完锁屏后再解锁就打不开了,提示密码错误。密码就 4 位数字而且设置的时候要输入两遍,不会错的。

    清除密码的方法尝试了两种都不行。
    至于您说的全盘备份可以在不解锁的情况下做到吗
    kkk9
        18
    kkk9  
       3 月 26 日   ❤️ 1
    @mizuki9 #1 @qwertooo #3 @rrubick #4 @docx #16 这是很简单的问题,这个机型的 lineageos 是需要额外分区的,你刷了 twrp 使用的是官方 miui 分区,造成了分区表甚至分区读写权限就不对,导致一系列问题。

    官方文档内都非常明确的指出了,需要额外刷入 dtbo.img 和 vendor_boot.img 来启动。

    > Warning: This platform requires additional partitions to be flashed for recovery to work properly, the process to do so is described below.
    > 警告:此平台需要刷入额外的分区才能使恢复功能正常工作,具体操作步骤如下所述。

    https://wiki.lineageos.org/devices/lisa/install/variant1/#flashing-additional-partitions



    docx
        19
    docx  
       3 月 26 日   ❤️ 2
    简单测试了一下,进入 TWRP 首先会弹解密,这里我模拟忘记密码的情况,直接 Cancel 不解密


    进入 Backup 弹出未解密警告仅为“may fail”,强制进入可见分区信息,那么备份应该是没有问题的,连带加密一起备份了而已(由于我担心影响到自己的数据,就没实际执行备份做进一步测试了)


    最重要的是,进入文件管理观察 /data 路径的文件,并不是所以所有文件都被加密了。
    通过相关查询( https://www.yanke.info/?id=195 )匹配到我的设备锁屏很可能通过 /data/system/locksettings.db 控制,进入该目录可见文件名全部正常显示(而其它路径要么为空,要么乱码),从这种区别来看大概率是没有被加密的。


    由于进入 TWRP 默认开启 adb ,进一步通过 adb pull 拉取这个文件到电脑上通过 SQLite 编辑器可以正常打开。
    这个数据库里有个 lockscreen.disabled ,把值改成 1 再把文件 push 回设备设置下权限,大概率应该就把锁屏关闭了。


    @qwertooo @mizuki9 从现在测试的结果来看,未必是死循环

    @rrubick 总之无论如何不应该不备份直接双清,永久性删除没有后悔药,而其它情况下多少还有一点希望
    iVeego
        20
    iVeego  
       3 月 26 日 via Android
    你还年轻,还有心思用小米折腾
    rrubick
        21
    rrubick  
    OP
       3 月 26 日
    @kkk9 #18
    @docx #19
    主要还是怪我不太懂。lineageos 是正常能用的就是解锁密码一直错误,AI 说用 fastboot boot 一个 twrp 就行了,结果就一直没成功,不知道还要按照文档的哪些操作再走一遍。

    请教下大佬,我目前系统能正常进入,应该按照哪个顺序来刷拉 magisk 和 twrp 。我的只解了 BL 没有 root 。
    虽说是备用金,但是丢了东西还是有点心疼,3 年的数据。
    rrubick
        22
    rrubick  
    OP
       3 月 26 日
    @iVeego #20
    23 年那会好像还好解 BL ,等了一周就解了
    rrubick
        23
    rrubick  
    OP
       3 月 26 日
    @kkk9 #18
    还有个问题是,官网我没找到之前的 build 。我记得用的应该是 19 还是 20 的版本。
    我当时没注意,直接刷了 22 的 boot.img
    kkk9
        24
    kkk9  
       3 月 26 日
    @rrubick #21 你让他改密码,然后不能打开,说明一定是密码错了,建议多尝试一下附近密码组合。
    比如有的时候大拇指按 8 但是一直按到 0 ,自己并没有发现,两次验证就这样稀里糊涂成功了。

    不要用 twrp 了,lineageos 有自己的 recovery ,正确刷机步骤是:

    进入 fastboot
    fastboot flash dtbo dtbo.img
    fastboot flash vendor_boot vendor_boot.img
    fastboot flash boot boot.img
    fastboot reboot recovery
    adb -d sideload os.zip (系统包)
    adb -d sideload gapps.zip (谷歌框架底层,必须在首次启动系统前刷好,wiki.lineageos.org/gapps 下载,当屏幕上出现提示时 Signature verification failed ,点击 Yes)
    重启,首次进系统后
    1. 安装 magisk 的 app ,然后把 boot.img 拷进设备,app 内选择 boot.img 修补
    2. 把修补好的 boot 拷回 pc ,然后重启进 fastboot ,再次 fastboot flash boot boot_magisk.img
    重启,你就完成 root 了。
    rrubick
        25
    rrubick  
    OP
       3 月 26 日
    @kkk9 #24
    感谢大佬,很详细了,我看了下跟官网是一样的。
    不过我现在又清以后系统估计是 19 或者 20 ,我得先升级版本,然后直接安装 magisk 了
    rrubick
        26
    rrubick  
    OP
       3 月 26 日
    @docx #19
    如果是这样子的话,那不是捡到个手机把密码禁用掉然后开机,就拿到手机里所有数据了?
    acrisliu
        27
    acrisliu  
       3 月 26 日
    @rrubick 都解 BL 了,哪还有安全性🤣
    docx
        28
    docx  
       3 月 27 日 via iPhone
    @rrubick 不是哥们,你都解锁了……解锁默认无法保证数据可靠性

    至于你想在大马路上随便捡个手机拿数据,你可知道这手机刚好已被解锁过的概率有多低么?
    nyxsonsleep
        29
    nyxsonsleep  
       3 月 27 日
    @rrubick #26 所以解锁手机不要放支付相关的工具,不然怎么天天警告呢。专业玩机都是双机的,学生又没几个钱,丢就丢了。
    sddyzm
        30
    sddyzm  
       3 月 27 日
    不是为了加密隐私,不要用
    ryd994
        31
    ryd994  
       3 月 27 日 via Android
    @rrubick #12 顺序是 boot, recovery ,system 分区。确定系统可以正常工作以后,进 recovery 安装 magisk apk 。重启进系统可以看到 magisk ,提示让你再安装一遍,那就再安装一遍。

    另外,刷机的手机只能玩玩而已。日常使用真的勇士。
    Junaaq
        32
    Junaaq  
       3 月 27 日
    应用装不了是下的版本有 bug ,之前我也碰到过。后面装其他版本就可以安装 apk 了
    chqome
        33
    chqome  
       3 月 27 日
    都是些老旧机子,也没几个人维护,出问题正常,以后真没啥可刷的了,最多刷国际版,有个 mifirm 网站可以下载
    baoshuai33
        34
    baoshuai33  
       3 月 27 日 via iPhone
    这东西新版不是密码都设置不了吗,我是小米 8
    sir283
        35
    sir283  
       3 月 27 日
    你安装不了软件,应该是没有擦除 frp 分区,这个是谷歌账号的,你没有清理掉,那就不能安装软件,你需要重新登陆谷歌账号才能继续安装软件,这是安卓系统给谷歌留的后门。

    然后应用宝这个问题,现在最新系统都是 64only 了,你下载的应用宝应该是 32bit 的,它里面的软件也大部分都是 32bit ,所以你在 64only 系统上,是不能安装 32bit 的程序,你换成 64bit 的应用宝,就能正常安装了。

    这时候你肯定有疑问,为什么国产手机也是 64only ,它们就能安装 32bit 软件?因为国产系统里面加了 32bit 转义,可以将 32 位软件转义成 64 位的,可以在 64only 系统上运行,第三方系统,比如 LineageOS 是不会搞的,也没必要搞。

    最后说你那个密码的问题,也是需要擦除 frp 分区,因为你没有退出谷歌账号,也没有取消谷歌锁,所以会出现这种问题。
    lurenjiaMAX
        36
    lurenjiaMAX  
       3 月 27 日
    建议去 xda 上找活跃维护的第三方系统分支 另外用了第三方系统要么用自带机制的 要么就自己用 kernelsu+HMA+hide root/bl 的手段 不然日常使用会很糟心
    rrubick
        37
    rrubick  
    OP
       3 月 27 日 via iPhone
    @sir283 #35
    我在 recovery 里都恢复出厂设置了,为啥还需要登录谷歌账号才能装 app 呢?应用宝我是官网下载的通过 adb 安装上的,但是应用宝里没法安装 app ,软件安装程序中断啥的。
    那个密码的问题,切换解锁方式的时候也没提示跟谷歌账号有关。这种是 bug 了吗?我 pin 用的好好的,而且我只是解锁屏幕
    wwxwlw
        38
    wwxwlw  
       3 月 27 日
    @txx #15 加载自定义 keybox 即可
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:33 · PVG 11:33 · LAX 20:33 · JFK 23:33
    ♥ Do have faith in what you're doing.