LinuxSir.cn,穿越时空的Linuxsir!

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

升级内核后出错了,郁闷啊,请高手帮忙解决。

[复制链接]
发表于 2005-11-12 16:49:48 | 显示全部楼层 |阅读模式
我用的apt直接安装了2.6.8 的内核,安装过程中没出错
但启动时出错了
VFS:Cannot open root device "sda1" or unknow-block(0,0)
Please append a correct "root=" boot option
kernel panic :VFS:Unable to mount root fs on unknow-block(0,0).
我觉得应该是根分区的问题,在装内核的时候出了个initrd,不知道是干什么的,是不是与根分区有关啊?我的问题应该怎么解决啊?
发表于 2005-11-12 21:00:47 | 显示全部楼层
虚拟机要加装一个Bxxx的scsi驱动
回复 支持 反对

使用道具 举报

发表于 2005-11-13 11:09:52 | 显示全部楼层
硬盘是SATA么/?
回复 支持 反对

使用道具 举报

发表于 2005-11-13 13:46:48 | 显示全部楼层
你是usb盘启动,本论坛上有相关的usb启动的例子,主要是
/etc/mkinitrd/mkinitrd.conf 中设置DELAY=10
/etc/mkinitrd/modules 中添加一些usb模块
mkinitrd .....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-13 17:48:31 | 显示全部楼层
怎么会是usb启动,机子是一台alpha系统的服务器,scsi硬盘
回复 支持 反对

使用道具 举报

发表于 2005-11-14 10:27:42 | 显示全部楼层
Post by txl829
我用的apt直接安装了2.6.8 的内核,安装过程中没出错
但启动时出错了
VFS:Cannot open root device "sda1" or unknow-block(0,0)
Please append a correct "root=" boot option
kernel panic :VFS:Unable to mount root fs on unknow-block(0,0).
我觉得应该是根分区的问题,在装内核的时候出了个initrd,不知道是干什么的,是不是与根分区有关啊?我的问题应该怎么解决啊?

apt-get回来的内核系统会要求安装initrd并且安装後自动更新bootloader的配置文件,比如menu.lst或lilo.conf,兄弟有没有按提示进行?

关於initrd的作用可以在基础版的精华找到,很详细的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-15 09:57:19 | 显示全部楼层
我的机子是一台alpha平台的老机子,引导系统只能用aboot 
它只提示没有initrd.img,可以自动创建,问我是不是要创建,我选了是
回复 支持 反对

使用道具 举报

发表于 2005-11-15 10:38:29 | 显示全部楼层
原因也许只是scsi的驱动没有加载而已。
将相应的驱动模块写到 /etc/mkinitrd/modules 里面,然后重新 mkinitrd 或者是 dpkg-reconfigure kernel-image-xxxx....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-15 11:21:44 | 显示全部楼层
我用modconf加载的SCSI的模块啊
回复 支持 反对

使用道具 举报

发表于 2005-11-15 14:37:02 | 显示全部楼层
Post by txl829
我用modconf加载的SCSI的模块啊

应该在系统启动时加载scsi模块(在内核调用init之前),因此应该将这些模块写到/etc/mkinitrd/modules中,然后自己mkinitrd生成一个内核镜像文件。
回复 支持 反对

使用道具 举报

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

本版积分规则

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