‎Windows RT Build 8422.0.fbl_woa.120524-2000

来自 WinStory Wiki
跳转到导航 跳转到搜索
8422.0.fbl_woa.120524-2000
Windows RT 的版本
操作系统系列Windows NT 系列
NT 版本Windows NT 6.2
内部版本号8422
修订版本号0
体系结构ARM32(ARMv7)
内部版本实验室fbl_woa
编译日期2012 年 5 月 24 日
有效期
时间炸弹2013 年 1 月 15 日 (+236 天)
已知 SKU 版本
RT(CoreARM)
关于对话框

Windows RT Build 8422.fbl_woa 是 Windows RT 的版本,于 2019 年 2 月 19 日以 ARM32 体系结构上传到 BetaArchive。

安装

QEMU 安装指南:

文件准备

以下是我们需要准备的文件:

注意事项

由于 hal.dll 导致的启动失败
  • 由于在 Windows RT Build 8439 到 Build 9354 之间对 hal.dll 的修改导致改阶段之间的系统完全无法使用原有 hal.dll 进行启动,需要替换为Windows RT Build 8437中的版本。
  • QEMU 的 usb 输入仿真在某些情况下可能会出现失效的情况。解决这个情况需要切换到 QEMU compatibility monitor (Ctrl+Alt+2) 并输入运行以下指令:
device_del kbd
device_add usb-kbd,id=kbd
  • 注:以下是从工程机泄露的系统需要手动对所有 OEM 驱动进行删除,否则将会因为驱动不兼容导致系统启动失败:
6.2.8318.0.fbl_core1_soc.120409-2355
6.2.8375.0.winmain_win8rc.120504-1900
6.2.8419.0.winmain.120521-1835
6.2.8437.0.winmain.120618-1325
6.2.8437.1.fbl_dev_dp8.120621-2300
6.2.8520.0.fbl_eeap.120722-1632 - zh-cn 和 en-us 版本
6.3.9354.0.winmain.130301-1710
6.3.9468.0.winblue_rtm.130725-1203
6.3.9471.0.fbl_partner_out30.130726-2004
6.3.9477.0.fbl_partner_out31.130803-0736
6.3.9477.0.fbl_partner_out21.130803-1037
6.3.9478.0.winblue_rtm.130804-1505
6.3.9600.16596.winblues14_gdr_lean.140112-2038
  • 由于未知原因无法通过原有系统的 bootarm.efi 进行引导,我们需要换为高版本 Windows 的文件以进行引导

操作系统部署

  • 使用 diskpart 对 vhd 进行创建并命名为 ARM8。接下来将会对 EFIESP 分区以及主系统分区分别分配盘符为 F 与 P。

说明:maximum 可以自定义磁盘大小(对于 USB 设备),如果采用 SD 设备启动则必须分配磁盘大小为 16 GB 的整数倍

create vdisk file="C:\ARM8\HDD.vhd" maximum=65536 type=expandable
select vdisk file="C:\ARM8\HDD.vhd"
attach vdisk
convert gpt
create partition efi size=100
format quick fs=fat32
assign letter=F
create partition primary
format quick fs=ntfs
assign letter=P
exit
  • 手动安装系统并为系统修复引导到 F::
DISM /Apply-Image /ImageFile:"X:\path\to\install.wim" /ApplyDir:P:\ /Index:1
bcdboot "P:\Windows" /s F: /f UEFI
  • 修复引导完毕后将压缩包内的文件全部替换到 F:\ 下
  • 弹出虚拟磁盘并创建bat脚本到qemu安装目录内,将以下内容复制到 bat 内,并对 YYYY-MM-DD 进行修改以避免 Windows 的时间炸弹被触发。

假定我们的 QEMU 主程序位于 D:\QEMU v10.0.50-b8218f7 (clang64 dynamic build)\qemu-system-arm.exe,edk2 存放于 D:\EFISHELL\QEMU_EFI_ArmVirtQemu_ARM_RELEASE.fd,虚拟磁盘位于 C:\ARM8\HDD.vhd

  1. SD 卡启动配置:
@echo off
cd /d %~dp0
"D:\QEMU v10.0.50-b8218f7 (clang64 dynamic build)\qemu-system-arm.exe" ^
-M virt,force_el3=true,force_psci=on,pci=false,highmem=false ^
-cpu cortex-a15 ^
-smp cores=2,threads=4 ^
--accel tcg,thread=multi ^
-m 2048 ^
-bios "D:\EFISHELL\QEMU_EFI_ArmVirtQemu_ARM_RELEASE.fd" ^
-device VGA ^
-device usb-kbd,id=kbd ^
-device usb-tablet,id=mice ^
-drive id=sys,if=none,file="C:\ARM8\HDD.vhd" ^
-device sd-card,drive=sys ^
-device qemu-xhci ^
-rtc base=YYYY-MM-DD,clock=vm ^
-serial tcp::9090,server,nowait
  1. USB 启动配置:
@echo off
cd /d %~dp0
"D:\QEMU v10.0.50-b8218f7 (clang64 dynamic build)\qemu-system-arm" ^
-M virt,force_el3=true,force_psci=on,pci=false,highmem=false ^
-cpu cortex-a15 ^
-smp cores=2,threads=4 ^
--accel tcg,thread=multi ^
-m 2048 ^
-bios "D:\EFISHELL\QEMU_EFI_ArmVirtQemu_ARM_RELEASE.fd" ^
-device VGA ^
-device usb-kbd,id=kbd ^
-device usb-tablet,id=mice ^
-drive id=USB0,if=none,file="C:\ARM8\HDD.vhd" ^
-device usb-storage,drive=USB0 ^
-device qemu-xhci ^
-rtc base=YYYY-MM-DD,clock=vm ^
-serial tcp::9090,server,nowait

接下来可运行此 bat 批处理以继续安装 Windows

sysprep 以及 OOBE 的跳过(可选)

出于某些系统会出现无法继续第二阶段安装,我们可以直接通过修改注册表进行部署: 挂载配置单元 SYSTEM 与 SAM 到本地计算机

假设分别挂载为 HKEY_LOCAL_MACHINE\RT-SYS、HKEY_LOCAL_MACHINE\RT-SAM

分别创建注册表项以进行下一步操作:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\RT-SYS\Setup]
"SystemSetupInProgress"=dword:00000000
"SetupPhase"=dword:00000000
"CmdLine"=""
"SetupType"=dword:00000000
"OOBEInProgress"=dword:00000000

对于 administrator 用户我们可以在对应路径及注册表项将 11 改为 10,或者导入以下注册表项:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\RT-SAM\SAM\Domains\Account\Users\000001F4]
"F"=hex:02,00,01,00,00,00,00,00,38,7f,6a,e2,35,6a,cd,01,00,00,00,00,00,00,00,\
00,58,3c,23,69,37,6a,cd,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
f4,01,00,00,01,02,00,00,10,02,00,00,00,00,00,00,00,00,01,00,01,00,00,00,00,\
00,00,00,00,00,00,00

分别导入后卸载配置单元,随后再卸载 vhd,并启动 bat

由于 QEMU 模拟的性能问题系统运行效率较低,需要耐心进行等待

此教程适用于 Windows RT Build 8318 以及以上的版本

新增功能和更改

Windows 安装程序

在安装程序的第二阶段之前,用于显示 SetupCl 执行的注册表更改的各自启动字符串被置空。

全新安装体验

边栏教程现在显示了如何打开它的动画。

界面

登录界面

当设备被锁定时,现在可以访问电源选项。

Internet Explorer

沉浸式 Internet Explorer 10 用户界面中的固定磁贴按钮更改为显示一个下拉菜单,允许用户将网站添加到收藏夹列表或直接固定到“开始”屏幕。桌面版本的默认收藏项目现在也出现在沉浸式版本中。

Bug

安装程序

安装程序在结束时可能会出现冻结。硬重启设备将允许用户完成安装。

用户配置文件

默认用户配置文件的桌面磁贴的“开始”屏幕磁贴缩放无法正常工作。在创建用户帐户并首次登录后,必须手动将其调整回原始比例。

图库

安装程序

界面

Metro UI

桌面 UI

其他