LinuxSir.cn,穿越时空的Linuxsir!

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

关于Debian2.6.8内核编译后不能启动的问题

[复制链接]
发表于 2006-3-23 15:51:37 | 显示全部楼层 |阅读模式
我用的是DELL Latitude D610笔记本,直接安装Debian自带的2.6.8-2-688内核无法正常启动。于是自己下载了kernel-source-2.6.8,用make-kpkg编译并制作deb包。安装、重启以后在init启动时出错,说无法找到在grub中给出的分区。
我的grub大概是这样设置的:

  1. title Debian
  2. root (hd0, X)
  3. kernel /boot/vmlinuz-2.6.8 ro root=/dev/hdaX
复制代码

但一样的grub设置,我用2.4.27的内核就不会出现这个错误。大家知道这是怎么回事么?
 楼主| 发表于 2006-3-23 16:36:49 | 显示全部楼层
更正一下,自己编译的内核在启动时还没到init就出错了,是kernel panic: VFS: cannot open root device "hdX" or unknown-block(0,0)
官方版本的2.6.8内核安装以后才是启动到Init时出错,说什么cannot open dev/console, no such file
大家帮忙看看是什么问题。多谢了!
回复 支持 反对

使用道具 举报

发表于 2006-3-24 22:51:51 | 显示全部楼层
似乎缺少了 initrd
回复 支持 反对

使用道具 举报

发表于 2006-4-5 10:48:38 | 显示全部楼层
我的也是dell d610和楼主错误情况完全一样,现在还在2.4.27下工作,很不爽
不知道那位大虾能行行好,帮忙解决一下
回复 支持 反对

使用道具 举报

发表于 2006-4-5 10:48:51 | 显示全部楼层
我的也是dell d610和楼主错误情况完全一样,现在还在2.4.27下工作,很不爽
不知道那位大虾能行行好,帮忙解决一下
回复 支持 反对

使用道具 举报

发表于 2006-4-5 10:52:22 | 显示全部楼层
楼主kernel panic: VFS: cannot open root device "hdX" or unknown-block(0,0)错误,我是mkinitrd解决了
回复 支持 反对

使用道具 举报

发表于 2006-4-5 11:24:08 | 显示全部楼层
问题解决了
我下了最新的2.6.16来编译,具体操作如下:
把kernel2.6.16.tar.gz放在/usr/src
cd /usr/src
tar zxvf xxx.tar.gz
ln -s连接
make dep clean
make mrproper
make modules
make modules_install
make install
mkinitrd -o /boot/initrd.img.2.6.16 /lib/modules/2.6.16

OK
回复 支持 反对

使用道具 举报

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

本版积分规则

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