LinuxSir.cn,穿越时空的Linuxsir!

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

已编译内核支持XFS,为何boot时报VFS:Unable tomount root fs on unknown-block(0,0)

[复制链接]
发表于 2006-6-26 10:15:08 | 显示全部楼层 |阅读模式
已按步骤从LiveCD安装了LFS;无法启动:
报如下错误:
VFS:Cannot open root device "hda1" or unknown-block(0,0)
please append a correct "root=" boot option
Kernel panic - not syncing:VFS: Unable to mount root fs on unknown-block(0,0)


系统描述:
(1)整个系统及GRUB都装在了/dev/hda1;(hda1为XFS格式)
(2)使用内核2.6.17.1,编译支持XFS;
cp -v arch/i386/boot/bzImage /boot/kernel
cp -v System.map /boot/System.map
cp -v .config /boot/config

(3)cat > /boot/grub/menu.lst << "EOF"
# Begin /boot/grub/menu.lst
default 0
timeout 10
color green/black light-green/black
title LFS 6.1.1
root (hd0,0)
kernel /boot/kerne root=/dev/hda1
EOF

(4)cat > /etc/fstab << "EOF"
/dev/hda1     /                xfs                                   defaults        1     1
/dev/hda2     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
EOF
发表于 2006-6-26 10:17:33 | 显示全部楼层
XFS是编译进内核了还是只编译成模块?
一定要编译进内核.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-26 10:18:57 | 显示全部楼层
XFS已编译进了内核。
回复 支持 反对

使用道具 举报

发表于 2006-6-26 10:20:19 | 显示全部楼层
是没找到硬盘吧。。。驱动确定没问题么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-26 10:43:38 | 显示全部楼层
使用QUANTUM FIRBALL ATA硬盘,ATA support已编入内核。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-26 11:00:19 | 显示全部楼层
谢谢大家,如 终极幻想 建议
加入ATA old drivice suport,问题解决
回复 支持 反对

使用道具 举报

发表于 2006-6-26 11:17:29 | 显示全部楼层
如果你不使用initrd
需要编译至少以下到内核里面(注:是 <*>,而不是<M>)
1 你根分区的文件类型,如你的xfs
2 硬盘驱动。
如果是IDE硬盘(未测试),至少需要以下:
<*> ATA/ATAPI/MFM/RLL support
<*>     Include IDE/ATA-2 DISK support
<*>     generic/default IDE chipset support
还有一个是和你的主板对应的底层驱动。举例:假如你是nvidia的主板,则需要
<*>         AMD and nVidia IDE support

如果你是SCSI的硬盘(也未测试),至少需要以下:
<*> SCSI device support
<*>   SCSI disk support
<*>   SCSI generic support
还有一个是和你的硬件对应的底层驱动。

如果你是SATA的硬盘,至少需要以下:
<*> SCSI device support
<*>   SCSI disk support
<*>   SCSI generic support
<*> Serial ATA (SATA) support
还有一个是和你的主板对应的底层驱动。举例:我是NF4的主板,则需要
<*>   NVIDIA SATA support
回复 支持 反对

使用道具 举报

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

本版积分规则

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