良许Linux教程网 干货合集 Centos8编译安装内核具体方法

Centos8编译安装内核具体方法

本篇文章重点为大家讲解一下Centos8编译安装内核具体方法, 有需要的小伙伴可以参考一下。

首先下载kernel,5.x版本的内核,下载地址: https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/

系统安装相关包:

# yum install -y bc gcc make python3 ncurses-devel flex bison openssl-devel elfutils-libelf-devel

将内核解压

[root@localhost ~]# tar xvf linux-5.10.60.tar.xz
[root@localhost linux-5.10.60]# cd linux-5.10.60

使用现有的config文件

[root@localhost linux-5.10.60]# cp -p /boot/config-4.18.0-305.3.1.el8.x86_64 .config

使用老的配置参数

[root@localhost linux-5.10.60]# sh -c 'yes ""| make oldconfig'

Make编译,使用nproc命令表示使用所有cpu线程:

[root@localhost linux-5.10.60]# make -j $(nproc)

Make 报错:

make[1]: *** No rule to make target 'certs/rhel.pem', needed by 'certs/x509_certificate_list'.  Stop.

Centos8编译安装内核Centos8编译安装内核 和这个报错Failed to generate BTF for vmlinux Centos8编译安装内核Centos8编译安装内核 编辑.config配置文件,将下面两行注释掉

#CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"
#CONFIG_DEBUG_INFO_BTF=y

Centos8编译安装内核Centos8编译安装内核Centos8编译安装内核Centos8编译安装内核 然后再次执行make -j $(nproc)

[root@localhost linux-5.10.60]# make -j $(nproc)

Centos8编译安装内核Centos8编译安装内核 模块安装,把编译好的模块拷贝到系统目录下

[root@localhost linux-5.10.60]# make modules_install

Centos8编译安装内核Centos8编译安装内核 安装二进制内核镜像, 生成并安装boot初始化文件系统映像文件

[root@localhost linux-5.10.60]# make install

Centos8编译安装内核Centos8编译安装内核 现在可以查看/lib/modules目录下面多出来一个5.10.60内核的目录了

[root@localhost linux-5.10.60]# ll /lib/modules
total 8
drwxr-xr-x. 6 root root 4096 Apr 11 14:38 4.18.0-305.3.1.el8.x86_64
drwxr-xr-x. 3 root root 4096 Apr 11 15:48 5.10.60

Centos8编译安装内核Centos8编译安装内核 更新一下grub启动项

[root@localhost linux-5.10.60]# grub2-mkconfig -o /boot/grub2/grub.cfg

查看默认启动项是否是5.10.60

[root@localhost linux-5.10.60]# grubby --default-kernel
[root@localhost linux-5.10.60]# grubby --default-index

Centos8编译安装内核Centos8编译安装内核 查看所有启动项:

[root@localhost linux-5.10.60]# grubby --info=ALL

Centos8编译安装内核Centos8编译安装内核 可使用grubby –set-default 来设置默认启动项。 设置完成之后,可以重启系统,查看是否可以进入系统了。 Centos8编译安装内核Centos8编译安装内核Centos8编译安装内核Centos8编译安装内核

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部