lianjiang
发表于 2011-1-20 17:08:10
原帖由 helloman 于 2011-1-20 16:16 发表 http://bbs.wuyou.net/images/common/back.gif
今天又试用了新版,昨天的故障又出现了:
进Win7,用新版创建一个不在C盘的新VHD,换了一个精简版本的XP.Gho,重启进入Xp VHD系统,装完驱动,再重启,进Win7又重复昨天的故事,进VHD也是类似提示!
于是 ...
为何启动后bcd的信息会被改掉,原因不明。
目前只有到pe下修改bcd。
lianjiang
发表于 2011-1-20 17:18:30
蓝屏的,操作时选择不自动更新vboot驱动,完成后,自己挂在vhd,然后手动更新看看。
keai958
发表于 2011-1-20 17:31:30
原帖由 helloman 于 2011-1-20 16:16 发表 http://bbs.wuyou.net/images/common/back.gif
今天又试用了新版,昨天的故障又出现了:
进Win7,用新版创建一个不在C盘的新VHD,换了一个精简版本的XP.Gho,重启进入Xp VHD系统,装完驱动,再重启,进Win7又重复昨天的故事,进VHD也是类似提示!
于是 ...
上张图看看呗,你的描述太带个人精简色彩了,怀疑把重要线索给抹杀了
keai958
发表于 2011-1-20 17:43:18
原帖由 helloman 于 2011-1-19 09:59 发表 http://bbs.wuyou.net/images/common/back.gif
刚才尝试安装了一下,跟楼主上图的过程基本上一样,顺利进入VHD XP系统,可是重启后无法进入Windows 7,显示无法引导,该怎么解决啊?(我现在是在VHD XP系统下发帖!)
我的Windows 7安装在C盘, WinXP.VHD也放在C盘根目录!
这个真不建议,除非你硬盘有隐藏分区,引导文件在隐藏分区内,否则盘符肯定要杂乱些。然后,不建议VHD直接放根目录下,ntfs分区下的权限容易造成莫名其妙的问题。
最后,多主分区的容易盘符错乱。
可以建议下此工具的作者不要按我原来的建议粗略的处理盘符问题,改为只处理C盘的条目,其他保持不动。
lianjiang
发表于 2011-1-20 17:44:34
应该是前面62#,64#提到的问题。
在创建后不启动vhd,菜单是正常的,进win7,还是其他项目,都没问题。
但启动时选择vhd xp,完成系统配置,再重启后,菜单就无效了。
bcd里的device全变成了 unknown了,该陈partition=C:就可以了。
但为何重启动前正常,一进入vhd xp后, bcd就变了?纳闷。
在启动启动 vhd 后菜单失效,可能是vhd xp修改了bcd文件。
lianjiang
发表于 2011-1-20 17:48:56
原帖由 keai958 于 2011-1-20 17:43 发表 http://bbs.wuyou.net/images/common/back.gif
可以建议下此工具的作者不要按我原来的建议粗略的处理盘符问题,改为只处理C盘的条目,其他保持不动。
啥意思?
看不懂。
现在的bcd是按照实际的运行环境下的盘符设置bcd中的device的,这样的处理应该是没问题的。
因为用bcdboot处理的bcd,也是按实际的盘符设置的。
但现在的问题是,启动后,为何变成了unknown,不解。
对微软的启动机制不了解。目前只有手动再改一次bcd里的dewvice。
keai958
发表于 2011-1-20 17:51:10
原帖由 lianjiang 于 2011-1-20 17:44 发表 http://bbs.wuyou.net/images/common/back.gif
应该是前面62#,64#提到的问题。
在创建后不启动vhd,菜单是正常的,进win7,还是其他项目,都没问题。
但启动时选择vhd xp,完成系统配置,再重启后,菜单就无效了。
bcd里的device全变成了 unknown了,该 ...
与盘符错乱有关。建议BCD添加device时使用绝对路径,即如partition=\Device\HarddiskVolume1 这种模式。然后还有一种情况,就是ntfs权限,新系统下出现问题,导致无法正常访问某分区
keai958
发表于 2011-1-20 17:52:16
原帖由 lianjiang 于 2011-1-20 17:48 发表 http://bbs.wuyou.net/images/common/back.gif
啥意思?
看不懂。
现在的bcd是按照实际的运行环境下的盘符设置bcd中的device的,这样的处理应该是没问题的。
因为用bcdboot处理的bcd,也是按实际的盘符设置的。
但现在的问题是,启动后,为何变成了 ...
晚上再跟你继续讨论哈,先看我上面的回贴,呵呵
HY
发表于 2011-1-20 18:01:51
用了今天的WinXP_VHD_2011_8,挂载后手动导入注册表,还是7B蓝屏。我下载其它的GHO系统试试。
lianjiang
发表于 2011-1-20 18:18:10
原帖由 keai958 于 2011-1-20 17:51 发表 http://bbs.wuyou.net/images/common/back.gif
与盘符错乱有关。建议BCD添加device时使用绝对路径,即如partition=\Device\HarddiskVolume1 这种模式。然后还有一种情况,就是ntfs权限,新系统下出现问题,导致无法正常访问某分区
原来发现该问题后,我也想到并试过了。
没用的,用了partition=\Device\HarddiskVolume1 ,bcd会自动变成盘符,因为pe下是有盘符的,只有无盘符的,才会不变。
lianjiang
发表于 2011-1-20 18:21:09
原帖由 jdwxabc 于 2011-1-20 18:01 发表 http://bbs.wuyou.net/images/common/back.gif
用了今天的WinXP_VHD_2011_8,挂载后手动导入注册表,还是7B蓝屏。我下载其它的GHO系统试试。
我刚才试了两个gho,一个写的是番茄,蓝屏。
另一个写的是是雨林,没出现蓝屏,但设置阶段出现“系统被恶意修改”的错误,不知是否与vboot的驱动有关。
看来这个vboot还是存在兼容性问题,尚需进一步改进。
helloman
发表于 2011-1-20 18:53:35
原帖由 keai958 于 2011-1-20 17:31 发表 http://bbs.wuyou.net/images/common/back.gif
上张图看看呗,你的描述太带个人精简色彩了,怀疑把重要线索给抹杀了
不好意思,事后根据记忆描述的,当时忘了保存证据!
另外,我使用的是今天的WinXP_VHD_2011_8,安装的是“TWM极度纯净Ghost精简TWMXPSP3_终结版 210MB”,在E盘根目录!
昨天使用的是WinXP_VHD_2011_6,安装的是“GhostXP SP3 OEM免激活装机版 V10.1”,在C盘根目录!
恢复过BCD之后,进入精简版xp vhd系统正常,进入装机版xp vhd蓝屏(昨天是正常的)---我是通过修改grub.cfg,把“精简版xp vhd”菜单项复制粘贴了一个,仅修改vhd文件名,把“装机版xp vhd”文件移到E盘!
[ 本帖最后由 helloman 于 2011-1-20 19:08 编辑 ]
lianjiang
发表于 2011-1-20 18:59:18
原帖由 helloman 于 2011-1-20 18:53 发表 http://bbs.wuyou.net/images/common/back.gif
不好意思,事后根据记忆描述的,当时忘了保存证据!
你直接根据vboot的说明,一步步创建安装看看,结果如何。
若结果一样,就可能是vhd xp的问题。
若不一致,手动的可正常启动,那就是我的处理有问题。
lianjiang
发表于 2011-1-20 19:03:13
我猜测是vhd xp的问题。
因为Windows VHD 辅助处理工具与这个的处理,我都是一样的,但用Windows VHD 辅助处理工具装的win7,我这里没有出现过bcd被修改,造成无法启动的情况发生。
HY
发表于 2011-1-20 19:04:18
原帖由 lianjiang 于 2011-1-20 18:21 发表 http://bbs.wuyou.net/images/common/back.gif
我刚才试了两个gho,一个写的是番茄,蓝屏。
另一个写的是是雨林,没出现蓝屏,但设置阶段出现“系统被恶意修改”的错误,不知是否与vboot的驱动有关。
看来这个vboot还是存在兼容性问题,尚需进一步改进。
会不会和系统的精简有关呢?
lianjiang
发表于 2011-1-20 19:10:08
原帖由 jdwxabc 于 2011-1-20 19:04 发表 http://bbs.wuyou.net/images/common/back.gif
会不会和系统的精简有关呢?
很有可能,但不试的话,无法知道哪个可以,哪个不行。
lianjiang
发表于 2011-1-20 19:11:52
2月15日过期的问题没结果的话,所有的尝试都是无用功。呵呵。
keai958
发表于 2011-1-20 19:23:39
原帖由 lianjiang 于 2011-1-20 18:18 发表 http://bbs.wuyou.net/images/common/back.gif
原来发现该问题后,我也想到并试过了。
没用的,用了partition=\Device\HarddiskVolume1 ,bcd会自动变成盘符,因为pe下是有盘符的,只有无盘符的,才会不变。
你没理解我的意思,绝对路径的作用是让引导程序能找到VHD,不是防止盘符变的。
你试试把我给你的那条echo y | reg delete HKLM\111\MountedDevices命令换成reg delete HKLM\111\MountedDevices /v \DosDevices\C: /f,原来我那么写主要是偷懒,还有就是担心特殊符号会有意外情况产生。
凭个人直觉,这条语句在处理将硬盘版W7转VHD版W7时也是需要的。
[ 本帖最后由 keai958 于 2011-1-20 19:28 编辑 ]
lianjiang
发表于 2011-1-20 19:31:21
原帖由 keai958 于 2011-1-20 19:23 发表 http://bbs.wuyou.net/images/common/back.gif
你没理解我的意思,绝对路径的作用是让引导程序能找到VHD,不是防止盘符变的。
你试试把我给你的那条echo y | reg delete HKLM\111\MountedDevices命令换成reg delete HKLM\111\MountedDevices /v \DosDev ...
找到vhd是没问题的,不然也不会蓝屏了。
[ 本帖最后由 lianjiang 于 2011-1-21 00:02 编辑 ]
lianjiang
发表于 2011-1-20 19:34:32
99#不是你说bcd用绝对路径吗?
我说bcd用过绝对路径不灵,你又说我理解错了。
搞不懂你的意思。
lianjiang
发表于 2011-1-20 19:38:17
我的测试环境,改过来改过去,也不知道什么情况下会出现bcd被改的情况了。(出现过两次,都是device被改)
等测试时出现了那种情况再试你说的方法。
keai958
发表于 2011-1-20 19:54:02
原帖由 lianjiang 于 2011-1-20 19:34 发表 http://bbs.wuyou.net/images/common/back.gif
99#不是你说bcd用绝对路径吗?
我说bcd用过绝对路径不灵,你又说我理解错了。
搞不懂你的意思。
我说的绝对路径是指在BCD中创建启动项时,device的值是partition=\Device\HarddiskVolume1这种形式,这解决的是前面某人提到的无法启动,要求修复的那种情况。
不过保证盘符不错乱好像更容易些写代码。
在帮助里看到这样一段:
注意: 使用 "hd_partiton=" 语法显式禁用自动 VHD 检测,并创建与启动虚拟机兼容的项目,例如,
bcdedit /store Foocd /set {default} device hd_partition=F:
理解不了,翻译的太“国语”了。
keai958
发表于 2011-1-20 20:03:38
原帖由 lianjiang 于 2011-1-20 19:38 发表 http://bbs.wuyou.net/images/common/back.gif
我的测试环境,改过来改过去,也不知道什么情况下会出现bcd被改的情况了。(出现过两次,都是device被改)
等测试时出现了那种情况再试你说的方法。
bug重现的条件,我猜可以这样建:多主分区,赋盘符时不按正常逻辑来,比如把D与E换下顺序,重启下机器后把VHD放到其中一个驱动器内。个人觉得那个不是被改,而是因为找不到原始设置的路径后的报错形式。
lianjiang
发表于 2011-1-20 20:03:47
原帖由 keai958 于 2011-1-20 19:54 发表
我说的绝对路径是指在BCD中创建启动项时,device的值是partition=\Device\HarddiskVolume1这种形式,这解决的是前面某人提到的无法启动,要求修复的那种情况。
不过保证盘符不错乱好像更容易些写代码。
...
以partition=\Device\HarddiskVolume1敲进去,bcd就自动转成了对应的盘符了。
所以无法在bcd中保留那种方式。除非是隐藏分区,未分配盘符的。
而pe下都是有盘符的,所以那种方法不灵。
上面我已经说明过我试过这种方式设置bcd的,但无效。
也可能是我在bcd处理时,哪个地方有问题,我再测试几次看看。
lianjiang
发表于 2011-1-20 20:22:34
原帖由 keai958 于 2011-1-20 19:23 发表 http://bbs.wuyou.net/images/common/back.gif
你试试把我给你的那条echo y | reg delete HKLM\111\MountedDevices命令换成reg delete HKLM\111\MountedDevices /v \DosDev ...
这样改,主要是为解决什么问题?
lianjiang
发表于 2011-1-20 20:43:00
文件名称: WinXP_VHD_2011.exe
文件大小: 3.95 MB (4,139,710 字节)
文件版本: 11.01.20.9
修改时间: 2011年01月20日,20:38:11
MD5: A6C1C57D7589154E708ECC20B2801A32
SHA1: C5DFE7BE37E5A2B802B04C71821AC6F883EAAD43
lianjiang
发表于 2011-1-20 20:45:25
原帖由 helloman 于 2011-1-20 16:16 发表 http://bbs.wuyou.net/images/common/back.gif
今天又试用了新版,昨天的故障又出现了:
进Win7,用新版创建一个不在C盘的新VHD,换了一个精简版本的XP.Gho,重启进入Xp VHD系统,装完驱动,再重启,进Win7又重复昨天的故事,进VHD也是类似提示!
于是 ...
已更新,改进了bcd的处理,看看是否解决了。
keai958
发表于 2011-1-20 21:42:11
Windows 启动加载器
-------------------
标识符 {default}
device unknown
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
……
能透露下你建BCD关键代码吗?我想我找到原因了,想验证下,呵呵。
不管你透露与否,我都想说:建议用VHD文件内的bcdboot.exe直接创建BCD项,创完后你可以修改内容。
如果是手动强行创建的话,device处的代码需要改下形式,暂时先不多说了,万一不是这种情况说出来怪丢人的,呵呵
keai958
发表于 2011-1-20 21:43:51
Windows 启动加载器
-------------------
标识符 {default}
device unknown
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
……
能透露下你建BCD关键代码吗?我想我找到原因了,想验证下,呵呵。
不管你透露与否,我都想说:建议用VHD文件内的bcdboot.exe直接创建BCD项,创完后你可以修改内容。
如果是手动强行创建的话,device处的代码需要改下形式,暂时先不多说了,万一不是这种情况说出来怪丢人的,呵呵
keai958
发表于 2011-1-20 22:29:23
原帖由 lianjiang 于 2011-1-20 20:22 发表 http://bbs.wuyou.net/images/common/back.gif
这样改,主要是为解决什么问题?
只处理C盘符占用冲突问题,其他不理会。可防止自用硬盘版系统转VHD后盘符与转前产生错位问题(这情况我这儿已出现过了,本来第一分区应该是隐藏的,但却被赋了D,其他分区盘符全后移一位)。
对于网上下载的Ghost系统没有太大影响,卷名重合的机率太小了。
页:
1
2
3
[4]
5
6
7
8
9
10
11
12
13