主题 : 关于CentOS5.5内核升级到2.6.32的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 66169
精华: 0
发帖: 17
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 34 分
注册时间: 2012-03-27
最后登录: 2012-04-10
楼主  发表于: 2012-03-30 16:05

 关于CentOS5.5内核升级到2.6.32的问题

作为入门级的人物,大家肯定遇到过这个问题。刚开始学LINUX,不少人选的鸟哥的私房菜那个书吧?那上面用的CentOS5.5,好了,问题来了。
大家知道5.5的内核版本较低,而友善MINI2440配套光盘的教程是用的2.6.32,另外一个版本的LINUX。如果将配套光盘的交叉编译器解压到5.5,编译一个HELLO例程,报错,意思是/usr/src下面少了个so.6的文件。如果从外面考一个so.6到这里,并修改相应的链接,那么编译后报内核错kernl erro,并且杯具的是你的5.5不能启动了。
回过头,恢复5.5到以前的状态,这次决定升稼核。下载了2.6.32的包,按网络资料一步步做,惊喜的是居然全部正确,看图




那个鸡冻啊,问题是当按最后的要求,也就是百度文库里面的扫尾工作时,却发现/etc/grub.conf里面的内容并没有改变,仍然是2.3.18,难道内容没变但内核已经变了?没有任何错误啊,当然中间出现了网络资料上说的什么数据越界的警告问题。启动5.5,仍然显示内核是2.3.18,再将配套光盘里的交叉编译器解压,配置,编译程序,问题照旧,显然内核并没有更新。这是为什么呢?