最近打算学习一哈kubernetes,由于现有的虚机操作系统版本为centos7.2,内核版本为3.10.0-327.el7.x86_64,内核缺少br_netfilter模块(kube-proxy依赖br_netfilter模块),因此需要升级内核。下面介绍如何编译安装3.18.113内核版本
1、上传linux-3.18.113.tgz并解压
内核源码可以自己到官网现在,本来想上传到百度云的,但是由于文件太大,就不传了。
2、安装依赖包
yum install -y openssl openssl-devel gcc gcc-c++ ncurses-devel
3、进入内核文件目录
cd linux-3.18.113/
4、生成.config编译文件
make menuconfig
在弹出的图形界面 -> 选择Save回车 -> 生成.config文件 -> 退出图形界面;
5、进行内核文件完整编译
make –j XXXX
说明:xxx为编译使用内核个数,如果有多个内核,可以和内核个数相同,能提高编译速度。
6、安装内核模块和内核
make modules_install
make install