‎Windows 8 Build 8888.16384.win8_gdr_soc_nv.120724-2107

来自 WinStory Wiki
跳转到导航 跳转到搜索
6.2.8888.16384.win8_gdr_soc_nv.120724-2107
Windows 8 的版本
操作系统系列Windows NT 系列
内核版本6.2
内部版本号8888
修订版本号16384
体系结构ARM32
内部版本实验室win8_gdr_soc_nv
编译日期2012 年 07 月 24 日
有效期
时间炸弹2013 年 1 月 15 日 (+175 天)
已知 SKU 版本
RT (CoreARM)
关于对话框

Windows 8 build 8888 (win8_gdr_soc_nv) is an RTM candidate build of Windows 8. It was compiled less than one day before the RTM build, and was rejected in favor of 9200 due to the build number not being divisible by 16, a requirement that was only removed with the Windows 10 November Update. This is the latest compiled build under the 8888 build number.

安装

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设备启动则必须分配磁盘大小为16GB的整数倍

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

2.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以及以上的版本


图库