码迷,mamicode.com
首页 > 系统相关 > 详细

升级linux内核

时间:2016-03-09 11:09:52      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:linux   开发   信息   

  1. 查看系统内核

  2. #uname -r  (查看系统的内核版本)

  3. # cat /etc/centos-release (查看系统信息)

  4. yum grouplist   (查看系统是不是需要安装开发环境和开发库)

  5. yum groupinstall  “Development Tools”(确保在编译时所需要的工具齐备)

  6. yum install ncurses-devel    (确保 make *config 指令正确)

  7. yum install qt-devel    (x环境需要这条。根据真实情况选择)

  8. yum install yum install hmaccalc zlib-devel binutils-develelfutils-libelf-devel  (创建centos6内核时使用)

  9. 系在需要的系统内核

  10. tar -xf 下载的内核文件 -C /XXX/XXX

  11. cd /xxx/xxx

  12. cp  /boot/config-xxxxxxxxxxxxxxx .config     (将boot下的config开头的文件复制到当前的目录中并改名为.config)

  13. sh -c ‘yes "" | make oldconfig‘   (读取拷贝过来的.config文件。如果有需要增加或者修改的模块可以使用make memuconfig进行修改运行后的界面类似下图。make oldconfig  会生成新的.config文件同时将之前cp出来的.config文件备份为.config.old   并且生成新的.config 文件)


技术分享

14.make -j4 bzImage    生成内核文件

15.make -j4 modules    (编译模块 ,不运行的话会在 make install时报错)

16.make -j4 modules_install (编译安装模块)

     -j4设置编译的线程数。逻辑cpu就是4.如果是8核的可以使-j8  modules 编译过程需要很长时间


17.make install (进行安装)

出现ERROR:modinfo: could not find module vmware_balloon,但是不影响内核安装,是由于vsphere需要的模块没有编译,要避免这个问题,需要在make之前时修改.config文件,加入
HYPERVISOR_GUEST=y
CONFIG_VMWARE_BALLOON=m

18. 修改grub引导项

default=0     默认值是1  一般新安装的内核是第一个。就是default=0即可

 确认内核版本




over




升级linux内核

标签:linux   开发   信息   

原文地址:http://289830.blog.51cto.com/279830/1749020

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!