1.安装screen,防止长时间编译时终端断开
yum install screen -y screen -S kernel #如意外断开,可用以下命令回到终端 screen -r kernel
2.在这里下载最新版内核源码
(截止2017-08-18,最新稳定版内核为4.12.8)
mwget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.12.8.tar.xz #文件较大,建议使用mwget多线程下载 tar -xf linux-4.12.8.tar.xz cd linux-4.12.8
3.配置内核参数
可根据个人喜好修改,这里修改默认tcp算法为bbr代替cubic,并编译进内核
make menuconfig #打开配置菜单
输入“/”,搜索关键词“bbr”
可以看到大致的位置,依次打开菜单“Networking support”,“Networking options”,“TCP/IP networking”,“TCP: advanced congestion control”
光标选中“< > BBR TCP”,按两下空格键,让选项变成“<*> BBR TCP”,
进入“Default TCP congestion control (Cubic) —>”菜单,选中”BBR”
返回到菜单后按3次TAB键,选择“< Save >”,回车
保存好配置文件后,Ctrl+C退出菜单
3.内核的编译与安装
yum install elfutils-libelf-devel #debian系请使用命令 apt install libelf-dev make -j2 #可能需要数小时,请根据CPU线程数填写参数 make modules make modules_install make install
4.设置默认启动新内核
grub2-set-default 0 reboot
5.确认内核版本
uname -a
升级完成~享受新内核吧喵~
yum –enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel