能否让grldr代替ntldr来引导系统呢?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
redy
帖子: 26
注册时间: 2008-12-26 23:34

能否让grldr代替ntldr来引导系统呢?

#1

帖子 redy » 2009-06-06 18:58

我的硬盘上面原来装有XP+ubuntu双系统,在安装从装xp后,无法引导ubuntu。在了解了论坛里面的解决方法后,用grubdos进入ubuntu,但这样需要先进入ntldr才能实现grldr,即而进入ubuntu,在这里想请问下,有没有方法可以让开机直接进入grldr,并在当中实现XP和Ubuntu双启动呢?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 能否让grldr代替ntldr来引导系统呢?

#2

帖子 smallapple » 2009-06-06 20:23

1. Copy grldr & bootlace.com & menu.lst of Ubuntu to the root of Partition C:
2. Installing GRLDR boot code to MBR under Linux:

代码: 全选

bootlace.com  /dev/sda
or
Installing GRLDR boot code to MBR under DOS:(MS_DOS, Win98 or WimME)

代码: 全选

bootlace.com  0x80
3. Edit menu.lst, add

代码: 全选

title Windows XP
root (hd0,0)
chainloader /ntldr
or

代码: 全选

title Windows XP
find --set-root /ntldr
chainloader /ntldr
If you don't clear which partition to root Windows XP.
上次由 smallapple 在 2009-06-07 7:38,总共编辑 1 次。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 能否让grldr代替ntldr来引导系统呢?

#3

帖子 wangdu2002 » 2009-06-06 20:31

补充下:
1、楼主可以把bootlace.com放在C盘下的grub4dos的目录下;
2、把grldr和Menu.lst放在C盘根下(放在别的分区也可以,不过在第一个分区找起来快些,操作修改也方便);
3、然后启动Dos或者Win9x的启动盘,再用CD进入grub4dos的目录下,运行
bootlace.com 0x80就可以把grldr的迷你代码写入第一块硬盘的Mbr中了,这样可以不依赖win和Lin,grldr会自动找对应的Menu.lst。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

Re: 能否让grldr代替ntldr来引导系统呢?

#4

帖子 冲浪板 » 2009-06-06 21:12

要用还是用lilo吧,
头像
redy
帖子: 26
注册时间: 2008-12-26 23:34

Re: 能否让grldr代替ntldr来引导系统呢?

#5

帖子 redy » 2009-06-07 0:49

Thanks for your help,smallapple...
But I also want to ask one question that is can i use Terminal in Ubuntu LiveCD to rewrite the MBR? I don't have a floppy device to enter DOS or Win98.
Could I also operate it in Win PE?
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 能否让grldr代替ntldr来引导系统呢?

#6

帖子 wangdu2002 » 2009-06-07 0:54

use Terminal in Ubuntu LiveCD to rewrite the MBR? I don't have a floppy device to enter DOS or Win98.
1、挂载有grub4dos的win分区,然后执行bootlace.com /dev/sda
2、不需要软驱动,win9x的启动光盘,或是到Dos之家去下载全功能Dos启动光盘都可以引导进入纯Dos环境的。
3、如果主板支持USBhdd启动,可以搞个USBhdd的Dos启动盘,把grub4dos的文件放在U盘上也可以,在U盘上运行,不过这时要用0x81写硬盘。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
tusheng
帖子: 741
注册时间: 2007-09-18 8:45

Re: 能否让grldr代替ntldr来引导系统呢?

#7

帖子 tusheng » 2009-06-07 5:07

终于看明白了,以下的2个,只要执行一个就够了。

1、Installing GRLDR boot code to MBR under Linux:
代码:
bootlace.com /dev/hda ( 有可能是sda,还可能是其他,看你硬盘在主板的连接了,可以用fdisk-l看)


2、Installing GRLDR boot code to MBR under DOS:(MS_DOS, Win98 or WimME)
代码:
bootlace.com 0x80
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 能否让grldr代替ntldr来引导系统呢?

#8

帖子 smallapple » 2009-06-07 7:37

tusheng 写了:终于看明白了,以下的2个,只要执行一个就够了。

1、Installing GRLDR boot code to MBR under Linux:
代码:
bootlace.com /dev/hda ( 有可能是sda,还可能是其他,看你硬盘在主板的连接了,可以用fdisk-l看)


2、Installing GRLDR boot code to MBR under DOS:(MS_DOS, Win98 or WimME)
代码:
bootlace.com 0x80
:em11
头像
961707077
帖子: 19
注册时间: 2008-06-07 18:34

Re: 能否让grldr代替ntldr来引导系统呢?

#9

帖子 961707077 » 2009-10-07 18:13

mark :em11
回复