cjrcl 发表于 2015-1-28 19:15

Surface 2 上实现WIMBoot!!!

实现后C:盘使用空间只有2.09GB,我的Surface 2是32GB的。

第一步,将官方恢复镜像中的PE从5.0升至5.1(5.1才支持WIMBoot):

从官网下载得到Surface2_BMR_40.2.19.0.zip,把它释放到一个空的FAT32 U盘(我这里是D:盘,另外我的E:盘是SD卡其内存了过程中需要的所有文件),不要里面的sources\install.wim,而要sources\boot.wim(这个就是PE),针对PE操作
MD C:\Dir
%windir%\System32\Dism.exe /Mount-Wim /WimFile:D:\sources\boot.wim /Index:1 /MountDir:C:\Dir
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Package /PackagePath:E:\Windows8.1-KB2919442-arm.msu
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Package /PackagePath:E:\Windows8.1-KB2919355-arm.msu
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Package /PackagePath:E:\Windows8.1-KB2932046-arm.msu
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Package /PackagePath:E:\Windows8.1-KB2934018-arm.msu
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Package /PackagePath:E:\Windows8.1-KB2937592-arm.msu
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Package /PackagePath:E:\Windows8.1-KB2938439-arm.msu
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Package /PackagePath:E:\Windows8.1-KB2959977-arm.msu
%windir%\System32\Dism.exe /Unmount-Wim /MountDir:C:\Dir /Commit
RD C:\Dir
第二步,获取Windows RT 8.1 with Update的install.wim:

前面说到不要官方恢复镜像中的install.wim,是因为它太老了不支持WIMBoot,可以升级它但是有可能其大小会超过4 GB导致FAT32 U盘里放不了。
我利用了 http://vg.dl.ws.microsoft.com/dl/content/d/updt/2015/01/9600.17053.winblue_refresh.141120-0031_woafre_client_corearm_o15_zh-cn-ir5_ccsa_woafrer_zh-cn_esd_36be8400d2bda3c3bebe8a51f0859090c1c27c76.esd 里的install.wim,是2014年11月的,很新,用一个叫ESD Decryptor的工具搞出来,这里不展开说了。
把这个install.wim放到E:\(注意不是D:\sources\),针对它操作
MD C:\Dir
%windir%\System32\Dism.exe /Mount-Wim /WimFile:E:\install.wim /Index:1 /MountDir:C:\Dir
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Driver /Driver:E:\FileRepository /Recurse
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Driver /Driver:E:\Install /Recurse
%windir%\System32\Dism.exe /Image:C:\Dir /Add-Driver /Driver:E:\InstallDependent /Recurse
%windir%\System32\Dism.exe /Unmount-Wim /MountDir:C:\Dir /Commit
RD C:\Dir
其中E:\Install和E:\InstallDependent是在Surface 2预装的系统里Windows Update更新固件后留在C:\Windows\SoftwareDistribution\Download\的驱动;E:\FileRepository是预装的系统包含的Windows Update没有的驱动,具体为mbtu97w81arm.inf_arm_ba655f9408e1d70e、mrvlsd8797.inf_arm_989388845810eea1、surfacehomebutton.inf_arm_1b13d4b0cd1ef295、surfaceintegrationdriver.inf_arm_762cc3886d8eb02a、surfacetouchconfigupdate.inf_arm_4f37573fb475429e和surfacetouchfwupdate.inf_arm_4ad7370cd92cb0d7共6个,都在预装的系统里C:\Windows\System32\DriverStore\FileRepository\下。
要使这个install.wim支持WIMBoot还要进一步的操作
%windir%\System32\Dism.exe /Export-Image /SourceImageFile:E:\install.wim /SourceIndex:1 /DestinationImageFile:D:\sources\install.wim /WIMBoot
如此,支持WIMBoot的install.wim就在D:\sources\下了!

第三步,修改官方恢复镜像Surface2_BMR_40.2.19.0.zip带的CreatePartitions-UEFI.txt跟ResetConfig.xml:

D:\sources\CreatePartitions-UEFI.txt
convert gpt
create partition efi size=100
format quick fs=fat32 label="System"
assign letter=S
create partition msr size=128
create partition primary
shrink minimum=5120
gpt attributes=0x0000000000000000
format quick fs=ntfs label="Windows"
assign letter=W
create partition primary
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
format quick fs=ntfs label="Images"
assign letter=I
rescan
exit
D:\sources\ResetConfig.xml
<?xml version="1.0" encoding="utf-8"?>
<Reset>
    <SystemDisk>
      <WIMBoot>1</WIMBoot>
      <MinSize>10240</MinSize>
      <DiskpartScriptPath>CreatePartitions-UEFI.txt</DiskpartScriptPath>
      <OSPartition>3</OSPartition>
      <RestoreFromIndex>1</RestoreFromIndex>
      <WindowsREPartition>4</WindowsREPartition>
      <WindowsREPath>Recovery\WindowsRE</WindowsREPath>
      <RecoveryImagePartition>4</RecoveryImagePartition>
      <RecoveryImagePath>Windows Images</RecoveryImagePath>
      <RecoveryImageIndex>1</RecoveryImageIndex>
    </SystemDisk>
</Reset>
从U盘启动初始化机器吧,就是WIMBoot了,以后初始化则不需要U盘了,永远是WIMBoot!

PS:由于替换了install.wim,初始化后需要提供SN,这个参考一下http://blog.csdn.net/easyexpress/article/details/12214941或http://everythingsurface.org/install-windows-rt-8-1-surface-rt吧。

补充内容 (2015-8-7 23:44):
这里写的添加驱动的办法不好,最合适方法的补充在32楼。

deepbluesea75 发表于 2015-1-28 20:57

感谢这样的技术贴。玩winRT的人确实不多了。
等年中时候,如果巨硬不升级surface的winRT到win10。就只好这样爱好者研究将win10mobile安装到surface上了。

s243352877 发表于 2015-1-28 21:34

如果这样做了,那么激活还需要重新激活码?

s243352877 发表于 2015-1-28 21:59

还有 如果surface rt可以升级到win10了,这个可以升级吗?

cjrcl 发表于 2015-1-28 23:15

s243352877 发表于 2015-1-28 21:59 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
还有 如果surface rt可以升级到win10了,这个可以升级吗?

只第一次用U盘初始化后需要输入sn并激活,以后本机初始化都不需要再这样啦,激活信息会保留的。

win10的移动版是不带桌面模式的,其实比windows rt 8.1要弱,rt 8.1以后可能会有一个增强metro模式的升级,而桌面模式不受影响。到时会有新的esd供下载的,本贴用的是8.1 update 3的esd。

deepbluesea75 发表于 2015-1-29 11:39

本帖最后由 deepbluesea75 于 2015-1-29 11:40 编辑

cjrcl 发表于 2015-1-28 23:15 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
只第一次用U盘初始化后需要输入sn并激活,以后本机初始化都不需要再这样啦,激活信息会保留的。

win10 ...
我更希望是升级windows10 mobile,如果只是想wp7.8一样的升级。绝对不是好事情。昨天,到英文的微软社区发牢骚去了。我可怜的surfaceRT及surface2了。

cjrcl 发表于 2015-1-29 22:52

deepbluesea75 发表于 2015-1-29 11:39 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我更希望是升级windows10 mobile,如果只是想wp7.8一样的升级。绝对不是好事情。昨天,到英文的微软社区发 ...

windows 10移动版是绝对不会有Office 2013 RT的,只有Metro版的,跟iOS版的类似。所以如果rt 8.1的升级(会不会叫做Windows RT 8.10?)跟wp7.8一样只有半吊子水平,那么我还是留在如今的rt 8.1吧,也接受不了缺少Office 2013 RT的windows 10移动版。。。

cjrcl 发表于 2015-1-29 22:59

deepbluesea75 发表于 2015-1-29 11:39 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我更希望是升级windows10 mobile,如果只是想wp7.8一样的升级。绝对不是好事情。昨天,到英文的微软社区发 ...

真不简单,rt一代和二代都买了的人{:9_377:}{:9_632:}

howardlee 发表于 2015-1-31 10:48

RT我主要还是用桌面,其实metro里的很多软件,开发的并不好用

myonlylonely 发表于 2015-1-31 18:51

我也有个Surface 2,请问是否能写的详细一点并且提供一些工具和补丁的文件下载,如果是参考国外的一些帖子,能否把链接也贴上来?非常感谢!

cjrcl 发表于 2015-1-31 22:49

myonlylonely 发表于 2015-1-31 18:51 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我也有个Surface 2,请问是否能写的详细一点并且提供一些工具和补丁的文件下载,如果是参考国外的一些帖子, ...

http://vg.dl.ws.microsoft.com/dl/content/d/updt/2015/01/9600.17053.winblue_refresh.141120-0031_woafre_client_corearm_o15_zh-cn-ir5_ccsa_woafrer_zh-cn_esd_36be8400d2bda3c3bebe8a51f0859090c1c27c76.esd

这个是ESD文件,要用里面的install.wim。

http://forums.mydigitallife.info/threads/53855-Windows-8-1-with-Update-ESDs-Repository/page75?p=968596#post968596

这个是下载ESD Decryptor的帖子,用它从ESD文件解出install.wim。

http://www.microsoft.com/surface/zh-cn/support/warranty-service-and-recovery/downloadablerecoveryimage

这是下载Surface2_BMR_40.2.19.0.zip的地方,要用里面除install.wim之外的所有文件。

http://forums.mydigitallife.info/threads/57362-Repository-Everything-about-Windows-RT-(WOA)-v8-x-x-and-v10-ARM

从这里获取ARM的Update文件,就是那些MSU文件,用来升级boot.wim的。

驱动要自己Windows Update和到预装系统里提取了,然后加到install.wim里面。

就是要更改boot.wim、install.wim、CreatePartitions-UEFI.txt和ResetConfig.xml这四个文件,其实很简单的。
原帖已经写得比较明了了。

myonlylonely 发表于 2015-1-31 23:44

请问能否将Surface 2在Windows Update下的那些补丁,就是你帖子中Install和InstallDependent目录下的那些文件共享出来,网速比较慢,更新不了,感谢了!

cjrcl 发表于 2015-2-1 00:22

myonlylonely 发表于 2015-1-31 23:44 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
请问能否将Surface 2在Windows Update下的那些补丁,就是你帖子中Install和InstallDependent目录下的那些文 ...

http://pan.baidu.com/s/1bnnjmjH

这是所有的驱动。

myonlylonely 发表于 2015-2-1 16:53

cjrcl 发表于 2015-2-1 00:22 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
http://pan.baidu.com/s/1bnnjmjH

这是所有的驱动。

感谢,已经成功

deepbluesea75 发表于 2015-2-1 19:20

cjrcl 发表于 2015-1-31 22:49 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
http://vg.dl.ws.microsoft.com/dl/content/d/updt/2015/01/9600.17053.winblue_refresh.141120-0031_woa ...

虽然暂时不想改。但是,这样的技术好帖,用力{:7_499:}。

myonlylonely 发表于 2015-2-1 19:31

根据https://technet.microsoft.com/en-us/library/dn605112.aspx,ARM不需要MSR分区,这样可以多节约128M空间。经过实践,确实如此。

myonlylonely 发表于 2015-2-2 11:07

我已将Surface 2的WIMBoot恢复镜像共享出来。稍稍做了一点调整,去除了MSR分区,将IMAGE分区从5G调整为4G。http://pan.baidu.com/s/1mgoSISC

deepbluesea75 发表于 2015-2-2 12:32

myonlylonely 发表于 2015-2-2 11:07 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我已将Surface 2的WIMBoot恢复镜像共享出来。稍稍做了一点调整,去除了MSR分区,将IMAGE分区从5G调整为4G。 ...

又一个用surface2的好同志{:9_407:}

math_pro 发表于 2015-2-4 11:31

楼主,请问可以把官网上的镜像共享一下吗,已经下了好多次了,均失败了,谢谢!

cjrcl 发表于 2015-2-17 00:03

math_pro 发表于 2015-2-4 11:31 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
楼主,请问可以把官网上的镜像共享一下吗,已经下了好多次了,均失败了,谢谢!

不是有恢复分区吗,有把恢复分区转移至U盘的教程(http://jingyan.baidu.com/article/597a06436d5d74312b5243c8.html),其内容与那个zip文件的一样。另外,用diskpart命令可以把恢复分区挂载到某个盘符。
页: [1] 2 3
查看完整版本: Surface 2 上实现WIMBoot!!!