- 论坛徽章:
- 0
|
问题描述:
事先安装有 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的方法
这个问题困扰了我好几天,我没有积分可以悬赏,这点比较抱歉了,希望这里的哪位能帮忙解惑 |
|