文档:在真实硬件上安装 Windows RT ARMv7 Milestone 3 内部版本

来自 WinStory Wiki
跳转到导航 跳转到搜索

先决条件

以下是在 Surface RT 或 Lenovo IdeaPad Yoga 11[a] 上安装此版本所需的系统要求:

  • 一台禁用了安全启动的 Surface RT 或 Lenovo IdeaPad Yoga 11;
  • 用户希望安装的版本;
  • 容量至少为 4 GB 的 U 盘;
  • 包括设备正确偏移的 ACPI 修补程序可执行文件,可从此处下载;
  • 文件解压工具,例如 7-Zip
  • 可选:用于启用 Aero 的经过修补的 dwm.exe

注意事项

  • 此指南适用于 7957.fbl_core1_kernel_npc8061.fbl_core1_soc 范围内的版本。
  • 截至当前,由于缺少可用的 sdbus.sys 驱动程序,只有 Build 7957 的 WinPE 可以启动。
  • Surface RT 使用 ACPIPatcherOffset1.efi,而联想 IdeaPad Yoga 11 使用 ACPIPatcherOffset0.efi
  • 某些版本可能需要从安装媒介的 sources 目录而非 WinPE 目录运行 setup.exe,原因是在安装过程中输入产品密钥时,Windows 无法验证密钥。
  • 此指南尚未在 ASUS VivoTab RT 上测试,也无法在基于骁龙的设备上使用。

说明

将安装介质内容放入 U 盘客户端目录中(如果不存在,如英伟达和得州仪器 Build 7969.fbl_core1_kernel_npc 的泄露存档,则在 sources 目录中放置 WinPE boot.wim),然后访问 U 盘根目录的 \EFI 文件夹,创建一个名为 boot 的文件夹。用文件解压应用打开 sources 目录中的 boot.wim 文件,然后进入 Windows\Boot\EFI 解压 bootmgfw.efi 文件。把它放到之前创建的文件夹里,并重命名为 bootmgr.efi

下载正确的 ACPIPatcherOffset.efi 文件,放置在同一个目录里,然后重命名为 bootarm.efi。如果启动一个介于(及包含)79688020 范围的版本,打开命令提示符窗口,在 U 盘根目录中进入 \EFI\Microsoft\boot,并执行以下命令:

bcdedit /offline /store BCD /set {default} truncatememory 0xff800000

此外,无论使用何种版本,请执行以下命令关闭调试:

bcdedit /offline /store BCD /set {default} debug off

某些设备还可能要求以下条件:

echo 适用于 7957 至 7969
bcdedit /offline /store BCD /set {default} dbgtransport kdusbtga.dll
echo 适用于 7996 及以上
bcdedit /offline /store BCD /set {default} dbgtransport kdusbtga3.dll

在设备上的 USB 驱动器启动时,Surface RT 上使用音量调低,或在 Yoga 11 上按 Windows 音量放大键(平板上),然后正常安装作系统。重启后,重新启动 U 盘,按 Shift+F10 打开命令提示符,启动 diskpart。然后执行以下命令,其中 X 是 eMMC 磁盘分区,Y 是 100MB EFI 系统分区:

list disk
select disk X
list partiton
select partition Y
assign letter Z
exit

在命令提示符中进入 Z:\EFI,将 bootarm.efibootmgr.efi 文件从 U 盘的 EFI\boot 目录复制到 Z:\EFI\boot 目录。如果运行的是 7968 到 8020(含)之间的版本,也要执行以下命令:

bcdedit /set {default} truncatememory 0xff800000

可选地,将经过修补的 dwm.exe 文件复制到 \Windows\System32 目录,从而启用 Aero。完成后,重启并正常安装操作系统。

  1. 在日本也被称为 NEC LaVie Y,在本指南中称为 Yoga 11。