QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 518|回复: 0

[LILO->GRUB]老把式碰到新问题。紧急求助,谢谢!

[复制链接]
发表于 2004-7-10 21:37:20 | 显示全部楼层 |阅读模式
计算机上安装有4个OS:

hda1的Win98
hda5的ASD-CDlinux
hda7的ASD-CDlinux
hda7的某某发行版Linux

========================================

最初,主引导区及各操作系统分区超级块上的引导状况为

hda:带菜单的LILO-0.2.5,分别引导到各操作系统分区。

hda1:DOS引导头。

hda5:带菜单的LILO-0.2.5,引导hda5上的ASD-CDlinux;返回hda;用hda5上的备用内核启动hda7上的Linux。

hda7:带菜单的LILO-0.2.5,以各种级别启动该分区上的Linux;返回hda;自动关机(init0);引导hda7上的ASD-CDlinux。

========================================

这种两级LILO引导,特别是hda7的LILO往往几天发生一次故障,必须靠hda5的LILO引导hda7的Linux启动,重新建立引导。有时MBR的LILO也会发生故障,此时得靠软盘或光盘启动,重建引导。

推测原因:LILO靠绝对地址来找内核和初始化文件,而我没有用“/boot”分区,使用过程中内核或初始化文件的物理位置被改变了,所以引导失败。不清楚这个推断是否准确。

基于以上推测,打算换成GRUB引导。也想建成类似的两级引导,但是没找到可行的方案。GRUB,看起来类似SystemCommander和ntldr,引导头都是通过配置文件里的信息引导操作系统的。

假定我要建立如前的两级引导,那么我可以:

在hda5安装GRUB,使用位于hda5的配置文件,引导hda5上的ASD-CDlinux;返回hda;用hda5上的备用内核启动hda7上的Linux。

在hda7安装GRUB,使用位于hda7的配置文件,以各种级别启动该分区上的Linux;返回hda;自动关机(init0);引导hda7上的ASD-CDlinux。

hda上的引导头不同于hda5和hda7,不需要明确引导某个系统,只要引导到那个分区。问题来了,它不能与hda5、hda7的引导头共用配置文件!该怎么办?

现在在试验性地使用GRUB,但是因为纯粹的GRUB两级引导难以建立,所以是和LILO混用的。有时仓促(在老妈催促下)的行为会导致无法从MBR引导(但随时能用软盘、光盘恢复)。本想自己研究,但是白天老妈要用计算机,对我的调试很不耐心,也很担心、不解,认为我总是把计算机弄出毛病。所以有如下的紧急问题:

1.        前面提到的LILO引导问题是不是内核或初始化文件没找到?

2.        谁能建立如此的GRUB两级引导?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-28 15:23 , Processed in 0.076906 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表