CentOS/Linux:如何编译最新版的linux 内核

CentOS osetc 589℃ 0评论

当linux内核社区有新的版本发布的时候,如果你也想升级你的centos或者centos系统的内核版本,那么如何通过源码升级linux的内核吗。本文将会讲述如何从linux 内核官方下载最新的内核版本,并升级安装。

1、查看系统内核版本

1
2
#uname -r
2.6.18-92.el5

2、下载最新版本linux内核
输入下面的命令:

1
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.13.tar.gz  .

3、清除环境变量,即清除配置文件

1
$ make mrproper

4、 在菜单模式下选择需要编译的内核模块

1
$make menuconfig

#需要 gcc 和 ncurses-devel 的支持,如果没有安装,yum 安装

5、编译内核

1
#make && make modules_install && make install

或者逐步执行:

#make clean确保所有东西均保持最新状态.

#make bzImage 生成内核文件

#make modules 编译模块

#make modules_install 安装模块

#make install 安装

#mkinitrd /boot/initrd_2.6.18.img 根据内核版本和指定参数生成映像文件

#cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.18
#cp /usr/src/linux-2.6.18/System.map /boot/System.map-2.6.18

6、重新配置grub引导程序

1
#vi /boot/grub/grub.conf  #以新内核启动系统,重启系统;

转载请注明:osetc.com » CentOS/Linux:如何编译最新版的linux 内核

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址