无忧启动论坛

标题: VHD文件如何压缩(已解决) [打印本页]

作者: myhtg    时间: 2013-3-14 22:23
标题: VHD文件如何压缩(已解决)
哈哈,终于可以用自己新建的VHD启动了,在此感谢11ydy的提醒,之前创建的2GB文件启动不了,原来有两个原因,一是因为VHD所在磁盘空间不足,超过了VHD设置的空间,二是启动时的用的是前一个15GB的VHD差分文件,后来用VPC将2GB的VHD做了个差分后就可以启动了,又学习到了些新东西,好开心,嘻嘻~~~~~~
作者: qwertl    时间: 2013-3-14 22:56
标题: 回复 #1 myhtg 的帖子
是XP.vhd启动吗,说说实现的步骤
作者: 水中流星    时间: 2013-3-15 00:05
标题: 回复 #2 qwertl 的帖子
楼主说的应该不是XP.vhd,XP.vhd好像只有vboot启动的才能做差分。
作者: myhtg    时间: 2013-3-16 00:24
标题: 回复 #2 qwertl 的帖子
我的原求助贴上面说得很清楚了啊,源VHD系统是下载bfgxp大侠的,因为他创建的VHD文件是动态15GB的,我在自己电脑上安装后,父VHD文件变成了2.85GB,但里面文件实际只有1.6GB大小,差分的子VHD文件就不说了,会一直变大的,虽然可以一直用“xp_CHILD_BAK.VHD”文件改名为“xp_CHILD.VHD” 来替换子VHD减少空间占用,但父VHD却占用了不必要的空间,所以就自己新建一个动态2GB的VHD,用DiskGenius将15GB的VHD分区克隆到2GB的VHD下,因为是动态的VHD,克隆过来后的VHD文件也只有1.6GB了,再通过VPC虚拟机的“虚拟磁盘向导”来生成这个2GB文件的差分VHD(也可用其它工具来创建的),就成功起到自己想要的压缩效果了,这样做的好处有:1、减少不必要的磁盘空间浪费;2、如VHD文件放在C盘,C盘分区剩8GB左右,但VHD文件里设置的容量是15GB,C盘空间少于VHD设置的15GB,这样启动就会蓝屏,现在新建的VHD设置只有2GB,那启动起来就完全无压力了,呵呵,当然,如果你的分区够大就不必要像我这样折腾了~~~
作者: myhtg    时间: 2013-3-16 00:26
标题: 回复 #3 2012chen0we 的帖子
呵呵,说的就是用vboot启动的XP.vhd哦~~~~~~~~
作者: 2013723280    时间: 2013-3-22 15:07
标题: 回复 #1 myhtg 的帖子
建立差分后还可以秒还原系统 7.8系统

[ 本帖最后由 2013723280 于 2013-3-22 15:59 编辑 ]
作者: 水中流星    时间: 2013-3-24 00:47
标题: 回复 #5 myhtg 的帖子
原来说的是XP,汗,兄弟提供的办法非常不错,感谢分享
另Vboot也能创建差分,可以使用下面的命令:
c:\vboot\tools\x86\vbootctl.exe creatediff c:\WinXP_Child.vhd c:\WinXP_Parent.vhd
不过我这只能创建一级差分,不能创建二级差分,二级差分只能在vboot选单中按S创建,不知是不是Vboot的限制
作者: 2012ctyfrank    时间: 2013-4-12 07:09
本帖最后由 2012ctyfrank 于 2013-4-13 03:08 编辑
水中流星 发表于 2013-3-24 00:47
原来说的是XP,汗,兄弟提供的办法非常不错,感谢分享
另Vboot也能创建差分,可以使用下面的命令:
c:\vb ...


我终于知道VBOOT怎么创建差分了,找了好久了,别人弄得都看不懂,只知道能创建,却不知道怎么创建的。谢谢了啊。

我去 在VBOOT介绍里找到怎么建立了 看资料不认真……  他那个命令格式是 差VHD 父VHD么?  
作者: even    时间: 2013-4-14 11:10
我也用diskgenius克隆vhd,可压缩体积和整理文件碎片。

vboot v1.1建二级差分
vbootctl creatediff c:\xp-s1.vhd c:\xp.vhd
vbootctl creatediff c:\xp-s2.vhd c:\xp-s1.vhd c:\xp.vhd
得把父盘依次列出来,建三级都没问题
作者: myhtg    时间: 2013-4-14 21:12
2012ctyfrank 发表于 2013-4-12 07:09
我终于知道VBOOT怎么创建差分了,找了好久了,别人弄得都看不懂,只知道能创建,却不知道怎么创建的。谢 ...

其实创建差分文件,直接用“Windows VHD+VHDX 辅助处理工具”就可以啦
作者: 快雪时晴    时间: 2013-4-14 21:42
even 发表于 2013-4-14 11:10
我也用diskgenius克隆vhd,可压缩体积和整理文件碎片。

vboot v1.1建二级差分

谢谢,终于懂了,,,,,
作者: lasti    时间: 2013-4-14 22:15
本帖最后由 lasti 于 2013-4-14 22:23 编辑
even 发表于 2013-4-14 11:10
我也用diskgenius克隆vhd,可压缩体积和整理文件碎片。

vboot v1.1建二级差分


如你所说diskgenius有压缩体积的功能?怎么我对我修改过的一个深度xp的vhd反而体积大了点.....
作者: even    时间: 2013-4-15 09:56
lasti 发表于 2013-4-14 22:15
如你所说diskgenius有压缩体积的功能?怎么我对我修改过的一个深度xp的vhd反而体积大了点.....

其实diskgenius是按文件复制的,压缩的是空闲空间,win7系统如果用diskgenius反而会变大了很多,建议用vpc工具precompact.exe结合diskpart压缩(论坛有帖子说明)。
作者: lasti    时间: 2013-4-15 14:00
even 发表于 2013-4-15 09:56
其实diskgenius是按文件复制的,压缩的是空闲空间,win7系统如果用diskgenius反而会变大了很多,建议用vp ...

谢谢,其实我现在用的是vhd xp,我去下载vpc工具percompact.exe和diskpart.exe来压缩一下vhd文件啊
作者: 2012ctyfrank    时间: 2013-5-2 08:03
myhtg 发表于 2013-4-14 21:12
其实创建差分文件,直接用“Windows VHD+VHDX 辅助处理工具”就可以啦

恩 谢谢了 我之前用vboot命令创建不知道为什么老是出错
作者: myhtg    时间: 2013-5-6 20:09
2012ctyfrank 发表于 2013-5-2 08:03
恩 谢谢了 我之前用vboot命令创建不知道为什么老是出错

不客气,其实用VPC虚拟机也可以的,但“Windows VHD+VHDX辅助处理工具”就是要进WIN7 PE或WIN7以上的系统才能启动,这也是我用VPC的原因,呵呵~~~~~~
作者: 2012ctyfrank    时间: 2013-5-8 00:44
本帖最后由 2012ctyfrank 于 2013-5-8 00:45 编辑
myhtg 发表于 2013-4-14 21:12
其实创建差分文件,直接用“Windows VHD+VHDX 辅助处理工具”就可以啦


我擦 刚知道 其实在启动的时候 按 S 就直接创建了
我还费了个蛋劲 百度 论坛的搜索 我想去屎……
作者: myhtg    时间: 2013-5-8 01:46
2012ctyfrank 发表于 2013-5-8 00:44
我擦 刚知道 其实在启动的时候 按 S 就直接创建了
我还费了个蛋劲 百度 论坛的搜索 我想去屎… ...

方法有很多种,就看你喜欢了,呵呵~~~~~~~
作者: czswuyou    时间: 2013-5-13 12:09
过来看看,学习学习




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3