平台:windows 8.1
目的:在VHD里装个Win7
介绍:建立VHD装系统姑且不表,比较有意思的是用差分VHD备份系统这点。
差分硬盘这个概念在虚拟机里常用,类似VM中的快照,不过差分硬盘更灵活些。可以实现快速备份、恢复,免于重装系统。同时还可以设置多个差分盘,每个差分盘里使用不同的系统,随意扩展系统的数目,用于不同的用户、用途。还可以以已存在的差分盘为母盘继续创建差分磁盘,从而形成差分盘树的形式,不过如果形成差分盘树,则不能再修改底层的差分盘,否则后创建的差分盘有可能出问题。
操作:
①、(举个栗子)在D盘创建一个win7.vhd,容量动态30G,在里面装好了win7系统、常用程序,进行了设置,一切更改都写入该win7.vhd里。
②、重启进入PE或Win8.1双系统,将win7.vhd改名为win7.base.vhd,以这个win7.base.vhd为源盘(父盘)建立差分盘。
进入cmd,输入diskpart,输入命令 create vdisk file=d:win7.vhd parent=d:win7.base0.vhd,创建一个新的差分硬盘(子盘)win7.vhd指向win7.base.vhd,然后把这个差分盘加入启动菜单就行了。
(最简单的办法是用bootice,感谢作者)
③、启动win7.vhd里的win7系统,导入下列注册表值
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesFsDependsParameters]
"VirtualDiskExpandOnMount"=dword:00000004
该注册表值可以防止每次启动win7.vhd系统时,差分盘自动扩大到最大容量。
PS:也可以多建立几个差分盘,把他们都加入启动菜单,这样就有多个影子系统可用了。。。。。