Windows Image File Boot简称“WIMBoot”,是Windows 8.1的一项新型启动方式。这种启动方式让电脑从一个高度压缩的文件启动,大大减少了磁盘空间的占有,还具有快速升级、快速恢复出厂设置等优点,更详细的说明可以参考微软Technet详细说明(点击进入),这种方式旨在“提速”、缩小空间占用,因此官方说明文档明确指出需要“UEFI环境”、固态硬盘(SSD)、Windows 8.1及以上系统。但是笔者经过在 Legacy BIOS、机械硬盘中测试,发现此种启动方式依然可用,只是不能完全发挥“提速”的功效,但是作为学习其中原理是可以一试的。根据官方说明文档,经过测试整理出来,下面就其中的原理简要说明——
上段中提到的“高度压缩文件”是一个wim格式的文件,与以往的wim文件(例如系统映像:install.wim)不同,需要将普通的wim文件经过处理,才可以支持WIMBoot启动方式。我们可以通过一条命令,将原版镜像中的install.wim文件转化为支持WIMBoot启动的映像文件。(示例:将X盘下的install.wim转化为WIMBoot.wim,并保存到Y盘)
Dism /Export-Image /WIMBoot /SourceImageFile:X:\install.wim /SourceIndex:1 /DestinationImageFile:Y:\WIMBoot.wim
执行上述命令得到的WIMBoot.wim文件就会支持WIMBoot启动。通常将这个wim文件复制到某个分区(注意:需要是主分区)即可,然后创建指针文件(pointer files)即可。这里说的指针文件,实际上和我们现在所说的Windows系统分区中的文件目录完全一致,只不过体积只有几百MB而已。因此操作步骤是:1、先将WIMBoot.wim文件复制到某个主分区(假设为D盘)2、然后通过下述命令,在另一个主分区(需要设置为活动分区,通常指C盘)创建指针文件。
DISM /Apply-Image /ImageFile:D:\WIMBoot.wim /ApplyDir:C: /Index:1 /WIMBoot
经过上述操作后,我们会在C盘看到和普通安装完系统完全一样的目录。接下来和普通安装系统一样,还需要修复启动文件,使用EasyBCD类的软件添加启动菜单即可。也可以按照前天发布的文章,使用命令行工具BCDboot进行修复,命令如下:
BCDboot C:\windows /l zh-cn
注意事项:
1、以上操作均在Windows PE 5.1下操作 (可在网上下载,暂不提供)。
2、PE中需要包含工具DISM.exe、BCDBoot.exe工具,这两个工具Windows 8.1 With Update的System32目录下找到,请使用最新版。
3、以后需要安装软件等操作,均会写入C盘(指针文件所在目录),不会影响到WIMBoot.wim文件。
4、第一段提到,微软官方要求“UEFI环境”、固态硬盘(SSD),这是出于安全性、快速性等问题的考虑,虽然不具备这两个条件也可以操作,但是具备了这样的条件才能真正发挥WIMBoot的优势,相信随着UEFI、SSD硬盘的普及,这项技术会逐渐深入人心。
5、有关WIMBoot更多的操作,请查看Technet技术文档,具体命令及其操作应有尽有!