Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lumia 950 XL 刷入 Windows 10 ARM 体验 #29

Open
anyesu opened this issue Sep 26, 2019 · 0 comments
Open

Lumia 950 XL 刷入 Windows 10 ARM 体验 #29

anyesu opened this issue Sep 26, 2019 · 0 comments

Comments

@anyesu
Copy link
Owner

anyesu commented Sep 26, 2019

前言


几个月来,关于 Windows 10 ARM 的消息一直在持续更新,还是没忍住决定尝试一波。虽然手上已经有一台 Lumia 950 了,还是淘了一台新的 Lumia 950 XL 用来做实验,在这里分享一些我的经验。

环境


设备 系统
PC Windows 10 专业版 1809
Lumia 950 XL Windows 10 Mobile 10586.13169

注意事项


  • 下面的操作可能会导致不可挽回的数据丢失甚至手机不可用,请做好数据备份。

  • 请仔细阅读本文和 官网文档 ,确保理解每一步操作的目的之后再谨慎操作。如果真的损坏了我也无能为力。

  • 原则上只适用于 Lumia 950Lumia 950 XL ,考虑到性能问题,还是推荐 Lumia 950 XL 。为了避免未知的问题,不建议使用 主力机 和 不可靠的 二手机

  • 下面所有操作中最耗时的就是联网下载,所以网络很重要。另外,发现半夜 0 点 以后网络会好很多。有条件的请自备 VPN ,其实主要还是取决于服务端的网络情况,空闲时间段 会好点。

  • 在操作前请保持 充足的电量 ,避免带来不必要的问题。

    ( 有些操作过程中 USB 可能不会供电 )

  • 注意下面操作的顺序,不按顺序操作可能会导致一些未知的问题。

解锁手机启动引导程序 ( 参考官方文档 )


准备工作
  • 下载 WPInternals - 解锁工具。

    目前最新版是 2.8

  • 下载 Windows Device Recovery Tools - 刷机工具,用于安装电脑驱动和手机恢复。

    目前最新版是 3.14.7501

  • 一个良好的网络,因为之后需要下载约 3 GB 大小的数据。

  • 检查手机的 Windows 10 Mobile 版本,如果版本号大于 10.0.15254.547 则无法进行解锁,只能等待新版本的 WPInternals 或者将手机刷回旧版本的系统。

操作步骤
  • 安装 Windows Device Recovery Tools ( 会下载安装一些 后面需要用到的驱动 ) ,安装后不需要打开。这个过程网络不好会很慢,请耐心等待 ( 在这个过程中可以同时去下载系统镜像 ) 。

  • 手机移除 SD 卡 ,并连接到电脑上。虽然不知道插卡会带来什么问题,还是照做比较好。

  • 解压并打开 WPInternals ,选择 Platform - Download 菜单,在 Model 部分会列出手机的设备类型和相关编码 ( 输入框如果没有自动填写则需要自己手动填写,内容见 Phone - Info 菜单 ) 。点击 Search 按钮,下面会列出相关的文件,再点击 Download all 按钮进行下载。下载路径默认为 C:\ProgramData\WPinternals\Repository ,可自定义为其他目录,后面需要用到这些文件 ( 三个 ) 。

    WPInternals

  • 上一步的文件下载完毕就可以开始解锁了:选择 Unlock - Unlock bootloader 菜单,点击 OK 按钮,手机将重启切换到 刷机模式 ( 深蓝色背景只显示一个 循环图标 的界面 ) 。

    WPInternals-unlock

  • WPinternals 在随后显示的页面中选择上一步的下载文件路径 ( 如果之前没有修改下载目录则不用动了 ) ,点击 Unlock 按钮开始解锁。

    WPInternals-unlock

    这个步骤会反复重启写入数据,手机屏幕显示红色背景。

    WPInternals-unlock

    WPInternals-unlock

    WPInternals-unlock

    中间过程会出现下面的界面,需要 手动 重启手机 ( 长按电源键 10 秒左右直到震动 ) 以继续。

    WPInternals-unlock

    继续刷入数据。

    WPInternals-unlock

    解锁成功,手机会自动重启。

    WPInternals-unlock

    上面步骤多次执行可能会遇到一些不一样的情况,请根据提示进行处理。

    想重新 锁定手机启动引导程序 ,选择 Unlock - Restore bootloader 菜单, 类似于上面的解锁步骤。

下载 Windows 10 ARM64 系统镜像 ( 参考官方文档 )


  • 进入这个网站:https://uup.rg-adguard.net

  • 选择镜像的版本,注意要 arm64 版本的。这里我选择最新的 1903 专业版 [arm64]

    镜像下载页面

  • 选择右边的脚本链接,点击直接下载脚本。

  • 双击运行下载好的脚本 ( creatingISO_xxx_arm64_professional.cmd ) ,会在脚本目录下下载并编译 ISO 文件。最好有 10 GB 以上的可用空间

安装 Windows 10 ARM64


  • 手机连接到电脑。

  • 打开 WPinternals ,选择 Phone - Manual mode 菜单,点击 Switch to Mass-Storage-mode 按钮切换手机到 大容量存储模式 ( 手机会一直黑屏 ) 。

  • 加载上一步下载的系统镜像到虚拟光驱:右键镜像文件 ( .ISO ) -> 打开方式 -> Windows 资源管理器。

    系统镜像加载到虚拟光驱

  • 下载最新版的 WOA Deployer for Lumia

    目前最新版是 2.5.2

  • 解压 WOA.Deployer.zip ,进入文件夹打开 WoaDeployer.exe

  • WIM file 项选择刚才的镜像虚拟光驱,进入 sources 目录,选择文件 install.wim

  • 点击 Deploy 按钮开始部署。这个过程会去下载相关的手机固件和驱动,速度取决于网络情况。

  • 安装好之后会出现下面的弹框,点击 CONTINUE 按钮以继续。之后杀毒软件可能会报警,请允许操作。

    WoaDeployer

  • 之后会进行 分区配置数据写入驱动安装 ,完毕会出现下面两个弹框,点击 CLOSE 即可。谨慎起见可以仔细阅读相关的内容。

    WoaDeployer

    WoaDeployer

  • 重启手机 ( 长按电源键 10 秒左右直到震动 ) 。

  • 这时手机出现了 PC 上的那种启动引导界面,选择默认的 Windows 10 项启动。

    操作方式:音量键 - 上下切换,拍照键 - 确定。

    手机启动引导程序界面

  • 之后就是熟悉的 Windows 安装过程 了,不详细讲了,耐心等待即可。需要注意:中间会有几分钟的 黑屏 过程,请耐心等待,不要手贱重启手机 ( 会导致安装出错,就要重新安装了 ) 。

  • 安装完毕会自动 重启 手机,重新进入 Windows 10 ,开头会提示是否要安装驱动,选择 确定 就好,之后按照自己的需求进行配置。

设置 Win10 ARM 和 Win10 Mobile 双系统切换


通过上面的步骤我们已经成功安装了 Windows 10 ARM64 ,这并不会覆盖默认的手机系统,只是屏蔽了而已,通过下面的步骤我们可以开启双系统切换。

  • 重启手机,启动引导界面选择 Developer - USB Mass Storage Mode ,切换到 大容量存储模式

  • 打开 WOA Deployer for Lumia

  • 选择 Dual Boot 菜单

  • 点击 Check Status 按钮检查状态。

  • 点击 Enable Dual Boot 按钮,开启成功会弹框提示。

  • 电脑移除手机,再重启手机,这时引导界面已经能看到 Windows 10 Phone 选项了。

    手机启动引导程序界面-双系统

关于卸载 Windows 10 ARM64


目前没找到纯粹的卸载方法,只能选择重置手机。

  • 方案一

    如果手机一切正常,进入 Windows 10 Phone 系统,使用自带的方式来 重置 :

    设置 -> 系统 -> 关于 -> 重置手机

    额,打脸了。这个方式重试了几遍都不行,也是无限重启的节奏。。

  • 方案二

    如果手机已经无法正常启动了,可以用这个方案 ( 手机正常也可以用这个方案 )

    使用 Windows Device Recovery Tools 工具刷机,速度很快,具体步骤见下文。

关于手机恢复


按照官方文档的教程,本来已经一次性完美结束上面的步骤。后来为了写这篇教程,想反向操作 ( 重新锁定然后再解锁 ) 后重走一遍流程,结果一波瞎操作把手机弄挂了,还好可以通过 Windows Device Recovery Tools 刷机来恢复手机。所以,在这里再次提醒大家,操作需谨慎。

恢复步骤很简单:

  • 打开 Windows Device Recovery Tools

  • 正常情况下会自动识别,但是手机挂了就不行了,这时点击 未检测到我的手机 ,选择 Lumia,等待连接。

  • 连接手机并重启手机。像我的手机会无限重启,重启后被 Windows Device Recovery Tools 识别到就会自动切换 模式 而退出这种死循环。

  • 连接上手机就会显示类似下面的内容

    Windows Device Recovery Tools

  • 点击 安装软件 即可。之后会自动联网搜索可用的软件包并下载安装。

    Windows Device Recovery Tools

    软件包只有第一次不存在的时候才会去联网下载,之后就可以直接用下载好的软件包刷机即可,不用反复下载。

    点击 Windows Device Recovery Tools 窗口右下角的 三个点 按钮可以展开底部菜单,点击里面的 设置 按钮,选择 软件包 菜单,设置自定义下载路径,方便之后备份和迁移。

    值得一提的是,打开下载路径可以发现,里面有一个 .ffu 文件,它和 WPinternals 解锁步骤下载的文件是同一个,所以复制过来就好了,不用再下载了。

  • 整个刷机过程 ( 手机显示 红色 背景色,最后可能会亮一下 绿色 ) 大概 5 分钟 左右,成功后手机会自动重启并进入初始系统配置界面,按引导进行设置即可。

    有时候一次可能不成功,重新再刷一遍就好了。

刷机恢复的过程还是很简单的,但不代表就可以 随意 操作了,这只是个 备用方案 ,最好还是期望 不要 用到它。如果出现 未知问题 或者 硬件损坏,那么 恢复工具 也无解了。所以还是那句话,要 谨慎操作

使用感受


  • 开机启动非常慢。

  • 整体还算流畅,触摸稍微有点卡,平板模式 下可以弹出屏幕键盘。

  • 触摸不是很方便,买了一个 OTG 转接头 ( Type-C ) ,打算连接 键鼠 进行操作。不过,发现目前还不支持 USB

  • 手机 SIM 卡能识别,但是无法使用 移动数据 上网。据最新消息显示应该是已经支持 LTE 网络了,难道和我的 移动 4G 有关系?

  • 声音只能开启或者关闭,不能调节大小。

  • 不要使用 Boot Manager 提供的 重置模式 来重置手机,会导致无限重启。不相信的可以试试。

结语


伪 · Surface Phone 已经出来了,真 · Surface Phone 还会远吗?

未完待续...

转载请注明出处:https://www.jianshu.com/p/1a336b3053f4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant