用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

【求教】编译新内核,替换后,机器无法启动,总是不断重启

求教版上的高手,我的系统是CentOS5.5,32bit系统,下载2.6.37内核源码,修改编译,把module去掉,把ext3直接编译进内核,然后在gurb.conf中编写如下:
title CentOS5.KVM (2.6.37.KVM)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.37.i386.KVM ro root=/dev/sda1

去掉了initrd.img,/etc/fstab中修改如下:
/dev/sda1                 /                       ext3    defaults        1 1
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

重启机器后,直到释放kernel内存占用的时候,就不断重启,无法进入系统,如下图:


kernel_error.JPG


不知道版上的大牛们,有没有碰到过这种问题,个人推测,是没有找到磁盘挂载,但是如何再不适用initrd的情况下,直接启动呢?内核里面还需要做什么修改呢?诚心求教,先谢谢了。
昵称: g84ch  时间: 2011-03-18 15:57:00
ext3好像依赖某些其它的东西,比如BLOCK,看看内核编译是否编译进去。
昵称: jacksg  时间: 2011-03-18 21:54:00
ext3好像依赖某些其它的东西,比如BLOCK,看看内核编译是否编译进去。
昵称: jacksg  时间: 2011-03-18 21:55:00
发表评论
昵称:
内容:
验证: