获取源码以及补丁
从Linux内核官网上下载3.18.44版本的内核源码,并且从rt.wiki上下载相对应的补丁,用于支持内核实时性。
安装编译所依赖的库
- yum -y groupinstall “Development Tools” “ServerPlatform Development”
- yum install -y ncurses-devel
- yum install -y openssl-devel
配置编译内核
- make menuconfig选择内核参数,选上CONFIG_PREEMPT这个选项
- 执行make -jX开始编译,X为对应的cpu核数
- 编译完成之后执行make modules_install install
修改启动项
cat /boot/grub2/grub.cfg
查看时候存在刚编译的内核- `grub2-set-default “CentOS Linux (3.18.44-rt47) 7 (Core)”设置默认启动项
grub2-editenv list
验证默认启动项reboot
重启系统