1、内核下载
我下载版本为4.4.169,tar包
2、解压
xz -d linux-4.4.169.tar.xz j解压成tar包
tar -xvf linux-4.4.169.tar 解压成文件夹
3、配置编译选项
make menuconfig
make localmodconfig
报错:curses.h:没有那个文件或目录
解决方法:安装ncurses-devel yum install ncurses-devel
4、编译
make -j4 主机有几个cpu配置成几,加速
报错:openssl/bio.h:没有那个文件或目录
解决方法:安装openssl-devel yum install openssl-devel
5、编译和安装内核模块
make -j4 modules_install
6、安装
make -j4 install
7、生成并查看安装的内核
grub2-mkconfig -o /boot/grub2/grub.cfg
cat /boot/grub2/grub.cfg |grep menuentry
8、设置默认启动内核
grub2-set-default 'CentOS Linux (4.4.169) 7 (Core)'
vim /etc/default/grub查看 default配置第一项为0,改为1,设置第二个默认启动内核 grub2-mkconfig -o /boot/grub2/grub.cfg再生成gurb
9、查看是否成功
grub2-editenv list
10、重启reboot