centos内核错误_CentOS 6.2下编译Linux 3.2.13内核遇到错误

CentOS 6.2下编译Linux 3.2.13内核遇到错误

make执行成功,当make modules install时提示下面的错误,再执行make install有同样的错误。

grub.conf文件中新的启动项添加成功,重启选择新系统,当进度条读完后就停住了,没有进入登录界面。

这是什么原因呢,怎么解决?

[root@py linux-3.2.13]# make modules install

CHK     include/linux/version.h

CHK     include/generated/utsrelease.h

CALL    scripts/checksyscalls.sh

CHK     include/generated/compile.h

CHK     include/linux/version.h

Building modules, stage 2.

MODPOST 1919 modules

sh /home/py/code/linux-3.2.13/arch/x86/boot/install.sh 3.2.13 arch/x86/boot/bzImage

System.map "/boot"

ERROR: modinfo: could not find module rfcomm

ERROR: modinfo: could not find module sco

ERROR: modinfo: could not find module bnep

ERROR: modinfo: could not find module l2cap

ERROR: modinfo: could not find module iwlagn

ERROR: modinfo: could not find module iwlcore

ERROR: modinfo: could not find module nvidia

ERROR: modinfo: could not find module rsrc_nonstatic

|

那些没找到的modules都是你额外安装的驱动和固件,linux内核不自带

看到nvidia就很清楚了

安装新内核的话,所有的第三方驱动都要重新安装才行,而且,即便如此,也不能保证就能正常运行,因为发行版内核和官方内核特性不一定一致,发行版内核打了补丁,而且RedHat系的linux敢干,经常有跨版本的backports

而且,我不太明白在一个企业级linux上安装新内核干什么,看到那些第三方驱动有明显是真机而不是虚拟机,如果只是想学习编译内核的话,请使用虚拟机,基本上驱动不用额外安装第三方的

|

要是对你的硬件十分熟悉就好了 ..

这样自己编译内核,就知道需要哪些驱动,不需要哪些驱动了

|

而且,你要注意,通常linux下二进制驱动和内核版本/gcc版本有紧密绑定,只要你的内核不是发行版官方的内核,那么发行版软件仓库所提供的那些二进制驱动(包里驱动是ko格式的)基本上也不能用,得下官网版本编译安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值