平时装系统的时候我比较喜欢win8.1,但是经常给别人装系统的时候别人很多都喜欢win7,但是我觉得这样很麻烦,于是就想做一个合盘,这样就很方便了,win7旗舰版里面其实封装了四个系统,或者说一个系统,但是有四个版本,只是四个版本包含的功能多少不同而已,我们可以通过onekey ghost或者其他的一些工具来查看,如下,

  其他的有些系统也像这样封装了几个版本的系统,但是我们平时安装的时候其实并没有提示我们选择安装那一个版本的系统,而是安装他默认的系统,这个其实是由它里面的一个ei.cfg文件来决定的,win7系统有这个文件,不过win8/8.1就没有了,因为这个文件里面设置了一个默认的系统,所以安装7的时候并没有提醒我们安装哪一个,而8里面并没有这个文件,所以安装的时候也没有提醒我们安装哪一个系统,如果8中包含了几个版本系统的话,是根据我们输入的安装序列号来决定系统的版本的,所以我们可以通过修改镜像中sources文件夹下的ei.cfg文件来达到安装时出现多版本选择界面,而7其实也可以通过删除这个文件来达到这种效果,但Windows 8镜像中没有这个文件,没关系,我们手动创建一个,内容格式如下:(或许你们现在看不懂,没关系,后面我会详细写一个例子)

[EditionID]
    {Edition ID}
    [Channel]
    {Channel Type}
    [VL]
    {Volume License}注:[EditionID] 指定版本。默认选择第一个,当EditionID无内容时也会出现系统版本选择菜单。[Channel]
指定许可协议。指定OEM 或者Retail( 零售)两种许可协议。对于Starter版,不论[Channel]为何状态,许可协议都是
OEM。Retail改成 OEM 就可以显示OEM的安装协议,否则就是 RTL 的协议。[VL] 指定是否为批量授权当 [VL] 里的数值为 0
或 1 时,自动选择安装 [EditionID]里指定的第一个版本;当 [VL]里的数值大于 1 时,出现系统版本选择菜单。

此处,{Edition ID}我并没有填写,留空表示显示版本列表,当然你也可以填写,有效ID为:Core,Professional。只填写其一,安装时会安装对应的版本;两者均填写,默认安装第一个版本,即写在前面的ID所对应版本;否者,会出现版本选择的界面。不论哪种情况,均不会出现输入密钥的界面而使安装暂停。(这并不是说不需要激活了哦,安装完成后请自行激活^_^)
    建立ei.cfg文件后,可通过UltraISO编辑Win8镜像,将ei.cfg文件添加到sources文件夹下,然后保存或另存镜像即可。
    说明:虽然企业版是功能最全面的版本,但安装镜像中却不像Win7的旗舰版那样包含多个版本,从他们的文件大小即可看出,Win8 > Win8企业版 > Win8专业版(vl) ,所以企业版不能通过此方法实现多版本选择安装。

  好了,下面就来说说打包系统的步骤:

工具:

1.imagex

2.win7/8/8.1镜像文件(看你需要什么系统,自由选择,方法一样)

步骤:(这里我用我自己比较喜欢的win7的旗舰版和win8.1的专业版为例子来说明,都是64位系统,也是看自己喜好,你们可以自由选择,方法一样)

  用压缩软件或虚拟光驱提取各自的镜像sources目录下的install.wim文件夹到d盘根目录,并分别重命名win7为install1.win,win8.1专业版为install2.wim,因为win7旗舰版包含4个版本,win8.1专业版包含两个版本(核心版和专业版),(不确定可以用ImageX或onekey ghost等软件查看)。

  自行下载复制imagex.exe文件到d盘根目录,如下:

  管理员身份打开cmd,cd到d盘根目录,输入命令  d:

  然后就是打包win7了,输入命令IMAGEX /EXPORT D:\install1.wim 4 D:\install.wim

补充:命令里面的4是wim的卷标号,引号里是显示在安装程序上的操作系统名称,因为我只需要四个版本中的第四个,也就是旗舰版,所以我只输入了这一条命令,如果你们有的喜欢都添加的话可以同样的方式添加123个,方法是一样的。
wim卷标号:
原版win732位:
1:初级版
2:家庭普通版
3:家庭高级版
4:专业版
5:旗舰版
1.原版win764位:
1:家庭普通版
2:家庭高级版
3:专业版
4:旗舰版
原版win8、win8.1:一般用1号就行。1号是专业版,2号是核心版

  然后以同样的方式打包win8.1,输入命令IMAGEX /EXPORT D:\install2.wim 1 D:\install.wim

漫长的等待之后即可在d盘根目录下看到install.wim映像文件,这个就是我们的劳动成果!然后打开记事本,输入下面内容,注意其中第二行是空行:
[EditionID]

[Channel]
Retail
[VL]
999

另存为ei.cfg,这个就是我上面最开始的时候所说的那个文件,第二行空行和最后一行的999就是为了让我们自由来选择安装的版本,999其实只要是大于1的任何数都可以的,然后第四行我选择的零售版,其实选择OEM也可以的,没什么关系。当然你也可以直接从win7中的source文件夹中提取出这个文件来进行更改也是可以的。
用软通牒或虚拟光驱打开原版系统镜像,用我们做好的install.wim文件替换原版系统原来的install.wim文件,然后用我们做的ei.cfg文件替换原版的ei.cfg文件(如果是win7就是替换,因为8/8.1都没有这个文件,所以直接放进去就是了),

系统镜像另存“cn_windows_7&8.1_2in1_x64.iso”即可(名字其实看个人洗好,不过要符合命名规则,不能汉字和特殊字符)。可以替换原版win7的,也可以是原版win8的,只不过两个安装界面不同,安装效果是一样的!

另外注意我下载的win7是sp1版本的,就是带更新的,所以镜像中多了一个目录,这个目录应该就是升级的更新目录,所以我选择的是替换win7而不是win8,不过其实这个也是没有什么关系的,

虚拟机测试:其实这个时候安装的是win8.1,但是是7的安装界面,因为我替换的是7。

遗憾的是安装出错了

所以结论就是替换8的就不会出错了。

制作windows系统合盘:把win7和win8/8.1打包在一起的更多相关文章

  1. Linux下制作Windows启动U盘的工具

    Linux下制作Windows启动U盘的工具 很多人说Linux下制作Windwos启动盘要用GRUB4DOS建立引导,其实不用,有专门的工具的,就像Windows下有Rufus制作Linux启动U盘 ...

  2. FbinstTools制作多系统启动U盘(Windows+Linux)

    U盘启动盘制作工具在国内有倆工具,老毛桃.大白菜.也不知道是谁模仿谁的,反正PE肯定是Microsoft的. PE其实就是精简版的Windows维护系统,那如何制作Linux启动盘呢,百度搜“linu ...

  3. 制作U盘的win7系统安装

    方法一 用iso.需要下载个UltraISO软件安装. 制作64位WIN7系统U盘安装盘方法 首页就有iso下载,有雨林木风等,我下载了系统之家最新的1907 U盘安装win7系统BIOS设置 thi ...

  4. UltraISO制作U盘启动盘安装Win7/10系统攻略

    UltraISO制作U盘启动盘安装Win7/9/10系统攻略 U盘安装好处就是不用使用笨拙的光盘,光盘还容易出现问题,无法读取的问题.U盘体积小,携带方便,随时都可以制作系统启动盘. U盘建议选择8G ...

  5. 在GNU/Linux下制作Windows 10安装U盘

    今年春节回家期间,我需要将家里的一台安装了Debian Stretch的ZaReason笔记本电脑更换为Windows 10系统,好让爸妈从老台式机上的XP系统升级到新的平台上来.回家前,小仙女已在微 ...

  6. 用U盘安装 win7 ”找不到任何设备驱动程序“ 和 系统出现 windows boot manager 解决方案

    用U盘安装win7系统时,系统交替的出现了如下的2个错误,捣鼓了半天,记录下来: 问题1描述: 安装win7时  ”找不到任何设备驱动程序“  问题2描述: 安装win7时,用U盘启动后, 系统出现 ...

  7. 使用UltraISO制作Windows 10启动U盘

    1.从官方网站下载制作工具UltraISO:http://cn.ultraiso.net/uiso9_cn.exe 这是个试用版,但也足够用一次了. 2.在电脑上插入一块U盘,容量最好不少于8GB,接 ...

  8. 制作Windows U盘镜像

    目的:制作windows server 2008 U盘镜像 需要的共具: 1.一个格式为FAT并且至少4G的U盘, 2.UltraISO软件, 3.一个windows server 2008 ISO文 ...

  9. Windows环境下制作MACOS X U盘安装盘

    前两天在朋友的MAC BOOK AIR上胡乱操作时把原来安装好的双系统搞坏了,一不小心又把硬盘格式化了,导致MAC系统也没了,于是只能重新安装MACOS系统,并根据网友提供的教程,在MACOS安装OK ...

随机推荐

  1. 箱型图boxplot函数的使用

    主要参数: medlwd:设置中位线宽度 whiskcol:设置虚线颜色 staplecol:设置顶端颜色 outcol:离群值颜色 相应的具体位置: outline=FALSE:去除离群值 outp ...

  2. Eventlog控件的使用

    CreateEventSource 已重载. 建立一个能够将事件信息写入到系统的特定日志中的应用程序. Delete 已重载. 移除日志资源. DeleteEventSource 已重载. 从事件日志 ...

  3. Python接口测试,Requests模块讲解:GET、POST、Cookies、Session等

    文章最下方有对应课程的视频链接哦^_^ 一.安装.GET,公共方法 二.POST 三.Cookies 四.Session 五.认证 六.超时配置.代理.事件钩子 七.错误异常

  4. 吾八哥学Selenium(一):Python下的selenium安装

    selenium简介 Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mo ...

  5. clearstatcache

    clearstatcache clearstatcache — 清除文件状态缓存 void clearstatcache ([ bool $clear_realpath_cache = false [ ...

  6. tensorflow+入门笔记︱基本张量tensor理解与tensorflow运行结构

    Gokula Krishnan Santhanam认为,大部分深度学习框架都包含以下五个核心组件: 张量(Tensor) 基于张量的各种操作 计算图(Computation Graph) 自动微分(A ...

  7. android自定义Notification通知栏实例

    项目有个需求,需要在发送Notification的时候动态给定url的图片.大概思路如下:自己定义一个Notification的布局文件,这样能够很方便设置View的属性. 首先加载网络图片,使用Bi ...

  8. GJB150-2009军用装备实验室环境试验方法新版标准

    http://www.kekaoxing.com/m/view.php?aid=22604 GJB150.1A-2009 军用装备实验室环境试验方法第1部分:通用要求(代替GJB150.1-86)GJ ...

  9. HighCharts之2D柱状图、折线图和饼图的组合图

    HighCharts之2D柱状图.折线图和饼图的组合图 1.实例源码 ColumnLinePie.html: <!DOCTYPE html> <html> <head&g ...

  10. Java之Iterator

    Java之Iterator 1.实例源码 /** * @Title:IteratorJava.java * @Package:com.you.model * @Description:Iterator ...