程序员人生 网站导航

把 Win 8.1 升级成 Windows 2012 R2 (再续)

栏目:服务器时间:2015-04-09 08:48:08

前面我们说了两个有关版本的地方,今天,还要再说1个地方。
打到位置,看到文件内容,其含义基本上不言自 明了。
位置:C:WindowsservicingEditions

共有4个文件。
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
描写的是1些离线包,可能也就是系统的基本包。

3、UpgradeMatrix.xml
描写了不同版本之间的升级。
先定义了1些名字,便于在后面使用。

4、WimBootConfig.ini
从未用过这个功能,因此不太清楚,好像是直接用 wim 启动的配置。用 wim 启动的好处固然是可以节能磁盘空间。
服务器与工作站的文件内容好像1样。
这是网上1段有关 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:windowswimboot Dism /Export-Image /WIMBoot /SourceImageFile:E:sourcesInstall.wim /SourceIndex:1 /DestinationImageFile:C:windowswimbootwimboot.wim /scratchdir:C:Scratch Dism /Apply-Image /ImageFile:C:windowswimbootwimboot.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⑵

第1个与第3个文件是否是可以合并起来,并且改1改,就能够把原来不能升级,或能升级而必须全新安装的,改成升级安装,那就功德无量了。

现在,还是简单起见,把工作站上的这个目录备份1下,也就是改个名字,然后,把服务器上的这个目录复制过来,再重启1下,看看是不是正常。

重启。
在 CBS.log 中出现毛病了,说是没有找到文件:
Failed to parse package manifest:
?C:WindowsServicingPackagesMicrosoft-Windows-ServerDatacenterEdition
证明这个修改是改对了,因此,要把这个文件复制到系统包里,即,C:WindowsServicingPackages,再重启。
还有1个包,也要复制进去啊,再重启;当时还看了半天,才知道两个文件不是1回事。名字太长也害人啊。
Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.*

可以把光盘上的 install.wim 文件用 7-zip 提取出来,放到硬盘上备用。用 mount 的方法释放出来的文件是有权限设置的,不方便操作。

上次说的,如何肯定启动的究竟是甚么版本的系统,这里应当就是源头。

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐