first
本教程仅支持usb正常工作的设备
设备支持状态
下载这些文件到你的电脑
-
下载PE
20h2pe_new.zip 提取码:1234 -
下载dism++
-
下载SDM845 驱动
-
下载windows10 arm64 iso
-
下载uefi
-
下载parted
-
新建new.txt 文件
diskpart sel disk 0 sel part 18 #注意18是你的esp分区号 assign letter=Y exit bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} testsigning on bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} nointegritychecks on shutdown -s -t 0
second
电脑连接手机进入TWRP
- 用parted分区两个例子
不会用parted?自行酷安或百度搜parted分区,这里不详细说了,
建议pe分区给大点,可以放安装镜像也可以放linux的rootfs
这可能会损坏你的设备,不慎变砖请使用9008恢复你的设备
(一加6T-128G:)
cp /sdcard/parted /sbin/ && chmod 755 /sbin/parted
umount /data && umount /sdcard
parted /dev/block/sda
resizepart 17 50GB #17是userdata分区号
mkpart esp fat32 50GB 50.5GB
mkpart pe fat32 50.5GB 56GB
mkpart win ntfs 56GB 125GB
set 18 esp on
(魅族16th plus -128G:)
cp /sdcard/parted /sbin/ && chmod 755 /sbin/parted
umount /data && umount /sdcard
parted /dev/block/sda
resizepart 19 60GB #19是userdata分区号
mkpart esp fat32 60GB 60.5GB
mkpart pe fat32 60.5GB 66GB
mkpart win ntfs 66GB 127GB
set 20 esp on
- 重启TWRP,格式化新分区
某些TWRP分区路径是/dev/block/bootdevice/by-name/pe
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
- 再次重启TWRP,把下载到的文件放到手机内置存储下,挂载PE分区到 /mnt
mount /dev/block/by-name/pe /mnt
- 解压pe文件到PE分区
unzip -d /mnt /sdcard/20h2pe_new.zip
- 解压驱动文件
unzip -d /mnt /sdcard/WOA-Drivers-main.zip
cd /mnt/WOA-Drivers-main
sh ./extract.sh fajita
- 复制new.txt
cp /sdcard/new.txt /mnt
- 复制install.wim到pe分区
adb push install.wim目录 /mnt
install.wim大于4G可以选择复制到win分区
mount.ntfs /dev/block/by-name/win /mnt
adb push install.wim目录 /mnt
- 重启进入 fastboot
Third
- 进入fastboot,启动uefi ,这里提供三种方法,推荐第一种
临时启动uefi
fastboot boot boot-xxx.img
刷入到当前boot分区
fastboot flash boot boot-xxx.img
刷入到recovery分区
fastboot flash recovery boot-xxx.img
-
开机进入PE系统,接上鼠标
- 把new.txt里面这一段粘贴到cmd
- 挂载ESP分区,18为你的esp分区号
diskpart select disk 0 select part 18 assign letter=Y exit
-
安装 windows arm64
- 打开dism++ 释放镜像到D盘,并选择释放引导分区
- 安装驱动,选择PE盘中的驱动目录下output文件夹
-
关闭驱动签名并关机
bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} testsigning on bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} nointegritychecks on shutdown -s -t 0
-
重启,boot uefi 进入完整Windows系统
常见问题
-
我需要更新驱动如何进PE?
答:
1. 进TWRP挂载esp分区,重命名EFI文件夹为其他名字EFIA等,即可进入PE,进入PE后挂载esp分区把名字改回来即可进入Windows
2. 在fastboot抹掉esp分区fastboot erase esp ,但需要重新格式化esp分区,并在PE恢复引导
3. 修改启动菜单,添加PE引导项
-
一加卡fastboot如何保留sda分区数据?
*答:由于两个boot分区都是unbootable,就会卡fastboot,重刷boot也不会改变unbootable状态,9008刷lun4可解决卡fastboot问题