文档:安装 Milestone 3 Windows 8 ARMv7 builds 在真实 ARMv7 硬件上

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

准备事项

如果需要将Milestone 3阶段的Windows RT安装到 Surface RTLenovo IdeaPad Yoga 11[a] 需要进行以下准备:

  • 一个Surface RT设备或者Lenovo IdeaPad Yoga 11,而且必须保证安全启动处于关闭状态;
  • 一个你需要安装的系统的镜像
  • 一个U盘,大小至少4GB以上
  • 已经针对ACPI进行修补的启动文件, 可从这里下载
  • 一个文件解压程序, 比如 7-Zip;
  • 如果需要启用 Aero,从这里下载经过专门修改的dwm.exe

注意事项

* 本指南适用于 7957 (fbl_core1_kernel_npc)8061 (fbl_core1_soc) 之间的版本。

  • 目前由于缺少特定的驱动导致只能启动build 7957的 WinPE
  • Surface RT设备使用 ACPIPatcherOffset1.efi, Lenovo IdeaPad Yoga 11设备使用ACPIPatcherOffset0.efi
  • 由于自带的安装程序与WinPE中的安装程序存在差异,需要手动通过自带的安装程序进行安装以正常通过密钥检测。
  • 本指南未在ASUS VivoTab RT设备测试而且不适用于基于Snapdragon的高通设备。

说明

将压缩包的安装介质解压到U盘后 (如果缺失则与NVIDIA与Texas Instruments的 build 7969 (fbl_core1_kernel_npc),一样将WinPE的boot.wim复制到sources 文件夹中), 打开U盘的 \EFI 文件夹并创建一个命名为 boot的文件夹,打开 boot.wim 并将位于 sources 的文件解压到 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 For 7957 to 7969
bcdedit /offline /store BCD /set {default} dbgtransport kdusbtga.dll
echo For 7996 and higher
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 并从U盘的 EFI\boot 中复制 bootarm.efibootmgr.efiZ:\EFI\boot 文件夹。如果运行的是 7968 到 8020 之间的构建,需要额外运行以下指令:

bcdedit /set {default} truncatememory 0xff800000

(可选)可将修改过的 dwm.exe 覆盖到 \Windows\System32 中以启用Aero。完成后再次启动系统将会正常运行第二阶段安装。

  1. 该机器在日本称为NEC LaVie Y,本文中称为Yoga 11。