码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-03-05 16:56:15      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:windows   版本转换   

前面我们说了两个有关版本的地方,今天,还要再说一个地方。
打到位置,看到文件内容,其含义基本上不言自 明了。
位置: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 (再续)

标签:windows   版本转换   

原文地址:http://blog.csdn.net/hadstj/article/details/44084749

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!