doczx 发表于 2007-8-27 11:05:22

[解决了]奇怪,把MGC2.0的GRUB引导不装在MBR就无法进入linux了?

配置GRUB4dos使其用NTLDR启动后,选择GRUB4dos,进入命令行,硬盘安装MGC2.0,安装到引导管理器的时候,我选的是安装到linux的主分区,结果安装完成后,重新启动,并没有进入linux的选项,还是NTLDR启动的XP和GRUB4dos。不知道是怎么回事?

[ 本帖最后由 doczx 于 2007-8-31 19:54 编辑 ]

zslevin 发表于 2007-8-27 11:20:06

很简单, 你的 bootload 是 grub4dos, 而 ML 2.0 并不会去改它的菜单文件,因为它不支持。

lanzinc 发表于 2007-8-27 11:41:31

"选的是安装到linux的主分区"
起作用,一般需要是该分区为active的主分区。且MBR为windows的MBR。

硬盘引导过程是这样的:
bios加载MBR的引导程序,然后由引导程序加载内核(或引导过程中相应地位的文件)或active分区的引导程序(由MBR的引导程序是如何编写的决定的。

[ 本帖最后由 lanzinc 于 2007-8-27 13:25 编辑 ]

npcomet 发表于 2007-8-27 11:44:18

可以自己把GRUB的引导菜单合并一下

doczx 发表于 2007-8-27 12:53:03

原帖由 zslevin 于 2007-8-27 11:20 发表 http://linuxfans.org/bbs/images/common/back.gif
很简单, 你的 bootload 是 grub4dos, 而 ML 2.0 并不会去改它的菜单文件,因为它不支持。
我刚刚又用 grub4dos硬盘安装时了一下,选择的是把GRUB安装在linux主分区,并且启动项中选择的是默认先启动MGC2.0,实际上也是没有用的。而且向前面说的,MGC安装的GRUB实际上并没有获得控制权。我的疑惑是如果别的用户用光盘安装,同样选择的是把GRUB安装在linux主分区而不是MBR,并且启动项中选择的是默认先启动MGC2.0,是不是也会出现无法出现引导菜单的问题。你让他们怎么办呢?怀疑这是一个Bug。

doczx 发表于 2007-8-27 12:56:18

原帖由 lanzinc 于 2007-8-27 11:41 发表 http://linuxfans.org/bbs/images/common/back.gif
"选的是安装到linux的主分区"
起作用,一般需要是该分区为active的主分区。且MBR为windows的MBR。

硬盘引导过程是这样的:
bios加载MBR的引导程序,然后由引导程序加载内核或active分区的引导程序(又MBR的 ...
我想MGC2.0在安装的时候应该把活动分区改成自己所在的分区了吧。我上次安装的时候把GRUB安装在MBR,然后就有双启动菜单了。
现在出现了这样的问题,在XP下面看,活动分区依然是XP所在的分区。这证明MGC2.0并没有改变活动分区,为什么?

doczx 发表于 2007-8-27 13:06:38

原帖由 npcomet 于 2007-8-27 11:44 发表 http://linuxfans.org/bbs/images/common/back.gif
可以自己把GRUB的引导菜单合并一下
其实这个问题也很好解决。如你所说,依旧用GRUB4dos来完成启动。方法是:
启动到XP,把C:\menu.lst中添加一项,最后结果
color black/cyan yellow/cyan
timeout 10
default 0

title Linux Distribution
root (hd0,2)
kernel /boot/vmlinuz-2.6.15.3 ro root=/dev/sda3
initrd /boot/initrd-2.6.15.3.img

title Windows XP Professional
root (hd0,0)
chainloader +1
存盘重启,即可仍然由NTLDR启动grldr,再由grldr启动linux或者XP(这样又绕回去了,呵呵)。

感觉这样安装,维持了XP的MBR,并首先启动XP,同时有机会启动linux,对于想尝试linux的人可以用GRUB4dos硬盘安装MGC2.0或者其他linux,不用可盘,又有后路可以推,不想用的时候,把menu.lst改一下,甚至NTLDR启动中去掉grldr,再把linux分区删掉,就可以了。

lanzinc 发表于 2007-8-27 13:15:05

我想MGC2.0在安装的时候应该把活动分区改成自己所在的分区了吧。我上次安装的时候把GRUB安装在MBR,然后就有双启动菜单了。
现在出现了这样的问题,在XP下面看,活动分区依然是XP所在的分区。这证明MGC2.0并没有改变活动分区,为什么?

因为这样就有进不了xp了。这个只适合抛弃xp的人。

当然有其他 boot 管理器 (如BSD的启动管理器)也必须选这个。

另每个GRUB都有一个首先的配置文件的位置,不是同一台机器上的grub都用同一个配置文件的。
LZ可以到grub主页,全面了解一下grub的工作和配置。
那里有全面的文档,比三言两语的强多了。

[ 本帖最后由 lanzinc 于 2007-8-27 13:28 编辑 ]

lanzinc 发表于 2007-8-27 13:18:44

原帖由 doczx 于 2007-8-27 13:06 发表 http://www.linuxfans.org/bbs/images/common/back.gif

其实这个问题也很好解决。如你所说,依旧用GRUB4dos来完成启动。方法是:
启动到XP,把C:\menu.lst中添加一项,最后结果
color black/cyan yellow/cyan
timeout 10
default 0

title Linux Distributi ...

但是并不是每个装linux的人都有一个windows NT(XP)的,他可能只用linux或用98或vista

doczx 发表于 2007-8-27 13:32:03

楼上说的我明白也能理解。不过现在用98或者VISTA的不多了吧。
现在的问题是,不管之前是那个系统,如果作出了让GRUB安装在某个非活动主分区的第一扇区(PBR),那么MGC又如何启动呢?您不觉得这是个很严重的问题么?
对那些只想装一下,并且希望有选择启动的用户来说,像上面那样选择,装完了结果什么也没有发生,还是启动到了老系统,岂不白费了一段时间?
如果有时间,我再重装一次,用光盘装,还是装在PBR而不是MBR,如果还是一样的情况,那就真的不知该说什么好了。(和硬盘安装应该没什么不同的结果吧,呵呵,真不想再装了)

lanzinc 发表于 2007-8-27 13:41:16

:wink: 不能忽视少数民族:mrgreen:

我想,是因为安装程序的编写的时候把这当作非常普通的常识了。并没有说明grub不同安装方法的区别。

装在PBR需要你在分区管理那一步改变活动分区,或用其他介质引导系统然后这么作。如果你能进xp,也可以在xp的硬盘管理器里完成。

看来Linux普及后,有些常识并没有像微软的东西一样成为常识。

另外linux的上帝是fans不是顾客。fans和顾客的区别就是fans有热情,有学习和参与的欲望。顾客有money。

如果只是装装看看,我想对linux的发展并没太大意义。

[ 本帖最后由 lanzinc 于 2007-8-27 13:55 编辑 ]

doczx 发表于 2007-8-27 13:54:26

事实上,在xp里,如果用系统自带常规的磁盘工具,甚至于都不知道Resier和SWAP是个什么东西,一律认为是基本分区(未知分区),啥也干不了。
所以希望能够引起开发组的重视。因为用户如果不愿意GRUB写到MBR中,他就没有办法启动Linux,如果写到MBR中,在XP中根本没有常规的工具或者方法来重写MBR。
当然,上面都是对常规的用户来说的:-D

doczx 发表于 2007-8-27 14:05:46

有人愿意尝试应该是好事啊。fans有多少?
有试用的机会,才有可能吸引别人。至少别人有这个印象,这个系统安装容易,是自由、便捷的获得的,也挺好看,用起来也比较舒服。这样的人多了,才有可能有更多的机会去普及他。我想MGC开发的目的肯定不是为Fans设计的,KDE也说过的吧。

npcomet 发表于 2007-8-27 14:16:09

如果你不想使用linux引导其他系统 可以你让xp的bootload 加载GRUB4DOS 然后再引导linux

doczx 发表于 2007-8-27 14:30:58

我已经这样做了呀,只是觉得这不应该是普通用户该做的事情吧?
回头同样的方法试试2.1版本好了,看看到底可不可以不安装在MBR,也可以先启动GRUB,由他决定启动XP或者MGC。不过还没有试过不安装引导管理器的情况,估计也不行,不过这样就实属无赖了,这样的想法还装什么,呵呵。
页: [1] 2 3
查看完整版本: [解决了]奇怪,把MGC2.0的GRUB引导不装在MBR就无法进入linux了?