但只是实现了对镜像应用apply指针文件及引导
本人用pecmd脚本写了一个小工具实现wimboot镜像的导出export和捕获capture,这样全程wimboot部署就可做的免输命令
程序调用系统或PE的内置dism,当然版本必须是17029以上
另使用wimlib,一个开源的类似imagex的处理wim工具,就没有Dism的各种限制
支持ESD(非加密)直接导出为wimboot镜像或常规压缩的镜像,而dism的话转换esd需要先应用,然后捕获,非常麻烦
wimlib和程序需在同目录
借助wimlib提供的信息,可以了解到一些细节
wim镜像有三种压缩方式 xpress 、lzx 和lzms,压缩字典大小(块大小)越大压缩比越高
常规镜像即max参数捕获转换的是lzx压缩,块大小32768,使用fast参数是xpress ,块大小同样是32768
wimboot镜像实际就是xpress,但是块大小是4096
Dism 的expot命令加wimboot参数就做了两件事,把镜像从LZX转换为xpress-4096压缩方式,并添加wimboot标记
wimboot标记其实可有可无,使用WinNTSetup安装会无视这个标记
ESD就是LZMS,固实方式压缩,块大小131072
imagex最新版识别不了wimboot和esd镜像,已被微软抛弃