LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1917|回复: 13

grub

[复制链接]
发表于 2002-6-26 13:32:55 | 显示全部楼层 |阅读模式
我的电脑里装了三个系统,win2000,红旗linux桌面3.2,红旗多功能服务器3.0,我是先装win2000.再装红旗多功能服务器3.0,装lilo装在MBR上,再装了红旗桌面3.2,在装红旗桌面3.2时,grub装在MBR上了,但是grup启动是只有红旗桌面3.2和win2000,而没有红旗多功能服务器3.0,我该如何在 /boot/grub/grub.conf文件里加上红旗多功能服务器的启动选项哩,我试着加过,启动时也有红旗多功能服务器的菜单,但一确认它就提示:error 15 ,file not found,真奇怪,该如何加哩?请大家帮忙!!!!grub好像是0.9的吧,红旗多功能服务器的分区是(hda4)!
发表于 2002-6-26 21:12:42 | 显示全部楼层

兄弟,先研究研究这个吧,里面有说。

4. 配置grub   
grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文件,如果找不到此文件则不进入菜单模式而直接进入命令行模式。   
menu.lst 是一个文本文件,你可以用任何一个文本编辑器来打开它。每一行代表一个配置命令,如果一行的第一个字符为井号"#"则这一行为注释,你可以简单地用增加或减少注释行来改变配置。

编辑menu.lst,一般会有以下各行
timeout second
设定在second秒之后引导默认的操作系统。
蓝点Linux默认是timeout 5,就是5秒没有其他指令就引导系统,如果设成-1,则grub会一直等待直到用户选择一个选项为止。
default num
默认启动第num+1行选项,也就说default=0则默认启动菜单第一行的操作系统,default=1则启动第2行的系统,如此类推。
splash pathname/filename
指出开机画面的文件所存放的路径和文件名,如 splash /boot/logo/800x600x8.img 是指用在/boot/logo路径下的800x600.img文件作为开机画面
title OSname title
后面的字符就是你在菜单项上所看见的选项,你可以写上操作系统的名字和描述,如用
title BluePoint Linux, Single Mode 代表这一选项是引导蓝点Linux的单用户模式。
下面结合两个系统引导描述来解释几个引导选项的意义
title BluePoint Linux, Default Mode
root (hd0,1)
kernel /boot/vmlinuz vga=auto root=/dev/hda2
hd0是指第一个硬盘(主硬盘) (hd0,1)是指第一个硬盘的第二个分区。 kernel /boot/vmlinuz 是指出Linux核心的路径在/boot/vmlinuz中。vga=auto 是设定显示模式,root=/dev/hda2是指把第一个硬盘的第二个分区作为根挂载点("/")。
title Microsoft Windows
root (hd1,0)
chainloader (hd1,0)+1 root (hd1,0)这是指第二个硬盘(从硬盘)上第一个分区
chainloader (hd1,0)+1 装入一个扇区的数据然后把引导权交给它。


++++++++++++++++++++++++++++++
有问题再发帖,多谢!
 楼主| 发表于 2002-6-27 13:03:58 | 显示全部楼层
谢谢版主的回答,但我记得在红旗3.2的/boot/grub/下好像就没有menu.lst文件,倒是有一个grub.conf文件,我在这里添加选项启动是有,我明天把那个文件的内容贴上来,版主帮我看看再说吧。
 谢谢
发表于 2002-6-27 14:46:01 | 显示全部楼层
好....其实就是这个文件....grub.conf
多谢!
 楼主| 发表于 2002-6-29 13:22:45 | 显示全部楼层
title linuxserver3.0
      root(hd0,3)
      kerenl /boot/vmlinuz-2.4.7-2 root=/dev/hda4
      initrd=/boot/vmlinuz-2.4.7-2.img
 楼主| 发表于 2002-6-29 13:23:55 | 显示全部楼层
上面就是我添加的内容,不知那有问题,请版主帮忙看看。
谢谢!!
 楼主| 发表于 2002-6-29 13:26:20 | 显示全部楼层
启动时如果选linuxserver3.0,grub就提示error 15:file not found!
发表于 2002-6-29 14:21:46 | 显示全部楼层

试一下这样行不行?

title linuxserver3.0
root(hd0,3)
kerenl /boot/vmlinuz-2.4.7-2 root=/dev/hda4
发表于 2002-6-29 14:23:59 | 显示全部楼层
可以通过grub的命令行,逐步执行:
root(hd0,3)
kerenl /boot/vmlinuz-2.4.7-2 root=/dev/hda4
initrd=/boot/vmlinuz-2.4.7-2.img
看每一步执行的提示,就可以确定问题所在。
问题可能有三种:
1.root是否在/dev/hda4
2./boot/下是否有vmlinuz-2.4.7-2
3./boot/下是否有vmlinuz-2.4.7-2.img
发表于 2002-7-2 02:58:13 | 显示全部楼层
试试:
title RFServer
rootnoverify (hd0,3)
chainloader +1

如果失败,请检查一下:
红服3的/boot是否在/hda4中!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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