+ -
当前位置:首页 → 问答吧 → stage3安装gentoo重启后提示找不到根分区(已解决)

stage3安装gentoo重启后提示找不到根分区(已解决)

时间:2007-01-11

来源:互联网

VFS: Cannot open root device "sda9" or unknown block(0,0)
please append a corrent "root = " boot option
kernel panic -not synicing : VFS: Unable tomount root fs on unknown block(0,0)
<6> Time : tsc clocksource has been installed
之后就一直没有反应了,
根分区确实是sda9.以前debian下编译2.6.19出现过相识的问题没有解决,此次是gentoo下2.6.18的内核不知道是什么地方出了问题,大家一起帮帮忙吧,不胜感谢。。。
注:电脑cpu 闪龙 512ddr2 sata硬盘

作者: newsky_   发布时间: 2007-01-11

将相应的文件系统编进内核了吗?

确定root分区是block(0, 0)吗?grub的分区表跟fsck的可不太一样。

作者: sephinroth   发布时间: 2007-01-11

不会是没有在引导里加root吧?
下边是我的grub中引导gentoo的部分:
引用:
title Gentoo Linux 2.6.18 (Only For Study,No Recommend)

root (hd1,0)

kernel /boot/kernel-2.6.18-gentoo root=/dev/hdb7 video=vesafb:ywrap,mtrr,1024x768-16@85 splash=silent,theme:emergence quiet CONSOLE=/dev/tty1
看样子提示应该是说你红色的部分设置不对。注意以下问题:
*你用的是scsi硬盘吗?如果不是那就是sda9错了。最好在安装的时候用fdisk 看一下。如果是的话,有没有把对scsi设备的支持编进内核?我没有用scsi硬盘安装过引导,不过想来应该hdx相同。

最好贴出你的grub引导文件来看看。

作者: wangflove   发布时间: 2007-01-11

我硬盘是SATA硬盘,已经把SATA支持编译进内核。根文件系统是reiserfs,已编译进内核,
一块硬盘,分区如下
/dev/sda1 是 windows c 盘
/dev/sda2 是ext2 boot分区
......
/dev/sda9 是reiserfs /分区
/dev/sda11 是swap分区
grub引导如下
root (hd0,1)
kernel /boot/kernel root=/dev/sda9
不知道是内核编译有问题还是其他什么原因???
内核用的是2.6.18

作者: newsky_   发布时间: 2007-01-11

就是不明白block(0, 0)是什么意思

作者: newsky_   发布时间: 2007-01-11

引用:
/dev/sda1 是 windows c 盘
/dev/sda2 是ext2 boot分区
......
/dev/sda9 是reiserfs /分区
/dev/sda11 是swap分区
这些分区数据是你自己写的还是用fdisk看到的?sata硬盘和scsi硬盘是两种不同的硬盘。你试着把你的sdaX改成hdaX看看。

作者: wangflove   发布时间: 2007-01-11

以前玩过几个发行版,分区一直没有变过,硬盘确实是SATA没错,根分区是/dev/sda9没错,不知道是怎么回事,以前debian编译2.6.19就一直有这个问题,

作者: newsky_   发布时间: 2007-01-11

引用:
作者: newsky_
以前玩过几个发行版,分区一直没有变过,硬盘确实是SATA没错,根分区是/dev/sda9没错,不知道是怎么回事,以前debian编译2.6.19就一直有这个问题,
which sata controller and module do you use??i'm using sil3112 on kernel-2.6.19-gentoo-r3 without any problem.......

作者: hihihihi   发布时间: 2007-01-12

那就奇怪了,不行你问问版主吧,看版主怎么说。
建议把相关的配置文件贴上来,大家也好看看问题出现在哪里,一人计短,两人计长嘛。

继续关注。

作者: wangflove   发布时间: 2007-01-12

/etc/fstab

# <fs> <mountpoint> <type> <opts> <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda2 /boot ext2 noauto,noatime 1 2
/dev/sda9 / reiserfs noatime 0 1
/dev/sda11 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0

# NOTE: The next line is critical for boot!
proc /proc proc defaults 0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will

# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

作者: newsky_   发布时间: 2007-01-14

hda1 Boot Primary NTFS [^A] 10001.95
hda2 Primary Linux ext2 49.36
hda5 Logical W95 FAT32 29997.60
hda6 Logical NTFS [^D] 36701.20
hda7 Logical NTFS [^E] 48233.05
hda8 Logical NTFS [^A] 12066.49
hda9 Logical Linux ReiserFS 10997.20
hda10 Logical Linux ReiserFS 10997.20
hda11 Logical Linux swap / Solaris 995.26
虚拟机下显示hda

作者: newsky_   发布时间: 2007-01-14

你改成hda9试过没?
我没用过sata硬盘

作者: zhllg   发布时间: 2007-01-14

问题解决,还是sata和文件系统的问题,谢谢各位了.

作者: newsky_   发布时间: 2007-01-14

现在好象域名解析出现问题开机后能联网,不能ping 用ifconfig修改ip后,能ping ip,但不能ping 域名,不知道是什么原因.

作者: newsky_   发布时间: 2007-01-14

DNS 没设好吧,检查/etc/resolv.conf,比如我的:
代码:
$cat /etc/resolv.conf 
nameserver 202.114.0.242
nameserver 202.112.20.131

作者: wcw   发布时间: 2007-01-15

本来就已经把人晃了一下了
就不要再晃了
改下标题吧

新问题请开新帖,查找也方便
谢谢!

作者: zhllg   发布时间: 2007-01-15

引用:
作者: newsky_
问题解决,还是sata和文件系统的问题,谢谢各位了.
到底问题最后是怎么解决的?是把sdaX改成hdaX了吗?(即sda9改成hda9?)还是别的什么?请写出来,以后大家也好查阅。

作者: wangflove   发布时间: 2007-01-15

不是,我最后是把ext2 ext3和我用的reiserfs的文件系统编译进内核,还有就是scsi里相应的硬盘(我的是sata)支持编译进内核就好了

作者: newsky_   发布时间: 2007-01-15

引用:
作者: newsky_
不是,我最后是把ext2 ext3和我用的reiserfs的文件系统编译进内核,还有就是scsi里相应的硬盘(我的是sata)支持编译进内核就好了
你居然没有加文件系统到内核?你也太不小心了吧。。
这个问题提的有点冤啊。

作者: wangflove   发布时间: 2007-01-15

只是没有加载ext3的,不知道为什么要ext3我没有用它呀

作者: newsky_   发布时间: 2007-01-15