Windows FFU images 的全称是 Windows Full Flash Update images,字面上翻译是全闪存更新映像。早期用于微软移动设备的更新及系统的安装(刷机),当然也支持工厂模式快速部署 Windows PC 设备。FFU 格式与 Ghost 的特性很像,能够将物理驱动器的映像直接应用到其他驱动器上,这包括了:Windows、恢复分区和系统启动分区等信息。
正如上面所述的特性,FFU 与 WIM 格式是不同的,WIM 是基于文件的,而 FFU 是基于扇区,它能够存储一个或多个分区。而基于扇区的映像意味着更短的部署时间,但缺点是一个 FFU 文件的容量要比 WIM 大。(PS:磁盘容量越来越大,对于企业部署来说,时间才是关键。)
FFU 自 Windows 10 v1709 开始正式被支持(PS:之前虽有资料,但 gOxIA 从未成功过),DISM 具有捕获、部署和服务 FFU 的能力,但是 FFU 仍有以下限制:
- 应用 FFU 的驱动器容量必须与源驱动器容量相同或者大于后者。
- FFU 不支持捕获加密磁盘
- FFU 不支持启用了卷影复制服务(VSS)的磁盘
- FFU 不支持拆分和压缩
- FFU 仅支持 1709 或更高版本的 系统或 PE 环境
- 要捕获的 Windows PC 需经过 Sysprep
此外,建议使用 USB3.0 驱动器来存储 FFU 映像,由于 FFU 不支持拆分,所以请务必确保驱动器的格式为 NTFS。
下图展示了 FFU 格式,详细的说明请参考:
https://msdn.microsoft.com/zh-cn/library/windows/hardware/dn757539(v=vs.85).aspx
为了更好的认识 FFU 格式,可参考 WIM、VHD 与 FFU 的比较:
Windows 映像 (.WIM) | 虚拟硬盘 (.VHD/VHDX) | 完整刷机更新 (.FFU) | |
常见用法 | 测试和修改 Windows 映像的最快方式。 快速装载和修改映像。 | 将 Windows 部署到虚拟电脑的最简单方式。 你可以直接从单个 VHD/VHDX 文件启动新的设备。 | 在工厂车间捕获和部署 Windows 的最快方式。 包含验证签名映像的内置安全功能。 |
映像样式 | 基于文件 | 基于扇区 | 基于扇区 |
压缩 | 支持多种类型的压缩 | 无 | 无 |
它捕获了哪些内容? | 一组文件,最多为整个分区。 | 捕获完整的驱动器信息集,包括分区。 | 捕获完整的驱动器信息集,包括分区。 |
当应用映像时,会发生什么情况? | 将文件和文件夹添加到分区。 如果现有的文件和文件夹具有相同名称,则将会替换它们。否则,将保留现有文件。 | 清理整个驱动器。 | 清理整个驱动器。 |
是否可以部署到不同大小的硬盘驱动器? | 是。 | 是,不过新驱动器的大小必须等于或大于原始驱动器。 | 是,不过新驱动器的大小必须等于或大于原始驱动器。 |
是否可以修改映像? | 是。通过使用 DISM 等工具,你可以装载、修改和卸载映像。 | 是,你可以将 VHD/VHDX 视为可移动介质来进行装载,并修改文件。 | 是,不过它仅限于添加程序包。 |
安全性 | 包括一个安全标头和一个映像标头,可标识安全的映像。 包括一个目录和一张哈希表,可在设备上进行刷机之前先验证签名。 |