制作windows系统合盘:把win7和win8/8.1打包在一起
平时装系统的时候我比较喜欢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打包在一起的更多相关文章
- Linux下制作Windows启动U盘的工具
Linux下制作Windows启动U盘的工具 很多人说Linux下制作Windwos启动盘要用GRUB4DOS建立引导,其实不用,有专门的工具的,就像Windows下有Rufus制作Linux启动U盘 ...
- FbinstTools制作多系统启动U盘(Windows+Linux)
U盘启动盘制作工具在国内有倆工具,老毛桃.大白菜.也不知道是谁模仿谁的,反正PE肯定是Microsoft的. PE其实就是精简版的Windows维护系统,那如何制作Linux启动盘呢,百度搜“linu ...
- 制作U盘的win7系统安装
方法一 用iso.需要下载个UltraISO软件安装. 制作64位WIN7系统U盘安装盘方法 首页就有iso下载,有雨林木风等,我下载了系统之家最新的1907 U盘安装win7系统BIOS设置 thi ...
- UltraISO制作U盘启动盘安装Win7/10系统攻略
UltraISO制作U盘启动盘安装Win7/9/10系统攻略 U盘安装好处就是不用使用笨拙的光盘,光盘还容易出现问题,无法读取的问题.U盘体积小,携带方便,随时都可以制作系统启动盘. U盘建议选择8G ...
- 在GNU/Linux下制作Windows 10安装U盘
今年春节回家期间,我需要将家里的一台安装了Debian Stretch的ZaReason笔记本电脑更换为Windows 10系统,好让爸妈从老台式机上的XP系统升级到新的平台上来.回家前,小仙女已在微 ...
- 用U盘安装 win7 ”找不到任何设备驱动程序“ 和 系统出现 windows boot manager 解决方案
用U盘安装win7系统时,系统交替的出现了如下的2个错误,捣鼓了半天,记录下来: 问题1描述: 安装win7时 ”找不到任何设备驱动程序“ 问题2描述: 安装win7时,用U盘启动后, 系统出现 ...
- 使用UltraISO制作Windows 10启动U盘
1.从官方网站下载制作工具UltraISO:http://cn.ultraiso.net/uiso9_cn.exe 这是个试用版,但也足够用一次了. 2.在电脑上插入一块U盘,容量最好不少于8GB,接 ...
- 制作Windows U盘镜像
目的:制作windows server 2008 U盘镜像 需要的共具: 1.一个格式为FAT并且至少4G的U盘, 2.UltraISO软件, 3.一个windows server 2008 ISO文 ...
- Windows环境下制作MACOS X U盘安装盘
前两天在朋友的MAC BOOK AIR上胡乱操作时把原来安装好的双系统搞坏了,一不小心又把硬盘格式化了,导致MAC系统也没了,于是只能重新安装MACOS系统,并根据网友提供的教程,在MACOS安装OK ...
随机推荐
- iOS原生和H5的相互调用
为什么现在越来越多的APP中开始出现H5页面? 1,H5页面开发效率更高,更改更加方便: 2,适当缩小APP安装包的大小: 3,蹭热点更加方便,比如五一,十一,双十一搞活动: 那么为什么说H5无法取代 ...
- 关于HTTP,你知道哪些?
HTTP简介 HTTP 的全称是 Hypertext Transfer Protocol,超文本传输协议 规定客户端和服务器之间的数据传输格式 让客户端和服务器能有效地进行数据沟通 HTTP 协议是网 ...
- nyoj1246 逃离妖洞 BFS
逃离妖洞 描述 唐僧不小心又掉入妖怪的迷宫了.这个迷宫有n行m列,共n*m个方格.有的方格是空的,唐僧可以站在上面,有些是有障碍物的不能站.每次唐僧可以移动到相邻的8个空方格上.但是有些情况不 ...
- yaf代码生成工具的使用
具体步骤如下: 1.下载php-yaf源码: git clone https://github.com/laruence/php-yaf/ 2.运行代码生成工具: /Users/helloxiaozh ...
- 压缩tar命令
option z表示压缩,所以才有后面的.gz, c表示创建这个压缩包,v是可视,能看到其打包和压缩的过程,f表示文件 zcvf 命令格式为 先压缩后跟压缩的目录 tar zcvf /home/xia ...
- foo的出现
在计算机程序设计与计算机技术的相关文档中,术语foobar是一个常见的无名氏化名,常被作为“伪变量”使用. 从技术上讲,“foobar”很可能在1960年代至1970年代初通过迪吉多的系统手册传播开来 ...
- python内置函数-compile()
python的内置函数 compile()--编译. 这个函数有什么用呢? 一个最简单的例子, 就是我们的代码, 会被解释器读取,解释器读取后的其实是字符串, 然后通过compile编译后, 又转换成 ...
- The Windows account sa does not exist and cannot be provisioned as a SQL Server system administrator
今天遇到一个案例,在使用命令修改一个测试服务器(SQL Server 2014标准版)的服务器排序规则时,遇到了下面错误信息 (具体账号信息脱敏处理,随机生成一个账号密码) The Windows a ...
- dojo页面调试出错
今天,我在调试dojo页面时,出现一些未定义的错误,这些错误只显示在引入的js的那一行,并没有指出是页面哪儿出问题了. 出现的问题一: neteaseTracker is not defined 出现 ...
- servlet上传文件报错(三)
1.具体报错如下 null null Exception in thread "http-apr-8686-exec-5" java.lang.OutOfMemoryError: ...