乾物: Centos8 をコンパイルしてアップグレード カーネル 5.x または 6.x をインストールします

まず、カーネル、カーネルの 5.x または 6.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

既存の構成ファイルを使用する

[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 ""| 古い設定を作成します」

コンパイルを行い、nproc コマンドを使用してすべての CPU スレッドを使用します。

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

レポートをエラーにする:

make[1]: *** 「certs/x509_certificate_list」で必要な、ターゲット「certs/rhel.pem」を作成するルールがありません。停止。

そして、このエラーは「vmlinux の BTF を生成できませんでした」です

.config 構成ファイルを編集し、次の 2 行をコメントアウトします。

おすすめ

転載: blog.csdn.net/qq_33468857/article/details/131646671