WimBoot+VHD+差分子系统三位一体,打造无敌Windows:原理+实战操作
WimBoot+VHD+差分子系统 | 三位一体打造无敌Windows | 原理+实战操作
WimBoot 系统安装方式介绍:wimboot启动模式介绍
VHD系统安装介绍:VHD系统安装介绍
我们都知道,wimboot可以极限节约C盘磁盘空间,让一个完整的Windows系统占用的C盘空间达到1-2GB的效果.
我们都知道,VHD是微软开发的虚拟磁盘格式,可以作为启动磁盘直接启动实体电脑并运行Windows系统,使用体验方面和常规方式安装的Windows系统几乎无差异.
VHD系统的第一大优势在于可以**秒备份,秒还原.**我们可以在一瞬间,给VHD系统盘制造一个差分子系统,这就相当于秒备份.我们可以在一瞬间删除这个VHD系统盘的差分子系统,并再给他一个全新的差分子系统,这就相当于秒还原.这就使VHD系统无论遇到什么灾难性的系统故障都可以恢复到我们秒备份时候的状态.
VHD系统的第二大优势就是他可以**创建无数个差分子系统.**这也实现了一些人在同一台电脑上”装100个系统”的愿望.由于每一个差分子系统在刚刚被创建的时候占用空间都极其微小(通常为4MB),所以一个普通的硬盘就可以放下很多的差分子系统副本.
基于VHD系统的这个特性,我们就可以给公共电脑的每一个用户分配系统,让每一个用户使用电脑的时候只使用自己的差分子系统,做到绝对意义上的互不干扰.一旦某一个用户的差分子系统损坏,我们就直接使用”秒还原”大法为这个用户新建一个差分子系统即可.
**那么,我们是否可以把wimboot和VHD的这两个技术的优势放在一起呢?**答案是可以的.今天我们就来实战操作一下,为一台电脑配置wimboot+VHD+差分子系统,在极限节约空间的同时,达到”秒备份,秒还原,多用户互不干扰”的效果.
第一步 | 获取定制Windows系统的wim文件
要想做wimboot,必须要有wim文件.
要想有wim文件,首先要有一个正常运行的Windows系统.我们就是要把这个正常运行的Windows系统备份为wim文件.
这个正常运行的Windows系统安装的位置是随意的.我们只是需要这个系统备份出来的wim文件,并不在意他是安装在本地磁盘,还是VHD磁盘,还是可移动硬盘里.
总之,只要我们有一个心仪的,没有问题的Windows系统就可以了.这个系统是我们所有操作的前提.
请注意,只有Windows8/8.1/10/11系统及以上才可以!
如何获取wim文件?
我们使用**Dism++**这个神器帮助我们把当前的系统打包为wim文件.
在PE中或Windows系统中打开Dism++软件:
- 点击左上角
恢复功能->系统备份 - 点击
浏览,选择系统备份包想要保存的位置. - 点击”另存为”对话框下面的
保存类型,可以选择5种压缩类型.- 不压缩:不压缩系统文件,直接保存到wim里.
- wimboot压缩:一种适合wimboot的压缩方法,可是据Dism++官方表示,这个压缩率很低,而且用处不大.不建议使用.
- 快速压缩:比wimboot压缩的压缩率高,是默认的压缩方式,笔者推荐快速压缩.
- 极限压缩:保存为esd格式,压缩率最高,耗费时间最长,产生的文件最小.
※注意:esd文件不可以制作wimboot.所以我们不可以选择esd压缩.
- 点击保存
- 如果你是在当前Windows系统里热备份,那么
卷影复制默认勾选. - 如果你在PE系统里备份Windows,那么不需要勾选卷影复制.(推荐在PE中备份系统,减少报错概率)
- 点击确定.
等待备份完成,这样我们就可以在选择的位置找到我们刚刚备份成功的wim包了.

通过以上操作,我们获取了一个Windows系统的wim文件.这个wim文件就是我们未来安装释放到VHD虚拟磁盘中的系统包.
第二步 | 生成VHDX文件
微软后推出的VHDX格式虚拟磁盘文件比VHD格式文件更好,所以我们使用VHDX格式虚拟磁盘文件.
生成方式:
- 鼠标右键开始菜单图标,打开”磁盘管理”
- 先点击选择下方列表里的
磁盘X(比如磁盘0).你想把VHDX文件保存在哪个磁盘上,就点击哪个磁盘. - 点击菜单栏的
操作→创建VHD - 点击
浏览,选择保存VHDX文件的位置,然后设置VHDX文件的名称(笔者设置为Windows10father.vhdx).VHDX的位置没有限制,但是请不要使用带有特殊符号的文件夹. 虚拟硬盘大小:这就是系统盘的大小.这里我设置成20GB.- 下方点击VHDX格式.
虚拟磁盘类型:动态扩展.

初始化VHDX虚拟磁盘:
- 右键磁盘管理里的磁盘,点击初始化磁盘.
- 选择GPT,点击确定.
- 右键右侧”未分配的空间”,点击”新建简单卷”.
- 一路点击”下一步”,直到结束.

这时我们可以在此电脑里看见一个新的分区.这样一个新的VHDX虚拟磁盘文件就配置好了.这个虚拟磁盘就和真的磁盘一样,我们可以对它进行随意的读写和分区等操作.
第三步 | 安装wimboot系统
现在我们可以用wimboot技术把Windows系统安装到VHDX虚拟磁盘里面了.
打开你喜欢的Windows系统安装工具(比如winntsetup,coolinstall plus,系统安装工具箱,Dism++,WIT,SGI,IQI等等)
系统安装包就是我们在第一步备份产生的wim文件.安装的系统盘就是VHDX的那个分区.
下面我使用winntsetup,介绍一下如何安装.
- 在PE系统或Windows系统中打开winntsetup,第一项
选择安装映像文件的位置,选择你刚刚备份好的wim包. - 下面引导分区与正常安装的选择方式相同(保证右侧的圆点是绿色的就可以).系统驱动器选择VHD磁盘上的分区.
- 唯一的不同之处是,右下角的启动模式选择wimboot
- 安装,确定

wimboot安装系统的方式比普通方法快很多很多,不到1分钟就可以安装结束,这是因为创建指针文件不需要花费过长的时间.
wimboot系统安装完成.我们打开VHDX虚拟磁盘,可以发现里面有完整的C盘目录,但是空间占用只有几百MB到几GB.这就是wimboot节约空间的力量.
请注意!
wimboot制作结束后,备份的那个wim文件就不能操作了!不能删除,不能移动位置,只能复制粘贴!
所以在安装wimboot之前选好一个位置安放这个wim文件.
第四步 | 创建差分子系统
首先,在此电脑中右键那个VHDX虚拟磁盘的分区,点击”弹出”,像弹出U盘一样卸载这个VHDX虚拟磁盘,保证安全操作.
很多工具软件可以产生VHDX的差分子文件.这里我推荐BOOTICE工具.
1.打开bootice.点击 磁盘镜像->差分VHD
2.选择父文件位置及你想要的子文件位置.父文件就是我们刚刚创建的,安装好wimboot的那个VHDX文件.
3.选择保存文件类型为*.vhdx
4.创建在你选择的目录下,会出现一个新的vhdx文件.笔者把它起名为win10son1.vhdx.

至此,一个子VHDX创建完成.
不要参照我上图中的文件路径!我那只是一个例子.设置你自己的文件路径和文件名就好.
双击打开子VHDX,我们可以看见完整的Windows系统C盘文件.这都是从父VHDX虚拟磁盘中映射出来的”影子”.由于我们使用了wimboot,所以父VHDX文件中的内容都是从wim文件中映射出来的”影子”.
请注意!
一旦创建了VHDX差分子系统,就绝对禁止打开父VHDX文件!
一旦打开父VHDX文件,父子关系就会断裂!
这里有几个细节:
- 子VHDX文件一开始非常小(大约4MB)
- 双击打开子VHDX后,大小将会显示为你设置的父VHDX的最大大小(20GB).
- 右键弹出子VHDX后,文件大小就恢复了.
- 子VHDX可以直接复制粘贴创建它的副本,每一个副本都是一个有效的子VHDX.
第五步 | 为子VHDX添加BCD引导菜单
子VHDX虽然已经产生了,但是还没有引导他启动的BCD菜单.所以,我们需要手动制作他的引导菜单.
首先,在此电脑中右键那个子VHDX虚拟磁盘的分区,点击”弹出”,像弹出U盘一样卸载这个子VHDX虚拟磁盘,保证安全操作.
操作方法:
- 打开BOOTICE软件
- 点击 BCD编辑
- 点击”编辑当前系统BCD”(如果你在PE系统中操作,请找到你的硬盘引导里的BCD文件)
- 点击 添加->新建VHD启动项
启动磁盘和启动分区全都选择”真实的”磁盘和分区.这里的”真实”指的是相对于VHD虚拟磁盘的”真实”.也就是选择电脑里的磁盘和分区.设备文件这一项,需要填写你的子VHDX文件所在的位置.由于上面两项已经选择了磁盘和分区,所以这里我们只需要写出相对路径即可.比如,笔者的子VHDX在C盘根目录下,我只需在这里填写\win10son1.vhdx(注意:一定要在开头输入反斜杠\)- 你可以修改菜单标题为自己喜欢的名字.笔者改为win10son1
- 左侧的超时时间是Windows启动管理器的倒计时.可以随意设置.
- 点击
保存当前系统设置->保存全局设置

这样,子VHD的BCD引导文件就做好了.
强烈建议!
删除父VHDX系统的BCD引导项,以防错误启动这个父系统!
一旦启动,所有的父子链全部断裂!
(其实父子链断裂了可以修复,但是麻烦而且没必要.)
制作完成
我们重启电脑就可以进入差分子系统了.一开始这个差分子系统是和wim备份的那个系统一模一样的.随着我们的时候,新的修改会写入子VHDX文件中,子VHDX会逐渐变大.
当这个差分子系统遇到问题,我们可以直接删除这份子VHDX,然后用BOOTICE如法炮制一个新的子VHDX.如果这新的子VHDX和老的子VHDX的路径一样,名称一样,我们甚至可以不用修改BCD引导菜单就可以直接启动差分子系统.
当我们制作的子VHDX系统运行的时候,电脑中实际经历了如下流程:
读取子VHDX系统文件→穿透到父VHDX中读取文件→穿透到wim文件中提取真实文件到内存
如果你看完本文后一头雾水,我强烈建议你打开文章开头的那两个文章链接阅读.我在那两个文章中具体详细的介绍了wimboot启动模式和VHD系统安装启动流程.