修改boot.wim

  1. 获取wim索引信息

    D:\windows_7>dism /Get-ImageInfo /imagefile:src\sources\boot.wim
    
    部署映像服务和管理工具
    版本: 10.0.17763.5830
    
    映像详细信息: src\sources\boot.wim
    
    索引: 1
    名称: Microsoft Windows PE (x64)
    描述: Microsoft Windows PE (x64)
    大小: 1,158,437,921 字节
    
    索引: 2
    名称: Microsoft Windows Setup (x64)
    描述: Microsoft Windows Setup (x64)
    大小: 1,257,727,060 字节
    
    操作成功完成。
  2. 挂载boot.wim第一个映像

    D:\windows_7>dism /Mount-Image /ImageFile:src\sources\boot.wim /Index:1 /MountDir:"mount"
    
    部署映像服务和管理工具
    版本: 10.0.17763.5830
    
    正在安装映像
    [==========================100.0%==========================]
    操作成功完成。
    

    /MountDir:"mount":挂载到当前工作目录下的mount文件夹。

  3. 添加NVMe支持

    D:\windows_7>dism /Image:"mount" /Add-Package /PackagePath:nvme\hotfix
    
    部署映像服务和管理工具
    版本: 10.0.17763.5830
    
    映像版本: 6.1.7601.17514
    
    正在处理 1 (共 2) - 正在添加程序包 D:\windows_7\nvme\hotfix\Windows6.1-KB2990941-v3-x64.msu
    [==========================100.0%==========================]
    正在处理 2 (共 2) - 正在添加程序包 D:\windows_7\nvme\hotfix\Windows6.1-KB3087873-v2-x64.msu
    [===========================99.6%========================= ]
    操作成功完成。
    
    D:\windows_7>dism /Image:mount /Add-Driver /Driver:nvme /Recurse /ForceUnsigned
    
    部署映像服务和管理工具
    版本: 10.0.17763.5830
    
    映像版本: 6.1.7601.17514
    
    正在搜索要安装的驱动程序包...
    找到 2 个要安装的驱动程序包。
    正在安装第 1 个,共有 2 个 - D:\windows_7\nvme\intel\IaNVMe.inf: 驱动程序包已成功安装。
    正在安装第 2 个,共有 2 个 - D:\windows_7\nvme\samsung\secnvme.inf: 驱动程序包已成功安装。
    操作成功完成。
    

    /Driver:nvme:加载当前工作目录下nvme目录下的驱动程序。

  4. 添加USB3.1驱动

    D:\windows_7>dism /Image:mount /Add-Driver /Driver:usb /Recurse /ForceUnsigned
    
    部署映像服务和管理工具
    版本: 10.0.17763.5830
    
    映像版本: 6.1.7601.17514
    
    正在搜索要安装的驱动程序包...
    找到 13 个要安装的驱动程序包。
    正在安装第 1 个,共有 13 个 - D:\windows_7\usb\amd\bolton\amdhub\amdhub30.inf: 驱动程序包已成功安装。
    正在安装第 2 个,共有 13 个 - D:\windows_7\usb\amd\bolton\amdxhc\amdxhc.inf: 驱动程序包已成功安装。
    正在安装第 3 个,共有 13 个 - D:\windows_7\usb\amd\usb30_zp\amdhub\amdhub3.INF: 驱动程序包已成功安装。
    正在安装第 4 个,共有 13 个 - D:\windows_7\usb\amd\usb30_zp\amdxhc\amdxhc.INF: 驱动程序包已成功安装。
    正在安装第 5 个,共有 13 个 - D:\windows_7\usb\amd\usb31_pt\amdhub\amdhub31.INF: 驱动程序包已成功安装。
    正在安装第 6 个,共有 13 个 - D:\windows_7\usb\amd\usb31_pt\amdxhc\amdxhc31.INF: 驱动程序包已成功安装。
    正在安装第 7 个,共有 13 个 - D:\windows_7\usb\asmedia\asmthub3.inf: 驱动程序包已成功安装。
    正在安装第 8 个,共有 13 个 - D:\windows_7\usb\asmedia\asmtxhci.inf: 驱动程序包已成功安装。
    正在安装第 9 个,共有 13 个 - D:\windows_7\usb\atheros\USBController\ausb3xhc.inf: 驱动程序包已成功安装。
    正在安装第 10 个,共有 13 个 - D:\windows_7\usb\atheros\USBHub\ausb3hub.inf: 驱动程序包已成功安装。
    正在安装第 11 个,共有 13 个 - D:\windows_7\usb\intel\HCSwitch\iusb3hcs.inf: 驱动程序包已成功安装。
    正在安装第 12 个,共有 13 个 - D:\windows_7\usb\intel\Win7\iusb3hub.inf: 驱动程序包已成功安装。
    正在安装第 13 个,共有 13 个 - D:\windows_7\usb\intel\Win7\iusb3xhc.inf: 驱动程序包已成功安装。
    操作成功完成。
    
  5. 验证并提交

    D:\windows_7>dism /Unmount-Image /MountDir:"mount" /Commit
    
    部署映像服务和管理工具
    版本: 10.0.17763.5830
    
    正在保存映像
    [==========================100.0%==========================]
    正在卸载映像
    [==========================100.0%==========================]
    操作成功完成。
    
  6. 挂载boot.wim第二个映像

    D:\windows_7>dism /Mount-Image /ImageFile:src\sources\boot.wim /Index:2 /MountDir:"mount"
  7. 添加NVMe支持

    D:\windows_7>dism /Image:"mount" /Add-Package /PackagePath:nvme\hotfix
    D:\windows_7>dism /Image:mount /Add-Driver /Driver:nvme /Recurse /ForceUnsigned
  8. 添加USB3.1驱动

    D:\windows_7>dism /Image:mount /Add-Driver /Driver:usb /Recurse /ForceUnsigned
  9. 更新补丁文件

    将mount\sources目录内文件按修改时间排序,将最新修改的58个文件(arunres.dll、autorun.dll...xmllite.dll)复制到src/sources目录内。

  10. 验证并提交

    D:\windows_7>dism /Unmount-Image /MountDir:"mount" /Commit

修改install.wim

  1. 挂载WIM映像

    D:\windows_7>dism /Mount-Image /ImageFile:src\sources\install.wim /Index:1 /MountDir:"mount"
  2. 添加NVMe支持

    D:\windows_7>dism /Image:"mount" /Add-Package /PackagePath:nvme\hotfix
    D:\windows_7>dism /Image:mount /Add-Driver /Driver:nvme /Recurse /ForceUnsigned
  3. 添加USB3.1驱动

    D:\windows_7>dism /Image:mount /Add-Driver /Driver:usb /Recurse /ForceUnsigned
  4. 验证并提交

    D:\windows_7>dism /Unmount-Image /MountDir:"mount" /Commit

打包镜像

  • Legacy BIOS启动

    D:\windows_7>oscdimg\amd64\oscdimg -LGSP1RMCPRXVOL_CN_DVD -m -u2 -boscdimg\amd64\etfsboot.com src cn_windows_7_professional_with_sp2_vl_build_x64_dvd.iso
  • Legacy和UEFI BIOS启动

    复制efi\boot\bootx64.efi到src\efi\boot\bootx64.efi。

    D:\windows_7>oscdimg\amd64\oscdimg -LGSP1RMCPRXVOL_CN_DVD -h -m -o -u2 -udfver102 -bootdata:2#p0,e,boscdimg\amd64\etfsboot.com#pEF,e,boscdimg\amd64\efisys.bin src cn_windows_7_professional_with_sp2_vl_build_x64_dvd.iso
    • -h:包含隐藏文件。
    • -m:忽略最大大小限制。
    • -o:优化存储(重复文件只存一份)。
    • -u2 -udfver102:生成UDF文件系统(版本1.02),UEFI搭配efisys.bin需要UDF支持。
    • -bootdata:2:创建多引导(multi-boot)镜像,2为引导条目数量。
    • #p0,e,boscdimg\amd64\etfsboot.com:第1条引导条目:p0指定平台ID为BIOS(0x00),e表示禁用软驱,b指定BIOS引导文件。
    • #pEF,e,boscdimg\amd64\efisys.bin:第2条引导条目:pEF指向平台ID为UEFI(0xEF),b指向UEFI引导文件,除了需要添加UEFI引导,还必须添加efi\boot\bootx64.efi。
  • 不带引导的打包镜像(可忽略)

    D:\windows_7>cdimage.exe -lGSP1RMCPRXVOL_CN_DVD -t08/28/2026,10:00:00 -g -h -n -o -m src cn_windows_7_professional_with_sp2_vl_build_x64_dvd.iso

标签: none

添加新评论