LinuxSir.cn,穿越时空的Linuxsir!

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

新手装系统,关于grub配置的问题

[复制链接]
发表于 2008-12-27 16:28:29 | 显示全部楼层 |阅读模式
各位,我今天按照官方x86快速安装手册在VirtualBox上装了gentoo2008.0。到了配置grub的时候,直接把里面的注释去掉,把sda3该成hda3(我的虚拟机弄得IDE)。重起以后grub进不去系统,提示“Error 15:File not found   Press any key to continue……”。
  
  因为是新手,不太了解应该怎么配置,所以又在x86手册上面找到了它带的两段内容。
   
root (hd0,0)
kernel /boot/kernel-2.6.24-gentoo-r5 root=/dev/sda3



        使用genkernel的用户的grub.conf
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5

于是我“Press a key”之后“‘e’to edit the selected command in the boot sequence”,按照上面的两段(新手不太懂,所以完全照抄,sda3改成hda3),结果还是进不去。报同样的错误。

PS:我在虚拟机上弄,模拟给的一块完整的IDE硬盘,一步步按照快速安装手册进行(中间没有任何异常),分区什么的也是按手册,hda1-〉/boot ;hda2-〉swap ;hda3-〉/root。(当时不知道怎么把/usr,/home等分出来,不会建立逻辑分区,想着先把系统装出来,没去查资料,直接按它的弄得三个分区)。没想到一步步做的,重启后grub进不去?

有什么建议吗?谢谢!
 楼主| 发表于 2008-12-27 16:42:00 | 显示全部楼层
补充:试了一下进行手动引导  grub〉kernel /boot/kernel(tab键补齐出来的最终结果) 回车,boot 回车,有了反应,一堆代码滚过,看不懂也来不及看。结果停在了这里:

[     2.677771] VFS: Cannot open root device "<NULL>" or unkown-block (3,3)
[     2.678061] Please append a correct "root=" boot option;here are the available partitions:
省略   sda driver:sd
省略              sda1
省略              sda2
省略              sda3         
省略              sr0 driver :sr
[     2.681308] Kernel panic - not syncing:  VFS: Unable to mount root fs on unkown-block (3,3)

为什么是sda呢?我的虚拟机弄得IDE(及其硬盘不是IDE,跟这个有关系?)分区什么的时候都是hda啊,而且安装时挂载的时候照着那个命令敲,敲成了sda还报错了。怎么现在出来个sda,疑惑啊,实在是弄不懂!
这个是什么意思啊,菜鸟看不懂,呵呵。是说还是有root fs,那为什么挂不上,而且为什么是unkown-block,unkown-block (3,3)是什么意思?
回复 支持 反对

使用道具 举报

发表于 2008-12-27 16:50:56 | 显示全部楼层
内核加入相关分区类型支持和/etc/fstab 设置好

论坛里有太多这样的问题了,自己找找
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-27 16:57:30 | 显示全部楼层
难道要在虚拟机里不用IDE,然后完全按照它的,所有代码,连sda都是一样的,再弄一遍?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-27 16:59:47 | 显示全部楼层
Post by Hosanna;1930533
内核加入相关分区类型支持和/etc/fstab 设置好

论坛里有太多这样的问题了,自己找找


呵呵,谢谢!
不是我不知道找,只是不知道原因是什么,所以也不知道要找什么。
很多时候老鸟都说菜鸟不愿意自己动手,其实是不知道怎么着手,呵呵。
能给个链接,让我能知道问题何在吗?
回复 支持 反对

使用道具 举报

发表于 2008-12-27 17:07:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-27 17:20:20 | 显示全部楼层


呵呵,惭愧惭愧!
菜鸟,不仅是不会用,而且不会搜索。多包涵,多包涵:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-10 21:41:27 | 显示全部楼层


认真地把内核配置选项浏览了一下,参考了一些网上的资料
重新按完整版的安装手册做了,加入了ext2、ext3的支持,将unix domain支持加为模块,解决问题。
回复 支持 反对

使用道具 举报

发表于 2009-1-10 22:22:05 | 显示全部楼层
chroot的时候是hda,装好后认成sda
我也遇到过一次,

ext 默认进了内核的吧?。
回复 支持 反对

使用道具 举报

发表于 2009-1-10 23:03:15 | 显示全部楼层
Post by L.Lawliet;1936750
chroot的时候是hda,装好后认成sda
我也遇到过一次,

“ls /dev/disk/by-uuid”,不要再用什么hdX、sdX了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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