+ -
当前位置:首页 → 问答吧 → 系统安装完成后,启动失败:Unable to mount root fs on unknown-block(0,0)

系统安装完成后,启动失败:Unable to mount root fs on unknown-block(0,0)

时间:2007-06-16

来源:互联网

系统安装完后,启动的时候提示:
VFS:cannot open root device "sda8" or unknown -block(0,0)
please append a corrct "root=" boot menu
Kernel panic -not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

qq有位老兄说要加入scsi驱动,我把SCSI device support 下的选项都选了,重新编译内核,仍不行。好像这个不是scsi驱动。
请问如果是scsi驱动问题,那,配置内核的时候,哪个选项是scsi驱动?


下面是我的配置文件
一、fdisk-l查看的硬盘情况:
Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1957 15719571 7 HPFS/NTFS
/dev/sda2 1958 7296 42885517+ f W95 Ext'd (LBA)
/dev/sda5 1958 3263 10490413+ 7 HPFS/NTFS
/dev/sda6 3264 5874 20972826 7 HPFS/NTFS
/dev/sda7 5875 6070 1574338+ 82 Linux swap / Solaris
/dev/sda8 6071 7296 9847813+ 83 Linux

二、/etc/fstab配置文件:
# Begin /etc/fstab

# file system mount-point type options dump fsck
# order

/dev/sda8 / ext3 defaults 1 1
#/dev/sda7 swap swap pri=1 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=4,mode=620 0 0
shm /dev/shm tmpfs defaults 0 0
# End /etc/fstab

三、/boot/grub/menu.lst配置文件:
# Begin /boot/grub/menu.lst

# By default boot the first menu entry.
default 0

# Allow 30 seconds before booting the default.
timeout 5

# Use prettier colors.
color green/black light-green/black

# The first entry is for LFS.
title LFS 6.2
root (hd0,7)
kernel /boot/lfskernel-2.6.16.38 root=/dev/sda8

title Windows XP
rootnoverify (hd0,0)
chainloader +1

作者: fdimim   发布时间: 2007-06-16

汗,发现有人已经问了类似问题了,不过好像也没解决。

作者: fdimim   发布时间: 2007-06-16

确定没有解决吗?
重编译内核。每一个选项都看一下,或者拿已有的 .config 文件修修改改一下。

作者: huohuliaisili   发布时间: 2007-06-17

我也遇到过这样的问题,最后重新编译内核解决了.你的应该是串口硬盘

作者: guo333806   发布时间: 2007-06-17

我是用虚拟机的,硬盘选的是SCSI的,但是目前把SCSI的驱动编译进去以后,显示的与搂住一样的信息,请问还要如何做呀?急呀

作者: lovewebstart   发布时间: 2007-06-19

我是用虚拟机的,硬盘选的是SCSI的,但是目前把SCSI的驱动编译进去以后,显示的与搂住一样的信息,请问还要如何做呀?急呀

作者: lovewebstart   发布时间: 2007-06-19

1. 翻翻老帖子
2. 看看gentoo站点,又专门回答这个问题的。

作者: aya123456   发布时间: 2007-06-19

你在宿主系统下查看一下,加载了哪些模块,你的硬盘如果是SATA的话,还需要在内核配置的时候将SATA的相关选项加进去

作者: springwind426   发布时间: 2007-06-19

我的也不能,出现以下可以信息
unable to open an initial console,
上网也没找到什么,也重新编译国内核,配置应该没错把,
出现上述问题主要是什么原因呢

注:我是安装在移动盘中,用移动盘启动的

作者: lwc1123   发布时间: 2007-06-21

先查看虚拟机的SCSI是什么类型的,然后编译内核时添加相应的驱动,记得不要是[m]
必须是[*],即built-in

作者: iveney   发布时间: 2007-06-22

到底怎么解决????????

作者: hkcat2007   发布时间: 2007-06-29

引用:
作者: lwc1123
我的也不能,出现以下可以信息
unable to open an initial console,
上网也没找到什么,也重新编译国内核,配置应该没错把,
出现上述问题主要是什么原因呢

注:我是安装在移动盘中,用移动盘启动的

看看你的initrd中的/dev/目录下有没有console这个设备节点

还有,检查一下你的/dev/下有没有console这个设备节点

/dev/console在启动的时候是需要的,如果没有,用mknod的方式创建

mknod /dev/console c 5 1

作者: springwind426   发布时间: 2007-06-29

引用:
作者: springwind426
看看你的initrd中的/dev/目录下有没有console这个设备节点

还有,检查一下你的/dev/下有没有console这个设备节点

/dev/console在启动的时候是需要的,如果没有,用mknod的方式创建

mknod /dev/console c 5 1
----------
以为之前装lfs时有些步骤出错造成的,重装了一次,还是出现这样的问题,
看了关于usb启动的文章,在menu.lst上加了"rw rootdelay=10"就可以了,
应该是usb初始化慢,需要延时的原因吧,不过终于可以用了,呵呵

作者: lwc1123   发布时间: 2007-06-30

报名 我也是

作者: smallman   发布时间: 2007-06-30

SCSI subsystem 没有就出现吧!
SGI XFS 没有就出现吧!
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 没有就出现吧!

作者: dfasdf34fsdf   发布时间: 2007-07-22

有个buslogic的驱动,应该是这个

作者: @Am   发布时间: 2007-07-25

我在虚拟机上装lfs是也是同样的问题,汗。。。。逼不得已换了内核。

作者: 404920681   发布时间: 2008-04-09

看看这个:http://www.linuxsir.org/bbs/showthre...27#post1836627

作者: laowang_buaa   发布时间: 2008-04-10

引用:
作者: lwc1123
----------
以为之前装lfs时有些步骤出错造成的,重装了一次,还是出现这样的问题,
看了关于usb启动的文章,在menu.lst上加了"rw rootdelay=10"就可以了,
应该是usb初始化慢,需要延时的原因吧,不过终于可以用了,呵呵
正解阿,我的情况也是这样,
我把lfs装在我的u盘上的,开始出现的是unable to mount root fs on unknown-block(2,0)
按照兄台的意思改了过来,正常启动,呵呵 好高兴哦,第一次做这个就还蛮顺利的
第一次编译内核也能成功启动了,呵呵
现在把我做的东西帖出来吧。
我是在ubuntu8.04上完成编译的,
步骤是按照论坛里步金国的教程,
编译了整整两天
整个过程在ubuntu下修改过的地方就只有这么一些
make -C ld LIB_PATH=/tools/lib CC="gcc -B/usr/bin/" //binutil 编译binutil时要的
gawk ////编译glibc,用来替代mawk
byacc //编译Bash-3.2时,需要这个yacc
最后修改的menu.lst:
# Begin /boot/grub/menu.lst
# By default boot the first menu entry.
default 0
# Allow 30 seconds before booting the default.
timeout 30
# Use prettier colors.
color green/black light-green/black
# The first entry is for LFS.
title LFS 6.3
root (hd0,4)
kernel /boot/lfskernel-2.6.22.5 root=/dev/sda5 vga=788 rw rootdelay=10

作者: hhts1987   发布时间: 2008-12-06