以Longhorn形式重新包装“Windows XP“的安装(WIM系统封装)

来源:互联网 发布:java前端开发面试题 编辑:程序博客网 时间:2024/06/10 19:26

                   以Longhorn形式重新包装“Windows XP“的安装(WIM系统封装)

       第一次想做一个由自己封装的系统,方便自己安装使用(现在使用最多的是ghost封装,此处不用Ghost封装).这次我要自己动手封装一个个性化系统方便自己以后使用。  

 

  计划: 系统准备——封装系统——制作wim镜像——制作ISO——VMware测试

 

  准备工作:(环境:XP +Vmware workstation 7.1.1 英文版)

  1. 一个MSDN 原版的"Windows XP Professional Edition With SP3 "32位的ISO镜像安装文件。
  2. 准备一个内部带有Imagex.exe或Wimtool.exe又或者Gimagex.exe工具的Winpe 2.0或 3.0,在后期制作wim镜像时使用。(若果要做Ghost封装当然可以用winpe带ghost 工具的)
  3. 一个原版vista 的ISO镜像文件.
  4. UltraISO 镜像编辑软件.

开始步骤:

1.、首先把 原版Windows XP Professional Edition With SP3全新安装到虚拟机

      http://hi.csdn.net/attachment/201010/17/0_1287305167GknM.gif

 

2、启动自动更新让系统下载并提示安装,虽然是SP3 但仍然把SP3后更新的hotfix全部打上了。.完成安装后把自动更新关闭并重新启动系统!

 

   http://hi.csdn.net/attachment/201010/17/0_1287305378JS1z.gif

   http://hi.csdn.net/attachment/201010/17/0_128730550820Hj.gif

 

3、关闭防火墙

 http://hi.csdn.net/attachment/201010/17/0_1287305610pJ9p.gif

 

4、关闭系统还原

 

 http://hi.csdn.net/attachment/201010/17/0_1287305745mKnX.gif

 

5、关闭系统休眠功能

 

 http://hi.csdn.net/attachment/201010/17/0_1287305840InD1.gif

 

6、设置虚拟内存中所有分区的分页文件都为无!重新启动系统

     http://hi.csdn.net/attachment/201010/17/0_1287305932fTj6.gif

 

 7、清理系统盘C:的垃圾释放更多空间(用一个批处理脚本执行)

      http://hi.csdn.net/attachment/201010/17/0_1287306019ygM1.gif

      http://hi.csdn.net/attachment/201010/17/0_1287306095XAl0.gif

     

8、对C盘进行磁盘碎片整理(多做几次)

     http://hi.csdn.net/attachment/201010/17/0_1287306173f5tU.gif

 

9、打开设备管理器卸载或更改里面设备的驱动,提示在进行阶段千万不要重启电脑,这一步很重要,它关乎到制作的安装镜像能否正常识别驱动等问题)。

顺序:网络适配器——通用串行总线控制器——声音,视频游戏控制器——监视器——显示卡 (当然虚拟机里不可能全部硬件都有但有的一定要处理,我发现我的虚拟机只有2项

 

     A、先卸载网卡设备的

           http://hi.csdn.net/attachment/201010/17/0_1287306286l8R2.gif

  B、卸载声音,视频游戏控制器

        http://hi.csdn.net/attachment/201010/17/0_1287306746Wi6L.gif

    C 、"计算机"项的进行驱动更新,Advanced Configuration Power Interface(ACPI)属性改变为Standard PC,右键——更新驱动程序(提示重启电脑时,选择否)

 

      http://hi.csdn.net/attachment/201010/17/0_1287306958B3g7.gif

      http://hi.csdn.net/attachment/201010/17/0_1287307020P9mF.gif

      http://hi.csdn.net/attachment/201010/17/0_1287307058sYMs.gif

     http://hi.csdn.net/attachment/201010/17/0_12873070826ejI.gif

   

 

     D、 更改 IDE ATA/ATAPI控制器 (右键——更新驱动程序)

     http://hi.csdn.net/attachment/201010/17/0_1287309435ozTt.gif

     http://hi.csdn.net/attachment/201010/17/0_128730966635Nt.gif

    http://hi.csdn.net/attachment/201010/17/0_12873097027TEv.gif

    http://hi.csdn.net/attachment/201010/17/0_12873097491CbX.gif

    http://hi.csdn.net/attachment/201010/17/0_1287309779YYxQ.gif

   

  

10、找到XP系统ISO安装镜像文件,找到deploy.cab并打开把里面的setupcl.exe setupmgr.exe sysprep.exe 三个文件提取到C盘sysprep目录下(注意一定要是系统分区而且目录名一定是sysprep,因为这个文件夹是帮助系统自动安装的)

 http://hi.csdn.net/attachment/201010/17/0_1287309972ZCuu.gif

 http://hi.csdn.net/attachment/201010/17/0_1287309978TDW0.gif

 

 11、运行c:/sysprep目录下的setupmgr.exe我们要创建自动应答文件:

   http://hi.csdn.net/attachment/201010/17/0_1287310772kd6i.gif

   http://hi.csdn.net/attachment/201010/17/0_12873108326ZbT.gif

   http://hi.csdn.net/attachment/201010/17/0_128731087227O5.gif

  

 http://hi.csdn.net/attachment/201010/17/0_12873109322A76.gif

 http://hi.csdn.net/attachment/201010/17/0_1287310976Xe6p.gif

 http://hi.csdn.net/attachment/201010/17/0_1287311036z5El.gif

 http://hi.csdn.net/attachment/201010/17/0_1287311074vvSQ.gif

 http://hi.csdn.net/attachment/201010/17/0_1287311168nj34.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311248alB1.gif

 

 http://hi.csdn.net/attachment/201010/17/0_1287311290VcJ6.gif

 http://hi.csdn.net/attachment/201010/17/0_1287311368WNiY.gif

 http://hi.csdn.net/attachment/201010/17/0_1287311411466A.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311488zmlT.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311528sstc.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311586tShW.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311628yvIR.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311673t5z1.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311740K31C.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311779bOzd.gif

 

 http://hi.csdn.net/attachment/201010/17/0_1287311817lNwa.gif

  http://hi.csdn.net/attachment/201010/17/0_1287311840yas4.gif

 

 

12、运行c:/sysprep目录下的sysprep.exe重新封装系统(单击重新封装后电脑自动关机,切记这时不能再重启电脑否则系统将重新进行最小化安装,一切功夫白做。)

  http://hi.csdn.net/attachment/201010/17/0_1287312066AE9R.gif

  http://hi.csdn.net/attachment/201010/17/0_12873121499mVS.gif

 

 

13、进行到此要一个系统的封装就完成了.下面开始制作自己的镜像了,是ghost镜像还是wim镜像都可以.注意此时一定不能从硬盘启动电脑,而是通过光驱启动引导winpe系统,然后用ghost工具或者Imagex.exe等工具制作镜像。Ghost就不说了大家都用了这么久,只要用它备份一下系统盘就制成了一个.gho的ghost镜像. 但我要制作另一种个性的安装镜像,把XP安装模拟成Longhorn(vista win 7 win2008)安装模式。

制作镜像步骤:

A.把内带imagex.exe 的winpe2.0放进虚拟机的光驱,并设置从光驱启动电脑

 http://hi.csdn.net/attachment/201010/17/0_1287312350iEoG.gif

 http://hi.csdn.net/attachment/201010/17/0_1287312356cax7.gif

 

 

    B.进入pe系统查看

     http://hi.csdn.net/attachment/201010/17/0_1287312512bqyV.gif 

    C.打开命令行工具进行如下操作:

     http://hi.csdn.net/attachment/201010/17/0_12873126667CP1.gif

     http://hi.csdn.net/attachment/201010/17/0_1287312674vG72.gif

  

/flags "EditionID"一定要指定要捕获的 Windows的版本。有效的 EditionID值包括: HomeBasic HomePremium Starter Ultimate Business Enterprise ServerDatacenter ServerEnterprise ServerStandard

因为准备用vistaISO镜像包所以"/flags Ultimate"标识,不同的标识应该用不同的镜像包

/compress是指定压缩率,maximum最大

/capture捕获镜像.

整个过程比较慢,喝杯茶上网慢慢等待吧

 

14、制作完成后把install.wim从虚拟机移到物理机上 .接着用Ultraiso打开一个我已经下载好的windows vista with SP2 X86 的iso镜像,然后把sources里面的install.wim文件替换成刚刚制作好的。最后另存为一个随便名字的ISO文件.

http://hi.csdn.net/attachment/201010/17/0_12873129468t47.gif

http://hi.csdn.net/attachment/201010/17/0_12873129536335.gif

 

 

 15、用Vmware workstation 进行测试:(一定要注意:在虚拟机一定要用IDE虚拟硬盘否则会蓝屏报错stop:0x0000007B,原因可能是SCSI硬盘驱动问题引起的)

http://hi.csdn.net/attachment/201010/17/0_12873131510398.gif

 

http://hi.csdn.net/attachment/201010/17/0_1287313157f1eW.gif

http://hi.csdn.net/attachment/201010/17/0_12873131634L9F.gif 

 

 引导过程一切正常,安装也只不过6分钟完成.

 http://hi.csdn.net/attachment/201010/17/0_1287313332Jz72.gif

 

虽然报错但按"确定"然后重启电脑发现:

 http://hi.csdn.net/attachment/201010/17/0_12873137248B2W.gif

 http://hi.csdn.net/attachment/201010/17/0_1287313732JMIe.gif

 http://hi.csdn.net/attachment/201010/17/0_1287313738zHE5.gif

输入未封装时系统的密码P@ssw0rd 成功进入系统! 成功了

 

 

 http://hi.csdn.net/attachment/201010/17/0_128731374418zn.gif

 

 16 、问题解决

    A、显示boot.ini 非法的解决方法(其实是因为系统引导时找不到boot.ini文件引起的但对系统启动完全无影响,也可以不理会):

在系统分区C盘根目录下新建一个记事本文件,打开后输入以下语句:

[boot loader]

timeout=3

default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS

[operating systems]

multi(1)disk(1)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /fastdetect

C:/ = "Microsoft Windows"

然后把此文件保存为boot.ini就可以了。

 

   B、这种方式安装完系统后系统分区多出两个文件夹:(两个文件夹是在安装windows时自动创建的一个临时文件夹。如果安装系统时,完成了整个安装操作过程,最后会自动删除此类临时文件夹,此时手动删除完全无问题:)

    http://hi.csdn.net/attachment/201010/17/0_12873140659Amc.gif

 

 

 

17、 总结:在整个过程中虽然不难但容易遗漏出错,特别是在封装阶段硬件驱动时很关键.然后就是测试时的虚拟机硬盘类型不能用SCSI硬盘.成功就是要多实践 .虽然没有对longhorn封装XP安装做美化,把它变成XP的专属安装界面Logo,但美化工作后期会进行,只要修改一下vista 那个ISO包的一些图片和参数就可以做到.