zoukankan      html  css  js  c++  java
  • Windows7光盘制作: 向脱机映像添加补丁

    所谓脱机(offline)映像就是WIM文件,install.wim就是脱机映像,有的install.wim里面有几个子映像,有的里面就只有一个。install.wim中有多个映像的光盘叫做多合一光盘。

    下面要说的是如何给脱机映像整合补丁。

    操作平台:现有使用的操作系统为WINDOWS 7,E分区(以E分区为工作分区为例)有较大的空闲空间,10G以上。给X86的WIN7添加补丁,现有操作平台应是X86(32位)。给X64的WIN7添加补丁,现有操作平台应是X64(64位)。

    准备材料:WIN7原版ISO和WIN7安全更新补丁(到微软网站下载)。如,下载旗舰版(该光盘实际有五个子映像),批处理以此为例。

    准备工具:UltraISO工具(下载):http://www.vdisk.cn/down/index/9162878

    操作步骤:

    1、用将WIN7 I原版SO中的SOURCES目录下的install.wim提取E盘。

    2、将下载到的WIN7补丁(后缀为.msu)放在E:HOTFIX目录下。

    3、在E分区建一个CMD为后缀的文件(内容如下),写好内容保存退出之后,以管理员身份运行这个CMD文件。

    -----------------------------------------------------------------------

    @echo off
    echo.
    echo 给WIN7原版INSTALL.WIM添加补丁批处理(FOR X86)
    echo.
    echo 按任意键开始批处理
    pause >nul

    MD E:wimmount
    echo 给第一个映像(简易版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:1 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    echo 给第二个映像(家庭基本版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:2 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    echo 给第三个映像(家庭高级版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:3 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    echo 给第四个映像(专业版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:4 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    echo 给第五个映像(旗舰版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:5 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    RD E:wimmount
    echo 整合结束,按任意键退出
    pause >nul

    --------------------------------------------------------------------

    @echo off
    echo.
    echo 给WIN7原版INSTALL.WIM添加补丁批处理(FOR X64)
    echo.
    echo 按任意键开始批处理
    pause >nul

    MD E:wimmount
    echo 给第一个映像(家庭基本版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:1 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    echo 给第二个映像(家庭高级版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:2 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    echo 给第三个映像(专业版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:3 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    echo 给第四个映像(旗舰版)添加补丁
    Dism /Mount-WIM /WimFile:E:install.wim /Index:4 /MountDir:E:wimmount
    Dism /Image:E:wimmount /Add-Package /PackagePath:E:HOTFIX
    Dism /Unmount-WIM /MountDir:E:wimmount /Commit

    RD E:wimmount
    echo 整合结束,按任意键退出
    pause >nul

    --------------------------------------------------------------------

    4、(本步骤可选)批处理执行结束后,下载Imagex工具 http://www.vdisk.cn/down/index/10408419,解压缩到E分区,找到在含有wimmount.inf的这一级目录,右键占击wimmount.inf,选定“安装”,重启计算机。重启后,在此目录建一个CMD文件(内容如下),运行这个CMD文件。

    --------------------------------------------------------

    rename E:install.wim temp.wim
    imagex /export E: emp.wim 1 E:install.wim
    imagex /export E: emp.wim 2 E:install.wim
    imagex /export E: emp.wim 3 E:install.wim
    imagex /export E: emp.wim 4 E:install.wim
    imagex /export E: emp.wim 5 E:install.wim
    del e: emp.wim
    pause

    --------------------------------------------------------

    5、最后,用UltraISO打开官方原版ISO,将E分区的install.wim替换进sources目录,删除该目录下的EI.CFG文件。另存ISO。

  • 相关阅读:
    HashMap与Hashtable的区别
    List集合、泛型、装箱拆箱
    关于集合
    统一建模语言
    自定义栈
    学习笔记
    如何优化limit
    mysql五大存储引擎
    [离散数学]2016.12.15周四作业
    [离散数学]2016.12.9周四作业
  • 原文地址:https://www.cnblogs.com/airoot/p/4134221.html
Copyright © 2011-2022 走看看