警告!
刷机有风险 如果你什么都不懂 看看就好 不要操作
甚至刷坏了上来哭诉 我只会取笑你
我写的这个教程 仅限刷入windows 抛弃安卓系统而写
如果你使用的一加6是主力机 不要尝试。
如果你要恢复到正常手机 请直接9008恢复
你需要有一点手机刷机知识 否则请勿轻易尝试
首先你需要准备的工具
正常运行windows10/11的电脑
type-c扩展坞 最好有3个usb口
usb鼠标/键盘
一加6/6t
16g u盘
前提
手机解锁并刷入任意的twrp 并且能读取data
pc准备好adb运行库
需要的工具下载 : 百度云-提取码2333 或者 谷歌网盘
注意 : 请点击下方链接下载最新UEFI
安装Windows需要的相关文件
BOOT下载 :
(推荐) 官方下载站
项目链接
到下载界面
驱动下载 :
(推荐) 官方下载站
项目链接
到下载界面
WINDOWS下载:Windows镜像
教程开始
首先下载上面提供的全部文件
1.手机进入rec之后,电脑加载adb
解压文件夹中的adb.rar到任意文件夹中
解压后在文件夹中 按shift加鼠标右键弹出菜单
然后打开cmd或windows powershell都是可以的
我演示就用win powershell了 都是一样操作
2.将文件夹中的 parted 文件复制到 手机内部储存
将parted拷贝到手机储存下
接下来进行分区操作
3.将刚刚打开的命令行窗口输入
adb devices
以确认连接上手机
因为是win powershell 所以前面得加上./才能执行
(注意 如果你使用的是windows powershell 得在adb命令前面增加./ 才能执行 不然会报错 cmd不用增加)
1.之后输入
adb shell
开始操作
2.然后输入
cp /sdcard/parted /sbin/ && chmod 755 /sbin/parted
以载入刚刚存进去的parted文件
这里需要注意的是,如果你失误造成data无法读取文件的话
就需要将parted文件通过adb传输到手机里面
比如
adb push (电脑parted文件位置) /system
然后parted文件就到你手机system里面了
之后就可以输入
cp /system/parted /sbin
来读取文件
3.然后输入
umount /data && umount /sdcard
4.然后输入
parted /dev/block/sda
如果你操作正确的话 应该会和下图一样
正确示范
好 开始分区
先输入
p
查看手机目前分区
注意 我这是已经操作过的分区
如图 我已经把b分区给删了 只留下a分区
因为我机器是64g的 空间不够
然后你可以一路删分区,删到system_a那里为止
rm 17
rm 16
rm 15
rm 14
注意 这个应该根据你手机情况来删
不要删过头了
(实际上你可以尝试删完system分区 当然是你不用安卓的情况下,这样又可以释放3g出来)
删完之后创建新分区
mkpart esp fat32 6559MB 7000MB
mkpart pe fat32 7000MB 10000MB
mkpart win ntfs 10000MB 70GB
mkpart userdata ext4 70GB 125GB
(上面这行只适用于128g版本)
如果你是64g 可以参考上图的参数
很明显 第一个数字是内存开始 第二个数字是内存结束
只要合理分配即可
这个要根据你机器的实际情况来更改
更改完成后重新输入
p
来确定更改情况
如果有误 可以重新执行rm命令来删除重新创建
但是注意 没有完成前不要手误关机!
完成分区操作后 输入
set 17 esp on
(注意 17 是指刚刚创建的 esp 分区,你可以输入p来查看name这一行)
完成之后重启手机到rec
4.格式化新分区
此时刚刚创建的分区都还没格式化,所以你手机储存此时是不可用的 不挂载
然后一样 进入adb输入
adb shell
mkfs.fat -F32 -s1 /dev/block/by-name/pe
mkfs.fat -F32 -s1 /dev/block/by-name/esp
mkfs.ntfs -f /dev/block/by-name/win
mke2fs -t ext4 /dev/block/by-name/userdata
这四行 一行一行输入执行!
如果你分完区没有重启 直接格式化是找不到的
格式化后重启手机到rec
如果你手机无法直接进入rec,那就进fastboot手动boot rec进去
然后插入电脑就可以看到你的手机储存了
此时挂载pe分区至mnt
adb shell
mount /dev/block/by-name/pe /mnt
然后把下载的winpe解压放入手机储存内
注意文件结构
然后电脑adb输入
adb shell
cp -r /sdcard/* /mnt
这个操作会把内部储存的东西都拷到mnt文件夹
因为我内部储存就只有pe文件
所以就无关紧要了
复制pe文件
此时用rec刷入下载的
boot-enchilada.img到boot分区
重启手机 你会发现已经进入pe了
cmd窗口不要关闭!关闭的话会直接关机
好 这时连接鼠标键盘
接下来在pe内的cmd输入
diskpart
输入完后需要等待一点时间
(注意!14为你的esp分区号,不要填错)
select disk 0
list part
select part 14
assign letter=Y
输入后
好接下来开始安装系统
电脑解压22000.51_arm64_zh-cnxxxxxx文件夹到任意位置
(但最好不要解压到c盘的位置 可能会导致权限不够拒绝访问的情况)
注意!最好在前面整个文件夹
然后运行uup_download_windows.cmd
开始下载windows镜像
这个时间看你的网速和硬盘
估计需要一小时左右
(画面黑色是在下载 蓝色是下载后整合iso)
等待iso下载好了,会在文件夹外面得到一个iso文件
电脑打开镜像文件
如图进入文件夹
提取图中文件到你的u盘里面
然后将你下载的dism++下载到u盘里面解压
到手机开始操作
打开dism arm64
然后点左上角的文件→释放镜像
你会看到有两个浏览键
第一个选择刚刚盘里存的install.wim
第二个选择安装的位置 也就是刚刚分区的win区
一般这个是d盘
然后勾选增加引导
确定→确定
即可开始安装
等待镜像释放完毕
等待ing
这个时候不要拔出u盘!
然后准备驱动程序
在电脑上,下载驱动压缩包然后解压。
如果你下载的是未打包的版本,
则需要在驱动包内右键extract.ps1
使用powershell打开
要求输入设备型号
根据你的机型来填入
一加6 - enchilada
一加6t - fajita
然后回车等待处理
处理完成后
解压到u盘里面(当然要等win释放好了才能操作)
释放完毕后点中间那个 打开会话
然后在左边的菜单栏中看到 驱动管理→增加驱动
选择驱动文件夹整体
等待安装
最后一步
如果你没有退出diskpart命令,你得输入
exit
后才能执行下述两条指令
在pe的cmd中输入
bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} testsigning on
bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} nointegritychecks on
拔出u盘 重启手机
enjoy
追加补充内容
如果你安装的是win11家庭版,没有联网的情况下你很有可能会卡在
补充:新boot已经支持wifi
这个界面↑
如果你的扩展坞没有网线插口那可就倒霉了
当然还是有解决办法的
用一根typec to typec的线连接手机
然后用正常的手机打开
USB网络共享
即可
更新驱动
下载最新的驱动包,之后解压到手机内存里
在手机windows内运行WOA-Drivers-main文件夹下的extract.ps1
文件(右键打开方式-使用powershell)
之后要求输入型号 根据你的手机来输入即可
一加6 - enchilada
一加6t - fajita
等待处理结束
之后按照pe安装驱动的方法
重新使用dism++来进行安装驱动
安装过程中会出现驱动安装弹窗 一路点安装即可
安装好后,重启
当然如果你不慎弄成黑砖了
这里有一份9008
是远古出厂版本的9008包(安卓8.0),如果你有其他需要自行寻找。
链接:提取码2333
警告:如果你9008后还是不想放弃刷windows,请在手机上升级到安卓10以上才能进行操作!
9008救砖包来自:wuxianlin
疑难解答
fastboot进不去?
可能是你分区时内存分配超出导致的,如果不能连接电脑重新分配分区那就9008
不能在windows下充电?正常
重启蓝屏?正常
关机进故障模式?正常,你需要长按电源键来重启,如果你想关机 那就进到fastboot然后选中power off
触屏不能使用?正常,重启恢复(复现方式:你一巴掌拍上屏幕绝对失灵)
如何更新windows?正常在系统内使用系统更新即可
驱动验证失败?检查教程最后一步做了没有
最后禁止验证驱动命令不能正常执行?系统释放不完整,重新释放系统
出现各种问题?建议重新按教程来过并且仔细检查你的操作
也有可能是uefi的问题 尝试其他版本的
教程 by hehedi
项目地址 GITHUB
感谢
create 20210708
new 20210922
这可能是最后一次更新教程了 如果不出意外 基本教程都是长期可用的 除非又整出新花样出来了
(吃灰太久 懒得折腾了 机器已出)