2、安装编译所需
yum
install
gcc
yum
install
ncurses ncurses-devel
yum
install
elfutils-libelf-devel
|
3、将源码拷贝到/usr/src目录下
4、删除上一次编译内核产生的文件
make
mrproper
#命令会删除所有的编译生成文件、内核配置文件(.config文件)和各种备份文件
#如果是第一次编译内核,并没有上次的残留文件可以跳过
|
5、 制作配置make config
make
menuconfig
#一般采用这用方式,这里直接用了默认配置,会生成.config文件
|
6、 编译(在编译前可以打上自己的patch)
make
#会很长,一个多小时
# 也可以 make rpm 打包成rpm
|
编译完后可以把kernel打包,拷贝到其他主机上进行安装,这里所有的系统环境都是相同的
7、安装
make
modules_install
#可能会很长,不确定
make
install
#可能会很长,不确定
|
8、设置启动
awk
-F\
' '
$1==
"menuentry "
{print $2}'
/etc/grub2
.cfg
grub2-
set
-default {新内核}
#一般在0号位,grub2-set-default 0
|
9、重启