- 积分
- 117
- 最后登录
- 2024-9-2
- 精华
- 1
- 阅读权限
- 20
- 主题
- 18
- UID
- 1122038
- 帖子
- 131
- PB币
- 530
- 威望
- 10
- 贡献
- 0
- 技术
- 6
- 活跃
- 722
- UID
- 1122038
- 帖子
- 131
- PB币
- 530
- 贡献
- 0
- 技术
- 6
- 活跃
- 722
|
本帖最后由 Linzeal 于 2015-3-8 17:30 编辑
yougq 发表于 2015-2-21 22:38
已经试验成功,感谢作者!可惜自己的120G的固态硬盘太小了,三个系统全弄完,DiskD只剩不到45G了,需要把缓 ...
不用客气。敢动手多尝试就是对作者菌最好的感谢了。
对于硬盘小的,还可以再做一项工作:
在生成母盘VHD后,先不重启做差分。如果是指定了动态大小的,可以把它挂载在比如“Z:”盘下,然后Win+R运行Regedit进入注册表。选择主键[HKEY_LOCAL_MACHINE],然后从菜单“文件”中选择“加载配置单元(L)...”,会打开一个窗口让你选择,这时打开的是默认地址“C:\Windows\System32”,你可以直接把“C:”改成“Z:”,使之变成“Z:\Windows\System32”,并逐级目录找到文件“Z:\Windows\System32\config\SYSTEM”。注意这个“SYSTEM”是一个没有扩展名的文件。双击选择它后,注册表会让你为这个单元命名,比如“11322”。这样,[HKEY_LOCAL_MACHINE]下就会多出一个主键[11322]。一直进入到[HKEY_LOCAL_MACHINE\11322\ControlSet001\Services\FsDepends\Parameters],把"VirtualDiskExpandOnMount"的值改为“dword:00000004”。这个值就决定着VHD挂载后不会自动扩展到所设的最大容量,也即用了多少硬盘空间就是多少(如果是差分,只影响当前所挂载差分盘,因为任何父级VHD自身本来就是不会扩展到最大容量值)。比如你设的最大容量是20G,而系统一般装完也就不超过4个G。这样,也就能为你的硬盘省一点点空间。这个做完了,就可以重启继续后面的系统操作了。
对于已经做好母盘的,不想再改母盘,也可以只在差分盘中操作,唯一区别的是,差分重做时,这个操作得再做一次。
如果想偷懒一些,可以新建一个空白TXT文件,把下面的代码复制进去,然后保存为一个“VHDNotExpandOnMount.reg”。每一次添加配置单元时都起同样的名,比如都是“11322”(注意代码中的11322),然后把这个reg文件合并到注册表就OK了。
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\11322\ControlSet001\Services\FsDepends\Parameters]
- "VirtualDiskExpandOnMount"=dword:00000004
复制代码
|
|