|
请教:关于向vista的启动项中添加grub4dos项目后出现的问题
今天遇到一网友,vista系统,使用精简版gghost,结果发现启动项中没有gghost的项目。
因此指导他半自动进行了添加项目的操作,但操作后出现意外,造成系统无法启动,都是进入gghost。
1,原始启动项目列表。
Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=D:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {current}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 3
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale zh-CN
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {59675578-1779-11dd-8a25-dc09697419eb}
nx OptIn
2,添加项目操作
2.1 bcdedit 获取id号。
set gname=Start GGhost
set gname2=\ggldr.mbr
set vid=
set timeout=3
bcdedit >%ggpath0%\grub\temp_bcd.txt
bcdedit /create /d "%gname%" /application bootsector >%ggpath0%\grub\vid.ini
得到:
项 {e83f71a2-1788-11dd-b590-001d7daf8ad4} 成功创建。
2.2 批处理添加:
bcdedit /set {e83f71a2-1788-11dd-b590-001d7daf8ad4} device partition=c:
bcdedit /set {e83f71a2-1788-11dd-b590-001d7daf8ad4} path \ggldr.mbr
bcdedit /displayorder {e83f71a2-1788-11dd-b590-001d7daf8ad4} /addlast
bcdedit /timeout 3
3 添加后的项目,看到有gghost的项目,就没细看其他的,结果重启后,无法再进vista。
发现是系统的路径那项,本来是“\Windows\system32\winload.exe”,怎么也成了“ \ggldr.mbr”
Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=D:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {current}
displayorder {current}
{e83f71a2-1788-11dd-b590-001d7daf8ad4}
toolsdisplayorder {memdiag}
timeout 3
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \ggldr.mbr
description Microsoft Windows Vista
locale zh-CN
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {59675578-1779-11dd-8a25-dc09697419eb}
nx OptIn
实模式启动扇区
---------------------
标识符 {e83f71a2-1788-11dd-b590-001d7daf8ad4}
device partition=C:
path \ggldr.mbr
description Start GGhost
=================================
请教出现此情况的原因。
谢谢。 |
|