前面我们说了两个有关版本的地方,今天,还要再说一个地方。
打到位置,看到文件内容,其含义基本上不言自 明了。
位置:C:\Windows\servicing\Editions
共有四个文件。
1、EditionMatrix.xml:描述了版本变换的说明。
在服务器上:
…
<Edition ID="ServerStandard" name="Microsoft-Windows-ServerStandardEdition" …>
<Target ID="ServerDatacenter"/>
</Edition>
…
说明可以从标准版本转换成数据中心版本
在工作站上:
…
<Edition ID="Starter" name="Microsoft-Windows-StarterEdition" …>
<Target ID="Core"/>
<Target ID="CoreARM"/>
<Target ID="CoreConnected"/>
<Target ID="CoreCountrySpecific"/>
<Target ID="CoreSingleLanguage"/>
<Target ID="CoreConnectedCountrySpecific"/>
<Target ID="CoreConnectedSingleLanguage"/>
<Target ID="EmbeddedIndustry"/>
<Target ID="EmbeddedIndustryA"/>
<Target ID="EmbeddedIndustryE"/>
<Target ID="EmbeddedIndustryEEval"/>
<Target ID="EmbeddedIndustryEval"/>
<Target ID="Enterprise"/>
<Target ID="EnterpriseEval"/>
<Target ID="Professional"/>
<Target ID="ProfessionalStudent"/>
<Target ID="ProfessionalWMC"/>
</Edition>
…
表示初级版本,可以升级成其他各种版本。
2、文件名是随实际的安装不同而不同。
比如:数据中心:ServerDatacenterEdition.xml
专业版:ProfessionalEdition.xml
描述的是一些离线包,可能也就是系统的基本包。
3、UpgradeMatrix.xml
描述了不同版本之间的升级。
先定义了一些名字,便于在后面使用。
4、WimBootConfig.ini
从未用过这个功能,因此不太清楚,好像是直接用 wim 启动的配置。用 wim 启动的好处当然是可以节能磁盘空间。
在服务器与工作站的文件内容好像一样。
这是网上一段有关 WimBoot 的描述:
Wimboot with one partition only, booted from a Win 8.1 UP1 DVD.
diskpart
DISKPART> sel disk N
DISKPART> clean
DISKPART> create par primary
DISKPART> format fs=ntfs quick
DISKPART> active
DISKPART> assign letter=C
.
md C:\Scratch
md C:\windows\wimbootDism /Export-Image /WIMBoot /SourceImageFile:E:\sources\Install.wim /SourceIndex:1 /DestinationImageFile:C:\windows\wimboot\wimboot.wim /scratchdir:C:\Scratch
Dism /Apply-Image /ImageFile:C:\windows\wimboot\wimboot.wim /ApplyDir:C:\ /Index:1 /WIMBoot
rd C:\Scratch
bcdboot c:\windows /s c:
来自 http://reboot.pro/topic/19715-windows-image-file-boot-wimboot/page-2
第一个与第三个文件是不是可以合并起来,并且改一改,就可以把原来不能升级,或者能升级而必须全新安装的,改成升级安装,那就功德无量了。
现在,还是简单起见,把工作站上的这个目录备份一下,也就是改个名字,然后,把服务器上的这个目录复制过来,再重启一下,看看是否正常。
重启。
在 CBS.log 中出现错误了,说是没有找到文件:
Failed to parse package manifest:
\?\C:\Windows\Servicing\Packages\Microsoft-Windows-ServerDatacenterEdition
证明这个修改是改对了,因此,要把这个文件复制到系统包里,即,C:\Windows\Servicing\Packages,再重启。
还有一个包,也要复制进去啊,再重启;当时还看了半天,才知道两个文件不是一回事。名字太长也害人啊。
Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.*
可以把光盘上的 install.wim 文件用 7-zip 提取出来,放到硬盘上备用。用 mount 的方法释放出来的文件是有权限设置的,不方便操作。
上次说的,如何确定启动的到底是什么版本的系统,这里应该就是源头。
把 Win 8.1 升级成 Windows 2012 R2 (再续)
原文地址:http://blog.csdn.net/hadstj/article/details/44084749