一加6刷入windows教程

警告!
刷机有风险 如果你什么都不懂 看看就好 不要操作
甚至刷坏了上来哭诉 我只会取笑你


我写的这个教程 仅限刷入windows 抛弃安卓系统而写
如果你使用的一加6是主力机 不要尝试。
如果你要恢复到正常手机 请直接9008恢复


你需要有一点手机刷机知识 否则请勿轻易尝试


首先你需要准备的工具

正常运行windows10/11的电脑
type-c扩展坞 最好有3个usb口
usb鼠标/键盘
一加6/6t
16g u盘


前提

手机解锁并刷入任意的twrp 并且能读取data
pc准备好adb运行库
需要的工具下载 : 百度云-提取码2333 或者 谷歌网盘
注意 : 请点击下方链接下载最新UEFI
BOOT下载 : 项目链接 或者 到下载界面
驱动下载 : 项目链接 或者 直链下载
WINDOWS下载:UUP dump 注意 是下载arm64版本


教程开始

首先下载上面提供的全部文件

1.手机进入rec之后,电脑加载adb
解压文件夹中的adb.rar到任意文件夹中

$V)%EKWSFZM{C@YR{)42Y0G

解压后在文件夹中 按shift加鼠标右键弹出菜单

然后打开cmd或windows powershell都是可以的
我演示就用win powershell了 都是一样操作


2.将文件夹中的 parted 文件复制到 手机内部储存

P1$}9XPUSL8)VCD5EM2LDN

将parted拷贝到手机储存下

接下来进行分区操作


3.将刚刚打开的命令行窗口输入
adb devices
以确认连接上手机

D(PUIO6BPIIU@R{9XJ$57P

因为是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文件
所以就无关紧要了

RCYU67`7JQBN}OOS871@H

复制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文件

电脑打开镜像文件

54_9}}(XJRT1DJCYY~XRDMX

如图进入文件夹

提取图中文件到你的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
这可能是最后一次更新教程了 如果不出意外 基本教程都是长期可用的 除非又整出新花样出来了
(吃灰太久 懒得折腾了 机器已出)

4 Likes

我好像在酷安见过你 :laughing:

1 Like

魅族16P可以刷入嘛

1 Like

可以

1 Like

安装完 有网络吗 ?可以用有线或者无线不?

2 Likes

为什么没人推荐DriveDroid软件

1 Like

有没有遇到过刷了镜像后,进入不了pe,卡开机动画或bootloader的

1 Like

什么设备
如果是一加的话,要么你用错镜像了,要么你该9008了 :sweat_smile:

1 Like

一些小点:

  1. 有时运行 parted 后分区表没有更新。 如果发生这种情况,请尝试 partprobe /dev/block/sda
  2. 即使我尝试了 partprobeby-name 接口仍然不起作用。 在此情形下,阁下可尝试直接使用 /dev/block/sdaXX,其中 XXparted 中显示的数字。
  3. 传输资料时,mount /dev/block/by-name/pe && adb push ./* /mnt 通常比使用 U 盘快。
  4. 如果阁下希望安装 Windows 11,阁下可能需要在安装过程中连接到 Internet,并且在安装过程中 Wifi 可能无法工作。 阁下可能需要使用有线网络连接。

Some minor points:

  1. Sometimes the partition table is not updated after running parted. If this happens, try partprobe /dev/block/sda.
  2. Even if I tried partprobe, the by-name interface still does not work. Then, simple use /dev/block/sdaXX, where XX is the number shown in parted.
  3. mount /dev/block/by-name/pe && adb push ./* /mnt is generally faster than using USB thumb drives.
  4. You may need to connect to the Internet during setup if you want to install windows 11, and during the setup Wifi may not work. You may need to use wired network connection.
3 Likes

华硕手机的镜像哪里找

1 Like

前面步骤都检查过了,就是华硕手机在刷入连接中的镜像进入pe那一步,手机刷入镜像后直接黑屏,而不是进入pe系统,应该怎么接解决

1 Like

手机型号为华硕zenfone5z,处理器为骁龙845

1 Like

可能是你刷入的boot不符
此教程提供的boot只有一加6和6t的
不会你刷入了这个吧?

1 Like

感谢,是我刷错了

1 Like

把下载的winpe解压放入手机储存内
这一步操作里我解压winpe后并没有文件夹PBRP和recovery.img文件
我做不下去了TAT

1 Like

这两文件都是无关紧要的
只要拷贝了pe文件夹里面的全部文件即可

1 Like

谢谢解答。然后我又出了另一个问题。根据教程一步步做到最后,拔掉U盘,关闭手机的cmd然后Windows重启,就蓝屏了
无法验证文件或者某个签名
qcpep850.sys
错误代码c0000428

1 Like

再看一遍楼主的最后一步

1 Like

太好了,看了图片,在两条ON之前有一行diskpart exit的

1 Like

有一点你找个有点问题,userdata125gb会超出大小

1 Like