关于多系统启动的问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
本韦徳
帖子: 14
注册时间: 2009-06-23 20:05

关于多系统启动的问题

#1

帖子 本韦徳 » 2009-06-27 18:44

本机情况

硬盘分区: 主分区 C(XP)(只有一个主分区),逻辑分区 D (win7)

先安装XP后安装WIN7,BCD引导

然后安装UBUNTU9.04,为GRUB单独划出了一个128M的分区

通过拷贝grub4dos的grldr.mbr、grldr、修改BOOT.INI 可以实现在一级菜单中显示UBUNTU,但其实是通过XP的二级菜单引导

使用EasyBCD查看,只显示XP和win7两项,故无法将ubuntu设置为默认启动项

使用EasyBCD新建UBUNTU引导项,但无法引导成功(见附件)

请问怎么设置才能将ubuntu添加到BCD中引导
附件
1.JPG
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 关于多系统启动的问题

#2

帖子 smallapple » 2009-06-27 20:00

删除C:\NST下的nst_grub.mbr,把grldr.mbr复制到C:\NST文件夹中,并更名为nst_grub.mbr
本韦徳
帖子: 14
注册时间: 2009-06-23 20:05

Re: 关于多系统启动的问题

#3

帖子 本韦徳 » 2009-06-27 21:56

试过了,不行阿。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 关于多系统启动的问题

#4

帖子 smallapple » 2009-06-27 22:11

把EasyBcd - Display Mode - Detailed(Denug Mode)下面的内容贴出来。

(选定 -- Ctrl + C -- Ctrl +V)
本韦徳
帖子: 14
注册时间: 2009-06-23 20:05

Re: 关于多系统启动的问题

#5

帖子 本韦徳 » 2009-06-27 22:45

Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {ntldr}
resumeobject {371dc6cf-6110-11de-a3d4-81a3d9f016d9}
displayorder {ntldr}
{371dc6d0-6110-11de-a3d4-81a3d9f016d9}
{371dc6e3-6110-11de-a3d4-81a3d9f016d9}
toolsdisplayorder {memdiag}
timeout 8

Windows Legacy OS Loader
------------------------
identifier {ntldr}
device partition=C:
path \ntldr
description Windows XP SP3

Windows Boot Loader
-------------------
identifier {371dc6d0-6110-11de-a3d4-81a3d9f016d9}
device partition=D:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoverysequence {371dc6d1-6110-11de-a3d4-81a3d9f016d9}
recoveryenabled Yes
osdevice partition=D:
systemroot \Windows
resumeobject {371dc6cf-6110-11de-a3d4-81a3d9f016d9}
nx OptIn

Windows Legacy OS Loader
------------------------
identifier {371dc6e3-6110-11de-a3d4-81a3d9f016d9}
device partition=C:
path \NST\nst_grub.mbr
description NST Linux Loader
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 关于多系统启动的问题

#6

帖子 smallapple » 2009-06-27 23:10

先确保grldr和grldr.mbr在C盘(XP)根目录下。
EasyBcd -- Useful Utilities -- EasyBcd Power Console (终端标志) 打开EasyBcd命令行控制台
输入 :
bcdedit /set {371dc6e3-6110-11de-a3d4-81a3d9f016d9} path \grldr.mbr
回显成功就可以由bcd引导进入grub,没成功核对下Linux Loader 的 identifier 的每个字符。
本韦徳
帖子: 14
注册时间: 2009-06-23 20:05

Re: 关于多系统启动的问题

#7

帖子 本韦徳 » 2009-06-28 9:33

成功了,下了个高版本的easycad,使用2楼的方法就可以了,C盘根目录需要保留grldr。

感谢兄弟热心帮助。 :em11
回复