无忧启动论坛
标题:
求助,安装WinXP_VHD遇到一个非常诡异的事?
[打印本页]
作者:
2013shallnan
时间:
2013-1-25 21:32
标题:
求助,安装WinXP_VHD遇到一个非常诡异的事?
我按照教程,用WinXP_VHD辅助工具在Win7下制作了一个VHDXP,按照提示导入Vboot等操作。<br />开机也有WinXP_VHD的选项,进入XP和Win7系统都一切正常。<br />但是当我尝试用BCD编辑工具编辑BCD时,却显示不出来这个VHD引导项(不管是Win7下用EasyBCD,还是PE下用BCDTool等工具都试过了,只有原来的Windows7,不见WinXP_VHD),但是开机确实有VHDXP的引导项,敢问各位大侠,这是什么原因???
[
本帖最后由 2013shallnan 于 2013-1-29 14:54 编辑
]
作者:
2013sllyylqss
时间:
2013-1-26 09:43
xpvhd不是bcd引导的,所以数据不在bcd内,是先进菜单,你选win7之后才去bcd,你选xp就去vboot了(其实就是g4d改了名)
[
本帖最后由 2013sllyylqss 于 2013-1-26 09:45 编辑
]
作者:
2013shallnan
时间:
2013-1-26 10:53
我在制作VHDXP启动之前,添加了一下Grub4Dos到BCD,用的是下面的批处理,会不会跟这个有关呢?
@echo off
echo 该批处理自动往 Vista 系统的启动菜单中添加 GRUB4DOS 的启动项。
echo 如果不是单一的 Vista(还有XP,2K),必须在 Vista 下运行。
echo 另外,需以管理员身份运行。
echo .
pause
cls
bcdedit | find "\grldr.mbr" > NUL && echo 启动项中已有grub4dos,无需重复安装。&& goto EXIT
bcdedit /create /d "Boot From GRUB4DOS" /application bootsector >GrubID.txt
rem 上面欲增加的GRUB菜单名,可以修改为"GRUB For DOS"、"DOS + GHOST" 等等
for /f "tokens=2" %%i in (GrubID.txt) do set GrubID=%%i
del GrubID.txt > NUL
bcdedit /set %GrubID% device partition=%SystemDrive%
bcdedit /set %GrubID% path \grldr.mbr
bcdedit /displayorder %GrubID% /addlast
echo .
echo 上面应出现 3 个“操作成功完成。”
echo .
echo 请自行复制 grldr.mbr 到 %SystemDrive%\
echo .
echo 请自行复制 grldr 到 C:\
echo .
echo 根据需要,请自行复制其他有关文件,如 menu.lst, fonts, memdisk.gz 及背景图片等文件到相应位置。
pause
:EXIT
作者:
2013shallnan
时间:
2013-1-26 10:55
标题:
回复 #3 2013sllyylqss 的帖子
那请问该如何更改这个启动项呢?比如说改名称和显示的启动顺序之类的……
作者:
2013sllyylqss
时间:
2013-1-26 11:40
标题:
回复 #5 2013shallnan 的帖子
你的启动项是什么样子的?是xp在上边两行白底色的那种?还是win7那种在中间的?
作者:
2013shallnan
时间:
2013-1-26 11:41
这是运行bcdedit的结果:
C:\Windows\system32>bcdedit /enum
Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=C:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {current}
resumeobject {885f61ba-662e-11e2-bc78-91cd91ea506f}
displayorder {current}
{885f61be-662e-11e2-bc78-91cd91ea506f}
toolsdisplayorder {memdiag}
timeout 10
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {885f61bc-662e-11e2-bc78-91cd91ea506f}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {885f61ba-662e-11e2-bc78-91cd91ea506f}
nx OptIn
实模式启动扇区
---------------------
标识符 {885f61be-662e-11e2-bc78-91cd91ea506f}
device partition=C:
path \grldr.mbr
description Boot From GRUB4DOS
作者:
2013shallnan
时间:
2013-1-26 11:43
启动时是这样的:
Windows 7
Boot From GRUB4DOS
WinXP VHD
是标准的Win7 Bootmgr管理的界面
作者:
2013sllyylqss
时间:
2013-1-26 12:03
标题:
回复 #8 2013shallnan 的帖子
这个的确是bcd里面的,要改的话还是得用bcd编辑工具
运行msconfig里面的启动项不能改吗?
作者:
2013shallnan
时间:
2013-1-26 12:22
标题:
回复 #9 2013sllyylqss 的帖子
msconfig里面更诡异,只有Windows 7一个引导选项……
作者:
123-888
时间:
2013-1-26 16:16
用winxp vhd制作vhd格式的xp后有可能会破坏原系统的bcd,此时用u盘启动到pe,再用bootice等工具重新编辑一下系统分区的bcd就可以了。
作者:
v313376448
时间:
2013-1-26 19:01
你看看启动分区里是不是有boot.ini,我发现用nt6.X中加入winxp的引导启动项后,如果boot.ini中有别的系统菜单也会自动映射到win7启动菜单去
我的boot.ini中有winxp启动项与winpe启,我只在win7的BCD中加入了winxp的启动项,但开机启动时发现PE也显示在win7启动项中……
作者:
2013shallnan
时间:
2013-1-29 14:52
标题:
回复 #11 v313376448 的帖子
太强大了,果然有一个boot.ini……
非常感谢!
作者:
2013yiran
时间:
2013-3-23 08:29
标题:
回复 #12 2013shallnan 的帖子
我也遇到过这样的问题,不光是没有XP VHD的,其它Win7VHD的也莫名其妙跟你的一个情况,现在看来,并没有在BOOT.ini里面
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3