标签:
一、测试环境
CentOS6.5 X86 64位 内核版本为 2.6.32
VM 10.07
二、编译内核版本
2.1、kernel 3.2.71
2.2、kernel 3.4.108
2.3、kernel 4.2
三、编译步骤
3.1、编译环境的安装
# yum grouplist 检查已安装和未安装的开发环境和相应的库
# yum groupinstall "Development Tools" 安装编译时所需的工具软件
# yum install ncurses-devel
# yum install qt-devel
# yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel
3.2、解压内核文件
注:这里上传内核文件的目录为/home/soft
# cd /home/soft
# xz –d linux-3.2.71.tar.xz
# tar xvf linux-3.2.71.tar
# cd linux-3.2.71
3.3、配置内核
# make menuconfig
说明:定制自己的内核,会生成新的.config文件,这里用原来的内核配置
# cp /boot/config-2.6.32-431.el6.x86_64 .config
#sh -c ‘yes "" | make oldconfig‘
3.4、编译内核
#make -j4 bzImage #编译内核
#make -j4 modules #编译模块
#make -j4 modules_install #安装模块
#make install #安装
说明:-j 指的是线程数
3.5、修改启动项
# Vi /etc/grub.conf
Default=x
说明:x就是你内核所在的启动项,可以根据实际填写
标签:
原文地址:http://www.cnblogs.com/networking/p/4821248.html