LinuxSir.cn,穿越时空的Linuxsir!

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

win2003+fc6,grub无法显示列表

[复制链接]
发表于 2007-5-24 11:02:23 | 显示全部楼层 |阅读模式
win2003+fc6双系统,重装2003后fc6无法启动。

用u盘启动+grub4dos可以进入fc6,后我用了
root(hd0,5)
setup(hd0)
安装了grub,/boot/grub/grub.conf也没问题,但重启仍然没有选择菜单,只有>grub

各位老大怎么解决啊??????
发表于 2007-5-24 11:36:05 | 显示全部楼层
grub.conf没有问题么?只有选择菜单的话,个人觉得很有可能是没法读取正确的stage2所在位置吧?

你试一试在grub的提示符下使用命令挂载,看看能不能进入Linux,如果可以的话,看一看是不是配置文件里面有关boot分区的有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-24 14:53:24 | 显示全部楼层
boot/grub/grub.conf如下

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,5)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/hda
default=2
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.20-1.2948.fc6)
        root (hd0,5)
        kernel /vmlinuz-2.6.20-1.2948.fc6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.20-1.2948.fc6.img
title Fedora Core (2.6.20-1.2944.fc6)
        root (hd0,5)
        kernel /vmlinuz-2.6.20-1.2944.fc6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.20-1.2944.fc6.img
title Other
        rootnoverify (hd0,0)
        chainloader +1

启动后直接进入>grub

输入
root (hd0,5)
kernel /vmlinuz-2.6.20-1.2948.fc6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.20-1.2948.fc6.img

可以进入fc6

which grub 显示 /sbin/grub  !! 和这个有关系吗??
回复 支持 反对

使用道具 举报

发表于 2007-5-24 21:17:59 | 显示全部楼层
hiddenmenu?与这个有关么?以前没注意过,兄弟你注释掉试一试。

看你的配置文件,你把grub装在了Linux分区了是把?你后来又重新装得grub是不是放在了mbr里面?

splashimage=(hd0,5)/grub/splash.xpm.gz这一句就是要加载图形界面的,你看这句对你的实际配置有问题么?或者是你的新装的grub没有读取到这个配置文件?我在想问题是不是出在你的grub是在Linux分区上。

参考一下:http://www.linuxsir.cn/main/?q=node/129 应该对你有帮助
存在的问题可能是/boot/grub/menu.lst丢失,要自己写一个才行;您可以用命令行来启动系统,进入系统后写一写menu.lst就OK了。前面已经谈过了;

写好后还要建一个grub.conf的链接,如下:

[root@localhost ~]# cd /boot/grub
[root@localhost grub]# ln -s menu.lst grub.conf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-24 23:18:35 | 显示全部楼层
谢谢 grub我原来是装在Linux分区的  应该是setup(hd0)后到了mbr里面

(hd0,5)/grub/splash.xpm.gz 这个文件是有的

我想原因在于 mbr中的grub无法读取(hd0,5)中的menu.lst->grub.conf ,老兄有什么建议,先谢了!!
回复 支持 反对

使用道具 举报

发表于 2007-5-24 23:25:59 | 显示全部楼层
你知道你现在的这个grub是在读取哪个文件的么?

你试一试进入linux之后,用linux下面的grub重写mbr,把以前的那个覆盖掉。

小心别弄错盘了,别把其他的重要文件给做了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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