无忧启动论坛

标题: 怪事:在vboot中建的winxp快照,其修改结果会保存到父VHD中 [打印本页]

作者: qj_tzy    时间: 2011-4-1 17:24
标题: 怪事:在vboot中建的winxp快照,其修改结果会保存到父VHD中

怪事:我在vboot中建的winxp快照:
命令:\vboot\tools\x86\vbootctl creatediff winxp_child.vhd winxp.vhd

启动菜单用:
menuentry "Windows xp" {
  vboot harddisk="(UUID=94a437daa437bd94)/vboot_vhd/winxp_child.vhd;(UUID=94a437daa437bd94)/vboot_vhd/winxp.vhd"
}


或用嵌套菜单:
menuentry "Windows xp" {
  vboot harddisk="(UUID=94a437daa437bd94)/vboot_vhd/winxp.vhd"

  snapshotentry "winxp_child" {
    vboot  harddisk="(UUID=94a437daa437bd94)/vboot_vhd/winxp_child.vhd"
  }
}


进入子VHD系统中进行某些修改后,立即修改grub.cfg,重启进入父VHD中,发现修改结果已保存到了父VHD中。

但仅对WINXP如此。对win2003、winvista、win2008、win7、win2008r2均未出现这一问题。不知是我在那里搞错了,还是vboot的BUG,望请各位网友指教!



[ 本帖最后由 qj_tzy 于 2011-4-2 10:11 编辑 ]
作者: w352864    时间: 2011-4-1 19:25
如果手动创建差分的话,这样就行
menuentry "Windows xp" {
  vboot harddisk="(UUID=94a437daa437bd94)/vboot_vhd/winxp_child.vhd"
}
我从来都这样,但是要求子VHD必需和父VHD在同一目录下
作者: qj_tzy    时间: 2011-4-2 10:15
标题: 回复 #2 w352864 的帖子
本人又知道了一种启动子VHD的方法,谢谢!

我又用此法作了测试,但仍未能解决对子VHD的修改会保存到父VHD中的问题。这是否是VBOOT的BUG。
作者: w352864    时间: 2011-4-2 10:45
标题: 回复 #3 qj_tzy 的帖子
我用的也是最新版的VBOOT,但没出现过你说的情况,你把父VHD设置成只读试试
作者: qj_tzy    时间: 2011-4-2 13:10
标题: 回复 #4 w352864 的帖子
将其父VHD改为只读进行测试,问题依旧。

还作了如下测试:因WINXP系统的vmlite vboot virtual disk scsi adapter驱动未安装好,怀疑是这一原因造成的。但重新装好此驱动后,问题依旧。
作者: w352864    时间: 2011-4-2 13:12
难道你电脑里有多个VHD文件?你是不是设置错VHD文件了?我把VHD改成只读后,如果直接启动父VHD,会蓝屏,因为无法更改,你都设置只读了,怎么还能改呢
作者: qj_tzy    时间: 2011-4-2 13:36
标题: 回复 #6 w352864 的帖子
确实如此,启动设为只读的父VHD会蓝屏,我已试过。也未设错VHD文件。设为只读后,子VHD的更改仍保存进了父VHD中。

另:我电脑里安装有winxp、win2003、winvista、win2008、win7、win2008r2的六个VHD系统。还分别在六个逻辑分区里安装了以上六个windows系统的实体系统。以方便系统测试用。

[ 本帖最后由 qj_tzy 于 2011-4-2 13:42 编辑 ]
作者: wanghh    时间: 2011-4-3 20:04
原帖由 qj_tzy 于 2011-4-2 13:36 发表
确实如此,启动设为只读的父VHD会蓝屏,我已试过。也未设错VHD文件。设为只读后,子VHD的更改仍保存进了父VHD中。

另:我电脑里安装有winxp、win2003、winvista、win2008、win7、win2008r2的六个VHD系统。还 ...


可能系统读取了其它系统的注册表文件造成的.
作者: qj_tzy    时间: 2011-4-5 10:11
标题: 回复 #8 wanghh 的帖子
谢谢,这就不清楚了。




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