LinuxSir.cn,穿越时空的Linuxsir!

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

编译完内核2.6.19, 启动失败: kernel panic

[复制链接]
发表于 2006-12-18 15:16:48 | 显示全部楼层 |阅读模式
Fedora core 3, 原来内核2.6.9, 下载2.6.19的内核后,执行
make menuconfig
make modules_install
make install
/boot/grub/grub.conf已经更新:
title Fedora Core (2.6.19)
  root (hd0,4)
  kernel /vmlinuz-2.6.19 ro root=LABEL=/ rhgb quiet
  initrd /initrd-2.6.19.img

重启电脑后,选择用2.6.19内核启动,出现如下错误:
...
mount: error 2 mounting ext3
mount: error 2 mounting nont
switchroot: mount failed: 22
umount /initrd/dev failed: 2
kernel panic - not syncing: Attempted to kill init! //死在这里

请问怎么做才能启动,论坛里搜索没有找到正确答案。
急。。。
发表于 2006-12-18 15:43:55 | 显示全部楼层
1.编译内核时  选择将 所有与ext3 相关的 都编入内核,不要做成模块
2.编译内核前 执行make mrproper了么?
3.多注意查阅man,怎么没有make?
应该是 make;make modules;make modules_install;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-18 16:23:23 | 显示全部楼层
我确实是按照你说的那样作的,刚才忘记写make了。
回复 支持 反对

使用道具 举报

发表于 2006-12-18 16:31:50 | 显示全部楼层
initrd.img文件要用mkinitramfs来做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-18 16:53:56 | 显示全部楼层
initrd-2.6.19.img是我运行make install生成的,不过我也试过mkinitrd,都不行。initramfs是什么阿?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-18 16:59:50 | 显示全部楼层
initrd-2.6.19.img是我运行make install生成的,不过我也试过mkinitrd,都不行。initramfs是什么阿?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-18 17:00:02 | 显示全部楼层
initrd-2.6.19.img是我运行make install生成的,不过我也试过mkinitrd,都不行。initramfs是什么阿?
回复 支持 反对

使用道具 举报

发表于 2006-12-18 17:07:26 | 显示全部楼层
2.6.13以后的内核使用udev,mkinitrd行不通了的,要用mkinitramfs来做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-18 17:18:51 | 显示全部楼层
那么它自带的make install是调用mkinitrd还是mkinitramfs阿
回复 支持 反对

使用道具 举报

发表于 2006-12-18 17:31:18 | 显示全部楼层
系统默认是没有mkinitramfs的,我用make install也出现kernel panic,后来是用ubuntu的livecd上的mkinitramf做了一个initrd.img才进入了系统
回复 支持 反对

使用道具 举报

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

本版积分规则

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