最近搞了个 Windows11 arm 手机玩玩,几年前就有了。小米Mix2s。
刷机教程网上太多了,用 Mindows v8 自动刷机也挺方便,这主要记一下遇到的几个问题。
1. Mindows工具箱中Window相关工具提示:找不到win分区错误
支持正版,禁止用于付费远程代刷,确保下载的工具箱文件夹完整
2. 一键刷机卡在 [建立引导]。
在相关日志监控停在
Failed to daemonize.
Version 2022.10.3 integrated FUSE 27
Mounted /dev/block/sda23 (Read-Write, label "", NTFS 3.1)
Cmdline options: Mount options:
allow_other,nonempty,relatime,fsname=/dev/block/sda23,blkdev,blksize=4096
Ownership and permissions disabled, configuration type 1
网上没找到相关问题,只好打开bat一步步分析,
发现是脚本mindows.bat,在执行挂载win分区时卡住,命令是
adb.exe shell ./ntfs-3g %parpath% ./mindows%partype% 1>>%logfile% 2>&1
因Windows系统分区格式是NTFS,这段命令就是调用一个开源工具ntfs-3g来挂在它,
正常应该不会报错,脚本就会继续执行 [推送工具],但偏偏就卡住了,
尝试手动执行 adb.exe shell ./ntfs-3g /dev/block/sda23 ./mindowswin,发现也会报错卡住,但是...
手动退出再执行 adb.exe shell df -a -k 发现,sda23是挂载成功的。
Linux和ntfs-3g这个工具咱也不熟,我的解决办法是修改bat,将上面那段注释
::adb.exe shell ./ntfs-3g %parpath% ./mindows%partype% 1>>%logfile% 2>&1
然后修改成
ECHO.暂停,手动adb执行
pause>nul && ECHO.继续...
这样在刷机进入 [建立引导] 时,会暂停,然后打开命令行手动执行
adb.exe shell ./ntfs-3g /dev/block/sda23 ./mindowswin 忽略错误并关闭窗口
在刷机窗口按任意键继续进行下一步,后面需要在执行一次,操作相同。
PS:虽然没测试,但我觉得如果在先刷一边小米系统,然后再次刷Win11,应该也不会出错。
3. Windows11中,插入SIM无服务
恢复刷机前备份的基带分区。
4. Windows11 里的终端无法使用
Powershell 执行 add-appxpackage 安装 终端包
下载 Microsoft.WindowsTerminal 包。(官网地址,下载msixbundle格式,版本以页面最新)
add-appxpackage .\Microsoft.WindowsTerminal_1.20.11781.0_8wekyb3d8bbwe.msixbundle
如果出错提示缺少依赖框架 Microsoft.UI.Xaml.2.8 (Arm版),下载后执行:
add-Appxpackage .\Microsoft.UI.Xaml.2.8.appx
5. 新刷 Android root问题
用Mindows工具箱在Recovery下刷入面具。重启进系统提示要下载完整包卡在下载。
在官网下载最新版apk文件,然后手动安装一下,在运行。