Chinaunix

标题: 求助: Grub 引导 Xandros 问题 [打印本页]

作者: micra    时间: 2007-10-22 20:27
标题: 求助: Grub 引导 Xandros 问题
问题描述:

事先安装有 Xandros Desktop - Professional (Version 4) Trial 系统,Xandros 安装时是在MBR上写入的LILO 而不是GRUB引导
后来安装了其它linux系统,等所有系统安装完后,我准备用grub多重引导它们,此时出现问题:grub可以正常引导除Xandros外的其它linux系统,但是实验很多方法就是不能成功引导 Xandros

下列我的分区及系统情况(不是实际对应的,只是为了能方便解释我的问题,作参考的列表,下面的一些配置文件也是我按相应情况写的简单配置):

/dev/hda5       Debian
/dev/hda6       Slackware
/dev/hda7       Xandros
/dev/hda8       Freespire

这几个分区都分别挂载一个linux的 / 分区,共用一个swap分区,没有单独挂载的/boot 等分区

Debian是最后安装的系统,因此可以方便的进入并配置grub的多重引导:

参考Xandros安装完后自动配置的lilo配置文件:


image=/vmlinuz
  label =Xandros
  root=/dev/hda7
  initrd /boot/initrd-2.6.18-dcc-smp.gz



为Xandros 配置的grub引导参数如下:


title Xandros
root (hd0,6)
kernel /boot/vmlinuz root=/dev/hda7
initrd /boot/initrd-2.6.18-dcc-smp.gz
boot

装入GRUB,重启后菜单选择引导Xandros,启动后就出现了常见的kernel panic ,
原因也是我们常见的系统所在分区挂载失败,提示无法找到分区/dev/hda7,root参数不正确

另外有两点需要说明:

1.   slackware 同样也是lilo启动,配置用grub启动没有出现任何问题。
2.   进入slackware ,修改lilo.conf 加入Xandros引导列表,重新安装 lilo ,重启后用lilo引导Xandros,同样可以正常启动

root=/dev/hda7 这里出错让我无法理解

虽然用lilo可以实现这些系统的多重引导,可现在我需要的是用Grub来引导它们
如果Xandros安装时装入grub,也就不会有现在的问题了,但是我现在不能重新安装Xandros

我尝试对grub的配置文件作了多种修改,比如不再使用initrd 等,但是主要问题还是在挂载Xandros所在分区

另外我还试了

rootnoverify (hd0,6)
chainloader +1

试图使用Xandros系统/boot上的lilo,但是不成功。查了一些相关邮件列表和网页,遇到这个问题不止我一个人,但没有看到能解决的方案

我的目的只是用grub引导Xandros,但不在已存Xandros系统中作任何的改变,因此排除进入Xandros中安装grub的方法

这个问题困扰了我好几天,我没有积分可以悬赏,这点比较抱歉了,希望这里的哪位能帮忙解惑
作者: luo118    时间: 2007-10-22 21:18
用新一点内核,试一下看看, 用2.6.22的
作者: micra    时间: 2007-10-23 08:43
原帖由 luo118 于 2007-10-22 21:18 发表
用新一点内核,试一下看看, 用2.6.22的

不对已有的Xandros作任何改变,如果可以的话就不会这么麻烦了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2