LinuxSir.cn,穿越时空的Linuxsir!

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

请教:ubuntu6.10下编译新内核无法启动,键盘灯闪个不停

[复制链接]
发表于 2007-4-7 16:52:22 | 显示全部楼层 |阅读模式
当前用的是ubuntu6.10(kernel为2.6.17-10-generic),下载了linux-2.6.20.4,编译
完成,重启后可看到 ..ok,bootint the kernel,随后切换到ubuntu的启动界面(跟原来的
一样),但进度条不动,硬盘灯不闪,倒是键盘上的caps和scoll两个灯在不停地闪,请教
各位这可能是什么问题?

编译步骤如下:
make menuconfig
make
make modules_install

cp arch/i386/boot/bzImage  /boot/vmlinuz-2.6.20.4
cp System.map /boot/System.map-2.6.20.4

mkinitramfs -o /boot/initrd.img-2.6.20.4 2.6.20.4

/boot/grub/menu.lst中添加
title    test
root     (hd0,9)
kernel    /boot/vmlinuz-2.6.20.4 root=dev/hda10 ro quiet splash
initrd    /boot/initrd.img-2.6.20.4
quiet
boot

注:1、make menuconfig时用的都是默认配置,仅改过以下三项
               cpu: 486  --> k7(因为我是amd2200+)
               high memory support   -->off (我是512M)
               ext3 journalling...  由M改为*
       2、原本生成intrid.img是用的mkinitrd-o /boot/initrd.img-2.6.20.4 2.6.20.4,但重启后
            显示unknown filesystem type 'devfs'.上网查得说新内核取消了devfs换成了udev,故改                                 
            用mkinitramfs;
        3、unbuntu自安装以来每次启动进度条都会卡在1/4处,硬盘灯也不闪,3-5min后才恢复  
             正常,也不知道是什么原因?不知道于这个有没有关系?

还请各位高人多多指教,感激不尽!
发表于 2007-4-7 18:37:10 | 显示全部楼层
是否用 SATA 硬盘但欠 SATA 支持?

记得我也吃过一亏,把 2.6.18.3 的 .config 拷来用就算,结果是 SATA 支持没了,原因是 2.6.20.4 (由 2.6.20.3 开始) SATA 支持选项的位置改变了,直拷老的 config 会使新的 make menuconfig 後的默认 SATA 设置变为无!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-7 18:52:17 | 显示全部楼层
我不是sata的硬盘..
刚刚听一个大侠说把grub启动项里的quiet splash去掉可以看到底卡在哪里,发现是
Begin: Running /scripts/init-premount ...
....
Done.
Begin :Mounting root file system..
/init:/init: 125:divide by zero
kernel panic-not syncing:Attemping to kill init!

但还是不太懂,求帮忙 。
回复 支持 反对

使用道具 举报

发表于 2007-4-7 23:43:24 | 显示全部楼层
文件系统己编进内核的话,initrd 必非必要,试把 initrd 的一行注掉看能否起动
回复 支持 反对

使用道具 举报

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

本版积分规则

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