免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 263 | 回复: 1
打印 上一主题 下一主题

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-10 21:42 |只看该作者 |倒序浏览
计算机上安装有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两级引导?

论坛徽章:
0
2 [报告]
发表于 2004-07-10 22:34 |只看该作者

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

自己UP。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP