获取源码以及补丁
从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