カーネルは、LinuxOSの最も重要なコンポーネントです。 Linuxカーネルは、コンピューターのハードウェアプロセスとソフトウェアプロセスの間のインタープリターまたはメディエーターとして機能します。
Linuxカーネルの基本的なタスクは次のとおりです。
プロセス管理。
メモリ管理。
デバイスドライバ。
システムコールとセキュリティ。
各Linuxディストリビューションには、安定バージョンのLinuxカーネルとサポートされているソフトウェアおよびドライバーが付属しています。ただし、出荷されたカーネルは最新のものではない可能性があります。
現在のバージョンが更新されていない場合は、オペレーティングシステム全体をアップグレードして、Linuxカーネルの別のメジャーバージョンに移行する必要があります。
この記事では、CentOS8のカーネルをアップグレードします。
まず、CentOSマシンの既存のソフトウェアパッケージをアップグレードします。
dnf -y update

次に、CentOS8のカーネルバージョンを確認します。
uname -r

Linuxカーネルの最新バージョンはELRepoから入手できます。次のコマンドを使用してELRepoをインストールします;
dnf install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

ELRepoリポジトリのGPGキーをシステムにインポートします。
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
次に、新しくインストールしたリポジトリのキャッシュを作成します。
dnf makecache

ELRepoリポジトリにはelrepo-kernelが含まれています 長期的にサポートされるカーネルを提供するチャネル( kernel-lt )およびメインラインの安定したカーネル( kernel-ml )Red HatEnterpriseLinuxベースのディストリビューションの場合。これらのカーネルパッケージは両方とも、https://www.kernel.org/
から入手可能なソースから構築されています。現在、このチャネルで利用できる長期サポートカーネルはありません。ただし、Linuxカーネル5.15の最新の安定したリリースに基づくメインラインカーネルは利用可能です。
elrepo-kernelを検索します kernel-mlを一覧表示するチャネル 関連パッケージ。
dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available | grep kernel-ml

kernel-mlをインストールします 次のコマンドを使用してパッケージ化します。他のkernel-mlをインストールすることもできます 要件に応じてパッケージ化します。
dnf --enablerepo="elrepo-kernel" install -y kernel-ml

Linux Kernel 5.15がシステムにインストールされ、マシンを再起動する必要があります。
reboot
再起動後、カーネルのバージョンを確認できます。
uname -r
