LinuxSir.cn,穿越时空的Linuxsir!

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

grub怎么不显示菜单?

[复制链接]
发表于 2006-7-17 11:17:17 | 显示全部楼层 |阅读模式
装好了lfs,也安装了grub,但引导时grub直接跳到了shell界面,依靠几个命令可以将系统引导起来:
root (hd0,3)
kernel /boot/lfskernel
boot

但奇怪的是,我明明在/boot/grub目录下有grub.conf文件和menu.lst这个符号链接,但在打configfile [TAB]时却列不出来,不知为什么。

所以在这里想问下,是不是安装grub时它就自动知道配置文件去哪找了呢?如果它不知道呢?怎么指定?
发表于 2006-7-17 18:58:44 | 显示全部楼层
你的 /boot 是装在哪儿的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-17 19:26:01 | 显示全部楼层
我是在电脑上的一个空闲分区里做的lfs(就一个根分区),之后把整个分区拷到了移动硬盘上的一个分区上,所以希望在移动硬盘上的mbr装grub。

于是在原host系统(centos)里执行grub,
然后root (hd1,2)
setup (hd1)
显示是成功了,而且我确保grub.conf和menu.lst都在/boot/grub/目录下。

重启机器,以USB设备为先行引导,grub跳到了shell界面,不知怎么搞的。
回复 支持 反对

使用道具 举报

发表于 2006-7-17 19:40:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2006-7-19 12:23:43 | 显示全部楼层
grub 设置的时候,会提示读取哪个 menu.lst文件的,你看看?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-19 15:17:05 | 显示全部楼层
Post by 终极幻想
grub 设置的时候,会提示读取哪个 menu.lst文件的,你看看?

在哪里设置?
回复 支持 反对

使用道具 举报

发表于 2006-7-19 22:40:07 | 显示全部楼层
就是 grub> setup .... 出来的信息里边啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-20 18:05:58 | 显示全部楼层
哦,是吗?那我重做一次,然后把结果贴出来~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-21 14:28:39 | 显示全部楼层
还是有问题。
我是这样做的,先把USB连上机器,光驱里再放上任意一个发行版的引导盘,进入修复模式。然后执行grub,对移动硬盘MBR进行安装。setup (hd1)之后是成功的提示信息。

重启机器,把光盘拿出,以USB设备为最先引导。这时跳出了grub的shell。首先我root (hd0,2),看到移动硬盘闪了两下,然后又kernel /boot/lfskernel,又见移动硬盘闪了几下,最后boot,但发现却boot进了电脑硬盘上原有的LFS系统内!?grub明明已经确认了要使用的是移动硬盘上的kernel,为什么它却起到了机器本身硬盘的系统里呢?百思不得其解,故望达人指教!快晕了。
回复 支持 反对

使用道具 举报

发表于 2006-7-21 16:53:00 | 显示全部楼层
kernel 那里,你没指定 root=XXX,指定一下试试。呵呵。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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