LinuxSir.cn,穿越时空的Linuxsir!

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

编译内编出现问题?急....

[复制链接]
发表于 2006-9-12 04:29:10 | 显示全部楼层 |阅读模式
编译2.6后出现如下错误:
kernel panic: VFS: Unable to mount root fs on Unkonw-block (0,0)
现在主要的问题是我2.6内核出现如上错误.连我想进入旧的内核进行重新编译进入旧的也同样的问题,我连系统都不可以进我如何再重新编译啊?
发表于 2006-9-12 08:09:16 | 显示全部楼层
使用安装光盘启动电脑, 执行chroot 进入你的linux环境,然后重新配置安装内核,出现的错误很有可能是你没有将root文件系统编译进入内核,而且也没有将其添加到 initrd 中
回复 支持 反对

使用道具 举报

发表于 2006-9-12 19:26:28 | 显示全部楼层
有scsi或者raid设备吗?这些设备没有正确被编译的话也会出这个问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-13 22:29:34 | 显示全部楼层
Post by sxzzsf
使用安装光盘启动电脑, 执行chroot 进入你的linux环境,然后重新配置安装内核,出现的错误很有可能是你没有将root文件系统编译进入内核,而且也没有将其添加到 initrd 中

谢谢!我想问一下具体操作是如何的,我试了一下好像不行的啊.我的/分区是(sda5)
回复 支持 反对

使用道具 举报

发表于 2006-9-14 08:00:12 | 显示全部楼层
你的scsi设备是什么.能够挂载分区么?
将 / 分区挂载到 /mnt 下,
mount /dev/sda5 /mnt
chroot /mnt                   # 然后你就在系统的环境下了
cd /usr/src/linux            # 到你的kernel代码目录
make menuconfig          # 将scsi设备驱动以及/文件系统编译进入内核,而非模块
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6
                                      # 这里假设 /boot 目录没有单独分区, 而是分在了sda1
                                      # 否则在 mount / 时 mount /dev/sda1 /mnt/boot
vi /etc/lilo.conf               # 添加 /boot/vmlinuz-2.6
lilo
reboot
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-14 23:00:51 | 显示全部楼层
Post by sxzzsf
你的scsi设备是什么.能够挂载分区么?
将 / 分区挂载到 /mnt 下,
mount /dev/sda5 /mnt
chroot /mnt                   # 然后你就在系统的环境下了
cd /usr/src/linux            # 到你的kernel代码目录
make menuconfig          # 将scsi设备驱动以及/文件系统编译进入内核,而非模块
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6
                                      # 这里假设 /boot 目录没有单独分区, 而是分在了sda1
                                      # 否则在 mount / 时 mount /dev/sda1 /mnt/boot
vi /etc/lilo.conf               # 添加 /boot/vmlinuz-2.6
lilo
reboot


非常感谢你的回答,我已经试了,我用光盘启动不可mount我的/分区
可能是我的分区坏了,我想问一下如何光盘可以修复我的分区
回复 支持 反对

使用道具 举报

发表于 2006-9-15 08:03:18 | 显示全部楼层
root 文件系统是什么, ext3 还是 reiserfs,如果前者,直接 fsck.ext3 /dev/sda5, 后者还要从光盘上 a/reiserfsprogs-**.tgz 解压一个文件 sbin/reiserfsck,
如下
mkdir /cdrom
mount /dev/cdrom /cdrom
cd /tmp
tar xzvf /cdrom/slackware/a/reiserfsprogs-3.**-i486-1.tgz sbin/reiserfsck
/tmp/sbin/reiserfs /dev/sda5
开始修复
回复 支持 反对

使用道具 举报

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

本版积分规则

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