平时装系统的时候我比较喜欢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. Apache服务器安装-apache已经卸载,如何删除注册在系统的服务

    cmd进入windows的命令行客户端,执行:sc delete apache 注意:以管理员的身份删除,同理,此方法也可以删除其他类似的服务.例如sc delete MongoDB.

  2. hdu1061(2015-N1):1.快速幂;2.找规律

    1.快速幂 原理:求a的b次方,将b转化为二进制数,该二进制位第i位的权是2^(i-1), 例如 11的二进制是1011 11 = 2³×1 + 2²×0 + 2¹×1 + 2º×1 因此,我们将a¹ ...

  3. POJ - 3414 bfs [kuangbin带你飞]专题一

    状态搜索,每种状态下面共有六种选择,将搜索到的状态保存即可. d[i][j]表示状态A杯中水i升,B杯中水j升,总状态数量不会超过A杯的容量 * B杯的容量. AC代码 #include<cst ...

  4. 多key业务,数据库水平切分架构一次搞定

    数据库水平切分是一个很有意思的话题,不同业务类型,数据库水平切分的方法不同. 本篇将以"订单中心"为例,介绍"多key"类业务,随着数据量的逐步增大,数据库性能 ...

  5. Dropout

    参数正则化方法 - Dropout 受人类繁衍后代时男女各一半基因进行组合产生下一代的启发,论文(paper.pdf)提出了Dropout. Dropout是一种在深度学习环境中应用的正规化手段.它是 ...

  6. JVM 指令

    1.Demo 2.Class 文件说明 2.1 Class文件结构 2.2 jvm type, method signature 2.3 泛型表示 3.方法说明 3.1 方法结构 3.1.1 Thre ...

  7. Pandaboard ES编译bootloader、xloader、内核、以及安卓系统

    Building bootloader and kernel Bootloader Startwith building the bootloader. To learn more about the ...

  8. document.forms[].submit()

    document.forms['exportServlet'].submit(); (1)document.forms:表示获取当前页面的所有表单 (2)document.forms[0]:表示获取当 ...

  9. SQL注入攻击三部曲之进阶篇

    SQL注入攻击三部曲之进阶篇 通过入门篇的学习,我们知道了SQL注入攻击的判断方法,但是如果想侵入网站,获取网站的机密内容,那么仅靠入门篇的知识是无法达到的.本篇文章我们将进一步的分析SQL注入攻击. ...

  10. Netty的并发编程实践4:线程安全类的应用

    在JDK1.5的发行版本中,Java平台新增了java.util.concurrent,这个包中提供了一系列的线程安全集合.容器和线程池,利用这些新的线程安全类可以极大地降低Java多线程编程的难度, ...