Linux内核2.4.20升级至2.6.0遇到的问题

fengzhizi715 2005-04-19 02:14:38
我的安装步骤是这样的
#tar zvxf /linux-2.6.0.tar.gz
#cd linux-2.6.0
#make mrproper
#make menuconfig
#make
#make modules-install
#make install
#reboot

重启以后发现grub有2个关于linux的引导
一个是旧的内核2.4.20
一个是新的内核2.6.0
其中,旧的内核可以进去,没有问题。新的就有问题了,
屏幕上出现的最后一行字是:Kernel panic:No init found.Try passing init=option to kernel

请问如何解决???
...全文
308 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
flinymengw4u 2005-06-03
  • 打赏
  • 举报
回复
编译内核是ext3选项要打到内核中,不要编译成模块
hoash2004 2005-06-03
  • 打赏
  • 举报
回复
你的系统可能是ext3格式,在make xconfig时一定要把ext3的支持加到内核中,然后再编译。

我觉得是系统就根本没有找到硬盘,我在一台hp netserver 3000上升级内核也碰到了这样的 问题
后来我直接用redhat as4 和fc3和slcakware10.0(都是2。6内核的)装的时候都没有发现我的硬盘。
junqiang 2005-05-30
  • 打赏
  • 举报
回复
你的系统可能是ext3格式,在make xconfig时一定要把ext3的支持加到内核中,然后再编译。
Quebradawill 2005-05-27
  • 打赏
  • 举报
回复
遇到了和楼主完全相同的问题,能把经验贴出来吗?谢谢先。
fengzhizi715 2005-04-25
  • 打赏
  • 举报
回复
谢谢楼上的
我去试试。
hudabing 2005-04-23
  • 打赏
  • 举报
回复
首先检查一下你的boot目录下有vmlinuz-2.6.0和initrd-2.6.0.img这两个文件吗?
在你的步骤中好象没有生成img文件的步骤呀.
在boot目录下用如下明令: mkinitrd initrd-2.6.0.img 参数2
参数2是你的新版内核的modules目录名,在/lib/modules下
fengzhizi715 2005-04-22
  • 打赏
  • 举报
回复
终于明白怎么回事了,呵呵。。
要先升级modules-tools
wd080 2005-04-21
  • 打赏
  • 举报
回复
帮楼主也 顶顶吧
可以问问
splashimage=(hd0,6)/grub/splash.xpm.gz


initrd /initrd-2.6.0.img
是什么意思吗?
fengzhizi715 2005-04-21
  • 打赏
  • 举报
回复
不是吧?那要什么工具?谢谢
flinymengw4u 2005-04-21
  • 打赏
  • 举报
回复
2.4的内核和2.6的有很大区别,二者加载模块的方式有变化,可能需要升级一些工具
fengzhizi715 2005-04-20
  • 打赏
  • 举报
回复
谢谢楼上的,但还是不行!

mount:error 19 mounting ext3
pivotroot:pivot_root(/sysroot,/sysroot/initrd) failed:2
umount /initrd/proc failed:2
Freeing unused kernel memory:232k freed
Kernel panic:No init found.Try passing init=option to kernel

这些是进入2.6.0内核后,最最下面的一些信息,就是在这里卡住的。
flinymengw4u 2005-04-20
  • 打赏
  • 举报
回复
从现象看好像是没找到文件系统,
把kernel /vmlinuz-2.6.0 ro root=LABEL=/ elevator=deadline改为
kernel /vmlinuz-2.6.0 ro root=/dev/hda7 elevator=deadline
试试
fengzhizi715 2005-04-20
  • 打赏
  • 举报
回复
自己up一下
loveisbug 2005-04-19
  • 打赏
  • 举报
回复
编好后没把image拷到boot里去吧
gomo544409 2005-04-19
  • 打赏
  • 举报
回复
贴出你的grub.conf??
错误是说内核没有找到!
anhy 2005-04-19
  • 打赏
  • 举报
回复
看下你的grub.conf
fengzhizi715 2005-04-19
  • 打赏
  • 举报
回复
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,6)
# kernel /vmlinuz-version ro root=/dev/hda8
# initrd /initrd-version.img
#boot=/dev/hda
default=2
timeout=10
splashimage=(hd0,6)/grub/splash.xpm.gz
title Red Hat Linux (2.6.0)
root (hd0,6)
kernel /vmlinuz-2.6.0 ro root=LABEL=/ elevator=deadline
initrd /initrd-2.6.0.img
title Red Hat Linux (2.4.20-8)
root (hd0,6)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title Windows XP Pro
rootnoverify (hd0,0)
chainloader +1

这是grub.conf文件了,谢谢各位。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧