LinuxSir.cn,穿越时空的Linuxsir!

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

请问无法出现grub界面是怎么回事?

[复制链接]
发表于 2005-3-3 16:49:37 | 显示全部楼层 |阅读模式
在windows下调整过一个fat32硬盘分区的大小。
导致开机时无法出现grub界面。
看过fstab和grub.conf,没看出什么问题来。
重装grub-install也没有用。
请问这是为什么?
谢谢
发表于 2005-3-3 16:54:49 | 显示全部楼层
grub-install的结果是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-3 17:23:35 | 显示全部楼层
显示为no error,其它的不记得了。
好像还有让看device.map的东西吧。
刚才又去在rescue的模式下,用grub看看直接输入kernel可以不。
grub>kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
或者grub>kernel /vmlinuz-2.4.20-8 ro root=/dev/hda10
都提示为:Invalid device requested
而我用df -Th查看分区信息的时候,我的/boot是mount在hda10上的啊
况且我ls /boot的时候,里面确实有vmlinuz-2.4.20-8这个kernel的
不知道为什么grub启动他说设备无效呢?
回复 支持 反对

使用道具 举报

发表于 2005-3-3 17:39:39 | 显示全部楼层
试试:

  1. grub>kernel (hd0,9)/vmlinuz-2.4.20-8
  2. grub>boot
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-3 19:07:24 | 显示全部楼层
哈哈,兄台一句话惊醒梦中人~!终于看到久违的画面了.
我的boot和root分区不在一起.确是要改过grub.conf才可以.
不过我安装完系统grub不会自动配置好么?
怎么完全不对啊?
root(hd0,9)写成了root(hd0,10)
kernel的位置也不对.
难道这样装好的系统都要手动配置grub.conf么?
回复 支持 反对

使用道具 举报

发表于 2005-3-3 19:39:46 | 显示全部楼层
kernel的位置没错,至于(hd0,0)就是 hda1, (hd0,9)就是hda10啦

grub的配置应该都要自己修改,系统不会自动配置好的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-3 19:46:12 | 显示全部楼层
我以前的grub配置这一段是:
root(hd0,10)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
但是现在我改成了
root(hd0,9)
kernel (hd0,9)/vmlinuz-2.4.20-8 ro root=/dev/hda14
initrd (hd0,9)/initrd-2.4.20-8.img

怎么会它一开始会觉得root在(hd0,10)呢?
明明在(hd0,9)啊。
kernel的位置自己写比较好理解。
但是boot分区的位置它都搞错了
这个不应该吧?
回复 支持 反对

使用道具 举报

发表于 2005-3-3 19:58:16 | 显示全部楼层
“在windows下调整过一个fat32硬盘分区的大小”原因?

grub配置还是自己来
用gentoo就是这个好,清楚自己在干什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-3 20:02:21 | 显示全部楼层
唉,不知道了,我调整分区大小的时候并没有增加或减少分区。
只是把一个15G的分区(hd0,8)划成了10G的(hd0,8)和5G的未用空间。
按说这个不应该会导致(hd0,10)变成(hd0,9)啊。
奇怪了。

算了,以后装完了还是自己先看看grub再说。
回复 支持 反对

使用道具 举报

发表于 2005-3-8 10:49:46 | 显示全部楼层
怎么查看grub的内容呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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