- 积分
- 737
- 最后登录
- 2023-8-1
- 精华
- 1
- 阅读权限
- 40
- 主题
- 70
- UID
- 264899
- 帖子
- 1034
- PB币
- 1092
- 威望
- 53
- 贡献
- 0
- 技术
- 859
- 活跃
- 787
- UID
- 264899
- 帖子
- 1034
- PB币
- 1092
- 贡献
- 0
- 技术
- 859
- 活跃
- 787
|
本帖最后由 微风飘影 于 2013-12-27 09:38 编辑
从Vista时代开始,微软采用wim文件来封装操作系统,使得大家可以把若干个系统集成到一个wim文件内,然后用一张光盘或一个U盘就可以安装很多系统。好处就不用说了,随便数一堆~
网上包括论坛里有各种做好的N合1操作系统安装ISO文件,大大的方便了“伸手党”们!但是授人以鱼不如授人以渔!本人觉得还是自己学会如何去集成各种操作系统比较好!
其实集成步骤就几条命令而已,网上也有现成的脚本。但是真正理解里面的命令的又有几个?
下面我就大概解释一下集成用到的命令:
首先,你得下载好各种系统的ISO文件,比方今年比较火的Win 8.1的。还有Imagex文件包。这里面的文件来自ADK。你可以自己安装ADK去获得,也可以下载别人提取好的。
1. 操作环境最好是Windows 8.1或者Windows Server 2012 R2。双击打开下载好的ISO文件,如果你没有安装其他虚拟光驱软件的话,系统会自动把ISO文件挂载起来,就像在光驱里插入光盘一样,然后在资源管理器(XP时代的“我的电脑”)里就能看到了。如下图。找到这个盘的盘符,比方我这里的F:
2. 用管理员权限打开CMD(什么时候CMD?如果这个你都不知道那你还是做伸手党好了)输入命令:
- dism /get-imageinfo /imageFile:f:\sources\install.wim
复制代码 这条命令的操作是查看f:\sources\install.wim这个文件里面有哪些系统,然后可以根据操作系统对应的索引号去进行各种操作。比方下图中的Windows 8.1的WIM文件里有2个版本。我只需要专业版。所以会用到索引号”index:1”。
3. 下面的命令是把索引号为1的Windows 8.1专业版导出到D盘,且保存为8.1-pro.wim文件。为了方便识别,我在后面加了pro。你可以根据自己的喜好命名,一切都是为了方便识别。
- dism /export-image /sourceimagefile:h:\sources\install.wim /sourceindex:1 /destinationimageFile:d:\8.1-pro.wim
复制代码 如果你只是为了合并不同的版本,比方把8.1的专业版和企业版合并到一起。那么可以使用命令把企业版导出到上面已经导出的专业版的wim文件里去。企业版会占据索引号为2的位置。你可以可以把专业版导出到企业版的wim文件里去,这样就是企业版在前面,专业版占据索引号为2的位置了。
如果你还想集成最新的补丁,那么继续下面的步骤
4. 在D盘新建一个文件夹叫mount,你也可以在其他的盘新建一个自己喜欢的名字。还是那句话,一切都是为了方便识别。运行命令:
- dism /mount-wim /wimFile:d:\ 8.1-pro.wim /index:1 /mountdir:d:\mount
复制代码 这条命令是把刚才导出的8.1-pro.wim挂载起来,这样你才能做其他的操作,比方上面说的集成补丁。
5. 把下好的补丁文件放到某个文件夹下面,比方我的D:\8.1updates,然后运行下面的命令:
- dism /image:d:\mount /add-package /packagepath:D:\8.1updates
复制代码 注意:这条命令只能集成D:\8.1updates下面的文件,不包含子文件夹的。如果你想集成D:\8.1updates的子文件夹里的补丁文件,那么你得把上面命令里的文件夹路径改成该子文件夹的,然后运行命令。
6. 当补丁集成好以后,我们要完成对wim文件的修改,运行下面的命令:
- dism /unmount-wim /mountdir:d:\mount /commit
复制代码 7. 制作ISO文件。制作ISO文件有很多方法。比方用UltraISO之类的软件打开一个现有的Windows 8.1的ISO文件,把你修改好的wim文件夹重命名为install.wim,然后拖到ISO文件的source文件夹下面去覆盖原先的文件,然后另存为就行了。
下面要说的是用微软自己的工具制作ISO文件。命令中用到的oscdimg也是ADK中自带的。
- d:\amd64\Oscdimg\oscdimg -lGRMCULFRER_EN_DVD -m -u2 -o -h –bd:\amd64\Oscdimg\etfsboot.com d:\win8.1 D:\win8-2in1.iso
复制代码 在上面的命令中,我的oscdimg.exe文件路径为d:\amd64\Oscdimg\oscdimg.exe。文件夹d:\win8.1是从Windows 8.1 ISO文件里copy的的所有文件。最后保存为D盘下面的win8-2in1.iso文件。
其他可能会用到的命令:
1.集成序列号
- dism /image:d:\mount /set-productkey:XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB
复制代码 2. 集成.net 2 所需的文件并启用该功能
- dism /image:d:\mount /enable-feature:NetFx3 /All /source:d:\sxs /limitaccess
复制代码 3. 清除被替换的补丁的缓存文件
- dism /image:d:\mount /cleanup-image /StartComponentCleanup /ResetBase
复制代码 另外,如果是制作Windows 8.1的ISO文件,为了跳过输入安装序列号的界面,一般会做一个ei.cfg文件,放到ISO文件的sources文件夹下面。制作ei.cfg文件很简单,打开记事本,把下面的内容复制到记事本,然后保存为ei.cfg文件就可以了。
- [EditionID]
- [Channel]
- retail
- [VL]
- 0
复制代码 链接是我最新的ADK自带的imagex,里面也有oscdimg.exe
http://yun.baidu.com/share/link?shareid=3830383503&uk=3979538190
忘记一点了,使用imagex导出的话可以使用压缩参数,所以压缩比要比使用dism导出的高,文件也会小一些。imagex导出的命令
- imagex /export d:\install.wim 1 d:\win8.wim /compress maximum
复制代码 这个命令可以在最后打包ISO之前来用。
|
-
1
查看全部评分
-
|