2012/02/29 更新win7sp1的母盘和下载
wim封装xp和win7:视频和下载 https://www.wingwy.com/archives/2012_02_1001.html

我曾写过用imagex6001封装的 xp/vista/server2008 x86/x64 的6合1安装盘制法(见: https://www.wingwy.com/?p=132 )其中过程偏约,适合对imagex和vista封装有一定了解的人. 先看效果:

可以直接以vista的方式安装并引导XP,其间还可以载入驱动

我最后加了两个版本的Winpe2.0做出来4.2G的安装盘,刚好够刻在一张DVD上,很多网友留言和email询问该盘的下载,不过由于很大,网络传输不方便,今天写个”用imagex6001封装 xp/vista/server2008 x86/x64 的6合1安装盘”的详细步骤.

0 准备工作,建议安装VM,准备好带imagex的Winpe2.0启动碟.可用我的 下载x86/x64 二和一的 WinPE2.0

1 XP SP3纯净版
下载,在虚拟机中安装原版XP SP3到第一个分区,默认C:盘, 做好封装准备 见 “用Ghost封装万能通用Windows XP映像” .

关闭虚拟xp,换我的Winpe2.0启动碟,启动进入32位的Winpe2.0

运行
imagex /flags “ServerStandard” /compress max /capture c: c:myxp.wim “安装 Windows XP Professinal SP3” “该版本为Windows XP Professinal SP3纯净版”

这是的镜像还在虚拟机中,把虚拟机c:myxp.wim拷贝到母机 D:myxp.wim

2 XP 你喜欢的任意Ghost版本 (此步骤可选)
比如可以用深度的Ghost XP, 用Ghost Explorer提取其镜像文件到c:xp

运行
imagex /flags “ServerStandard” /compress max /capture c:XP D:sdxp.wim “安装 Windows XP Professinal SP3 深度版” “该版本集成了一些常用软件”

****************建议***********************
用Vlite分别对vista/server2008 x86/x64 进项精简,推荐只去掉“打印机驱动”和“自然语言”2项,这样得到镜像几乎不损失功能,而且大小保持较好。
******************************************

3 下载Vista SP1 x86原版,用虚拟光驱加载到X:盘
运行
imagex /export x:sourcesinstall.wim 4 d:vx86.wim “Vista Ultimate x86”
Imagex /INFO d:vx86.wim 1 “Vista Ultimate x86” “Vista Ultimate x86” /flags “ServerDatacenter”

4 下载Vista SP1 x64原版,用虚拟光驱加载到X:盘
运行
imagex /export x:sourcesinstall.wim 4 d:vx64.wim “Vista Ultimate x64”
Imagex /INFO d:vx64.wim 1 “Vista Ultimate x64” “Vista Ultimate x64” /flags “ServerDatacenter”

5 下载Server 2008 x86原版,用虚拟光驱加载到X:盘
运行
imagex /export x:sourcesinstall.wim 2 d:sx86.wim “Server 2008 x86”

6 下载Server 2008 x64原版,用虚拟光驱加载到X:盘
运行
imagex /export x:sourcesinstall.wim 2 d:sx64.wim “Server 2008 x64”

好了,镜像准备完毕,把D:myxp.wim改为d:install.wim
运行
imagex /export d:sdxp.wim 1 d:install.wim “安装 Windows XP Professinal SP3 深度版”

imagex /export d:vx86.wim 1 d:install.wim “Vista Ultimate x86”

imagex /export d:vx64.wim 1 d:install.wim “Vista Ultimate x64”

imagex /export d:sx86.wim 1 d:install.wim “Server 2008 x86”

imagex /export d:sx64.wim 1 d:install.wim “Server 2008 x64”

用UltraISO打开32位的windows server 2008 安装镜像,用刚生成install.wim替换原来的,保存即可。

如果你是实用主义者,用imagex6001封装的 xp/vista/server2008 x86/x64 的6合1安装盘就做好了,安装的系统都是可用的,但是还有可以改进的地方。

以下建议均为非必须的,只是为了使安装更完美
**********************建议*******************
1 安装XP结束后会提示Windows 安装出现错误(其实已经安装成功了),追求完美主义者可以修改sourceszh-cn下的setup.exe.mui的对应字符串,这样就有如下效果了。(注意展开boot.wim,修改对应sourceszh-cn下的setup.exe.mui)

好了,点击确定后XP就安装成功了,重起一次后可以正常引导。

2 安装xp的时候会弹出ServerStandard的安装协议,可以修改安装盘sourceslicense下对应的license.rtf文件,用word打开,把XP的粘贴上去,安装时就会变成XP的了。

3 同理对于vista,用vista的license修改ServerDatacenter的license.rtf。

4 看一下,安装文件还不到4.3G吧?刻DVD别浪费了,把x86/x64 二和一的 WinPE2.0加进取吧。

提取WinPE2.0光盘下winpe文件夹到你的安装盘根目录。修改光盘的bcd文件.
比如
set bcd_path=e:cdcd
bcdedit /store %bcd_path%
bcdedit /store %bcd_path% /timeout 30
bcdedit /store %bcd_path% /set {globalsettings} locale zh-CN
bcdedit /store %bcd_path% /set {bootloadersettings} locale zh-CN
bcdedit /store %bcd_path% /set {bootmgr} locale zh-CN
bcdedit /store %bcd_path% /set {default} locale zh-CN
bcdedit /store %bcd_path% /set {memdiag} locale zh-CN
bcdedit /store %bcd_path% /set {default} description “安装 Windows”
bcdedit /store %bcd_path% /copy {default} /d “启动 32位 Windows PE”
bcdedit /store %bcd_path% /copy {default} /d “启动 64位 Windows PE”

set opt_guid={7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store %bcd_path% /set %winpe_guid% device ramdisk=[boot]winpewinpe_x86.wim,%opt_guid%
bcdedit /store %bcd_path% /set %winpe_guid% osdevice ramdisk=[boot]winpewinpe_x86.wim,%opt_guid%
bcdedit /store %bcd_path% /displayorder %winpe_guid% -addlast

bcdedit /store %bcd_path% /set %winpe_guid% device ramdisk=[boot]winpewinpe_x64.wim,%opt_guid%
bcdedit /store %bcd_path% /set %winpe_guid% osdevice ramdisk=[boot]winpewinpe_x64.wim,%opt_guid%
bcdedit /store %bcd_path% /displayorder %winpe_guid% -addlast

%winpe_guid%是你得到的启动入口

5 用easyboot再加工一下吧

另外,建议用imagex /export而不用 /append 这样你可以很方便的对单个镜像进行操作,比如加入OEM证书到vista的system32下面,安装vista后可以实现自动激活(机子支持的话).

好了,可以刻碟了.

标签: ,

44 条评论 发表在“详解:用imagex封装xp/vista/server2008 x86/x64 的6合1安装盘”上

  1. Tony.Chew说道:

    WingWY:
    你好!
    在下有幸在这里阅读到你的这篇文章,觉得获益良多,我自己也想制作一张包含如下系统的安装盘.

    XP x86
    2003R2 x86 x64
    2008R2 x64
    Win7 x86 x64

    但有几个问题想讨教一下,还望不吝赐教,谢谢!

    问题一:
    我看你用的安装界面是VISTA SP1的.不知道可否提取WIN7的或者2008的.还是其实三者都是一样的?
    问题二:
    就是在选择安装那个系统的界面上你说可以加载驱动,这个加载驱动可以用来加载RAID卡驱动么?
    问题三:
    如果可以通过加载RAID卡驱动来识别硬盘安装系统,那是否支持从USB设备加载?

    其它我的目的是因为我作服务维护时,会经常需要安装系统,但服务器用的陈列卡驱动需要手动加载,2003又只支持软驱,虽然可以用Nlite来集成驱动后ISO刻盘或者量产安装,但我还是想找到一个较为通用的方法.

    • wingwy说道:

      你好,你说的这些都可以解决。

      1 win7也可以,可以看我最近的文章和视频。https://www.wingwy.com/archives/2012_02_1001.html

      2 可以的,我前几天才装了一个hp的工作站,c206主板的raid0。(自己先去hp官网下驱动,你懂的)

      3 就是从usb加载的。

  2. 陈奎说道:

    老大啊。。求帮助啊,我仔细对照了你的文章,imagex使用了你命令,镜像是能识别了,但是我选择了镜像,点击安装之后,却又是提示 “”Windows 无法显示可用的安装镜像“”请问到底哪里出错了呢。 我的操作系统是64位WIN7,使用的imagex也是64位版本的。昨天出那个问题原因是我没用imagex制作,而是用WimTool做的,所以不能识别

  3. 风之起灵说道:

    setup.exe.mui怎么修改,用什么软件呢?

  4. […] — XP/Win7/x86/x64 WinPe3.0的合盘文件(bootmgr模式)07/14/2008 — 详解:用imagex封装xp/vista/server2008 x86/x64 的6合1安装盘06/02/2008 — 用imagex6001封装的 xp/vista/server2008 x86/x64 的6合1安装盘05/09/2008 — […]

  5. del111说道:

    你好,我想做一个win7+WS2k8+R2+Vista的合集,把对应版本都加到install.wim里面,用win7做母盘,覆盖掉install.wim,许可协议加进去,改了ei.cfg,但是光盘启动安装程序的时候卡在了【安装程序正在启动】这里,不知道是boot.wim不行,还是缺少什么文件,请wingwy指导下,谢谢

    • wingwy说道:

      你好,我这个做得很早了,vista和2008可以,win7和2008r2也可以,相信你也尝试过这两种,网上也有成品。但是把他们4个合到一起就不知道行不行了,也没见过网上有人搞过这个,你可以google看看有人做过没。

  6. li3N说道:

    您好,我照着您的方法在Win7 RTM的架构上做了一个XP和Win7二合一的光盘,用VM测试,安装的时候都差不多,但装完XP重启的时候提示找不到bootmgr,然后挂载它的vmdk虚拟硬盘的时候发现系统自动生成了一个100M的分区,里面占了大约14M的空间,可是打开却什么也看不到。我估计bootmgr的问题就是这个100M分区弄出来的。难道只能用Windows Server 2008的光盘做吗?

    • wingwy说道:

      你好,那个100多M的分区是win7创件的,估计用来引导xp有问题。vista/2008时代就不这样,我也只尝试了这两个,win7没试过

      • li3N说道:

        我想再追问几个问题……换Server 2008的光盘继续做以后,XP里面什么软件也没装搞出来的install.wim就有4.5G,而且挂在真机上安装程序死机,挂在虚拟机上提示找不到可用的安装映像。后来我把myxp.wim单独作为install.wim再试,文件复制完,重启,提示C:\boot.ini非法,从C:\WINDOWS启动(这样的情况出现4,5次了,换过几台电脑都一样),然后就没动静了,或者是蓝屏,或者是安装了几分钟后提示Windows没有安装好。再看虚拟机磁盘里面,没有boot.ini,而是一个boot.in_的文件。似乎XP的wim文件用安装程序一恢复就不是原来的样子了。您做的这张光盘装XP能一直顺利进入用户界面吗?如果能,请您把myxp.wim传到网上,我想好好研究一下,谢谢!

        • wingwy说道:

          不会这么大的,你最好新建一个wim文件,而不是叠加在2008的install.wim上。像我说的,最好用先用ghost explorer提取其他ghost版的xp的gho文件中的所有文件在用imagex打包。一半就600-700m。重启后确实会提示重启C:\boot.ini非法,然后再重启一次正常进入windows(vm测试)。我那个早就没了,当时做了就没传。

          • li3N说道:

            您好,我照您的思路又重新来了一遍,花了很长的时间测试,结果还是发现不兼容,用Vista光盘做出来的安装Win7出错,反过来也一样。我想找一条别的路,就是用NT6硬盘安装器直接把WIM释放到硬盘上,这个我在搞VHD系统的时候已经很熟悉了。现在我想改一下光盘的boot.wim,用NT6硬盘安装器替换掉原来的setup.exe,这样从光盘启动的时候就也能用了。您对PE研究挺深入的,恳请帮个忙!谢了!

            • wingwy说道:

              你好,你不是要搞xp吗?怎么说“用Vista光盘做出来的安装Win7出错?”用NT6硬盘安装器替换掉原来的setup.exe直接展开wim文件就可以了。

              • li3N说道:

                是这样的。因为我感觉把xp的wim加到install.wim里太有难度,就先不管xp了,用Vista光盘做母盘添加了一个Win7的镜像进去,结果在虚拟机上测试时,原来的Vista安装成功了,但Win7安装出错。反过来,用Win7做母盘,添加进去的Vista也安装不成功。后来我按您的步骤把光盘里的setup.exe全部换成了NT6硬盘安装器,展开文件过程中竟然没有报错,但一重启就发现问题了,它只是简单的展开文件,没有添加引导。呵呵,我继续探索去吧~感谢您的指导!

                • wingwy说道:

                  呵呵,您言重了,指导谈不上,我也是菜鸟弄着玩。2008和vista可以通用。我估计因为他们内核都是nt6.0,现在win7和2008r2是nt6.1了,所以可能有点问题。至于xp,我当初直接用深度的ghost版xp,用imagex一抓就成了,估计和xp的封包也有关系。我记得当初xp的封包要用到老版本的longhorn时代的一个HAL文件来识别硬件,新版本反而不行。至于引导,imagex展开封包的xp的时候也是有boot.ini,第一次重启提示boot.ini非法证明启动方式还是nt52,然后重启一次就修复了。所以我觉得你说的xp的问题不在引导上,而在封包上。

                  • simon说道:

                    li3N:我也在搞这个,还得多谢”wingwy”介绍你也在折腾这个Win 7和win xp二合一,用imagex封装成ISO,能联系吗?邮箱地址应发到你信箱了.

  7. wingwy说道:

    其实就是修改字符串,安装完成后提示”安装错误”,改成你想要的就行了,具体的在1033 2056之类的下面,这个真的不记得了

wingwy 留下回复(本站有评论邮件通知功能)