WinPE: Windows Preinstallation Environment
WinRE: Windows Recovery Environment
*如果你想知道如何添加Windows Explorer到WinPE/RE,这篇文章不适用,因为我搞明白……请不吝赐教
先决条件:安装有Windows AIK(WAIK)的PC
关于Windows AIK的下载,请参考http://goo.gl/CIz6
步骤1:准备
从WAIK拷贝对应的winpe.wim
(利用copype.cmd,具体用法请参考“Windows PE 用户手册”)
这里以amd64为例,注意不是x64.
拷贝完成后,需要对这个wim进行mount操作,可以选择挂在某个特定的目录下。比如现在将第一个镜像(index:1)挂在D:\x64\mount下
*用peimg也可以实现。
dism /mount-wim d:\x64\winpe.wim /index:1 /mountdir:d:\x64\mount
到目前为止,已经可以开始对这个镜像进行定制了。
步骤2:定制镜像
先看一下现在的这个镜像里有哪些包
dism /image:D:\x64\mount /Get-Packages
可以很清楚的看到里面已经集成了ZH-CN的LP和FontSupport
用dism的/Add-package可以添加包到镜像中,DISM还可以添加语言、驱动等等,具体的包的功能和DISM用法请参见“Windows PE 用户手册”
WinPE貌似没有集成AHCI驱动(待考证),所以需要手动添加
关于驱动的下载,可以利用Hardware IDs到Windows Update Catalog下载,
至于具体操作,请参考佘华煜的文章《如何安装从 Windows Update 目录下载的驱动程序》
本例:
Dism /image:<path_to_image> /Add-Driver /Driver:D:\Intel - Storage - Intel(R) ICH8M-E-M SATA AHCI Controller\iaAHCI.inf
其他驱动因为我也不需要,所以就不集成了,毕竟WinPE还是要“够用就好”。
现在可以重新对这个镜像进行打包成WIM了
然后把这新的winpe.wim移动到.\ISO\sources\并改名boot.wim,如果原来已经有了一个boot.wim,覆盖它。
随后利用oscdimg打包成ISO
中间会提示长文件名的问题,不用理。
用虚拟机试验一下
由于我不会移植Windows Explorer,所以只能用记事本的这个来代替了,复制的时候没有进度条显示,不过救急还是够用了。