LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]关于GRUB设置

[复制链接]
发表于 2009-2-28 01:18:05 | 显示全部楼层 |阅读模式
在学习Gentoo过程中,按照手册一步步由最小安装光盘安装,到接近完成时,手动书写grub.conf出现问题,引导不了内核,找了论坛很多帖子及各类手册亦不能解决,想请各位高手帮忙解惑。我的硬盘希捷串口160G,装Gentoo之前已装有Windows Server(修改版)系统,分区如下:
Sda1 NTFS  win下的”C盘“ 18G
Sda2 扩展分区
Sda3 Gentoo 的 SWAP分区 494M
Sda4 ext3分区 12G
没有单独的/boot分区

我原来的grub.conf文件是这样的:

# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
# http://www.gentoo.org/doc/en/han ... p;chap=10#doc_chap2
# If you are not using Genkernel and you need help creating this file, you
# should consult the handbook. Alternatively, consult the grub.conf.sample that
# is included with the Grub documentation.

default 1
timeout 5
splashimage=(hd0,3)/boot/grub/splash.xpm.gz

title Gentoo Linux 2.6.27-r8
root (hd0,3)
kernel (hd0,3)/boot/kernel-2.6.27-gentoo-r8 root=/dev/sda4

title Windows Server 2003
rootnoverify (hd0,0)
makeactive
chainloader +1

能进入GRUB,可以正确显示背景图片及两个系统选择菜单,WIN可以顺利进入,但Gentoo不能引导,请高手不吝赐教,谢谢!
发表于 2009-2-28 01:31:36 | 显示全部楼层
root=/dev/sda6 ??

哦,看错了,以为你的根分区是在扩展分区里面呢?
回复 支持 反对

使用道具 举报

发表于 2009-2-28 01:48:23 | 显示全部楼层
出错信息是什么呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-28 02:57:31 | 显示全部楼层
出错信息如下:

[  2.281448] VFS:Cannot open root device "sda4" or unknown-block(2,0)
[  2.281676] Please append a correct "root=" boot options;here are the availabe
partitions:
[  2.281753] 0b00 1048575 sr0 driver: sr
[  2.281820] 0b01 1048575 sr1 driver: sr
[  2.281889] kernel panic-not syncing :VFS:unable to mount root fs on unknown-block(2,0)

谢谢你的帮助:)
回复 支持 反对

使用道具 举报

发表于 2009-2-28 07:31:38 | 显示全部楼层
改成这样:
title Gentoo Linux 2.6.27-r8
root (hd0,3)
kernel /kernel-2.6.27-gentoo-r8 root=/dev/sda4
回复 支持 反对

使用道具 举报

发表于 2009-2-28 09:01:34 | 显示全部楼层
Post by DonkeyTail;1953867
改成这样:
title Gentoo Linux 2.6.27-r8
root (hd0,3)
kernel /kernel-2.6.27-gentoo-r8 root=/dev/sda4

手册中是这么写的
  1. # 默认选择哪个列表来引导。0表示第一个, 1表示第二个,以此类推。
  2. default 0
  3. # 引导默认列表前等待多少秒
  4. timeout 30
  5. # 使用漂亮、“臃肿”的spalsh图像来增加一点趣味:)
  6. # 如果您没有安装显卡,请将这行注释掉
  7. splashimage=(hd0,0)/boot/grub/splash.xpm.gz
  8. title Gentoo Linux 2.6.24-r5
  9. # 内核镜像(或者操作系统)所在分区
  10. root (hd0,0)
  11. kernel /boot/kernel-2.6.24-gentoo-r5 root=/dev/sda3
  12. title Gentoo Linux 2.6.24-r5 (rescue)
  13. # 内核镜像(或者操作系统)所在分区
  14. root (hd0,0)
  15. kernel /boot/kernel-2.6.24-gentoo-r5 root=/dev/sda3 init=/bin/bb
  16. # 接下来的四行只有在您与Windows系统进行双启动的情况下才需要。
  17. # 本例中,windows系统位于/dev/sda6。
  18. title Windows XP
  19. rootnoverify (hd0,5)
  20. makeactive
  21. chainloader +1
  22. ... ...
  23. 如果您选择使用不同的分区方案并且没有将/boot置于一个独立的分区,上述示例代码中/boot前缀实际上是必需的。
复制代码

又是这种错误信息。。。这个月已经有5 6个这样的帖子了,查找论坛吧
回复 支持 反对

使用道具 举报

发表于 2009-2-28 10:16:16 | 显示全部楼层
唉~~~我也无语了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-4 20:13:03 | 显示全部楼层
新人不是会遇到很多问题的,我再重新安装一遍吧:(
还有些比较幼稚的问题:安装过程中用得那个stage3是个什么东西,谁能帮我解释下它的作用和机制?
回复 支持 反对

使用道具 举报

发表于 2009-3-4 21:02:37 | 显示全部楼层
扩展分区的逻辑分区顺序从5开始  如果

/dev/sda 123都是主分区,那么 /dev/sda4 将是扩展分区 /dev/sda 5678....  这些才是扩展分区下的逻辑分区

LZ你确定你的分区情况吗? 用livecd启动 fdisk -l /dev/sda 查看一下先
回复 支持 反对

使用道具 举报

发表于 2009-3-4 21:04:05 | 显示全部楼层
stage3就是一个包含完整工具链和基本GNU开发工具的linux系统打包, 加上一个内核 再配置好一些配置文件就是基本的可用的linux系统了
回复 支持 反对

使用道具 举报

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

本版积分规则

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