AlmaLinux8またはRockyLinux8で最新のLinuxカーネルにアップグレードする

Linuxカーネルは、Linuxオペレーティングシステムのコアコンポーネントです。 これは、コンピューターのハードウェアとコンピューターのプロセスの間のインターフェースです。

Linuxカーネルは、セキュリティの向上、問題のバグ修正、ハードウェアの互換性の向上、速度の向上、および新機能のために定期的に更新する必要があります。

各Linuxディストリビューションには、安定したバージョンのLinuxカーネルが付属しています。 このバージョンは最新のものではない可能性があります。 Linuxカーネル組織は、Linuxカーネルを次の方法で配布します。 Linuxカーネルアーカイブ 無料で。

このチュートリアルでは、 最新のLinuxカーネルにアップグレードする の上 AlmaLinux 8 また Rocky Linux 8 を使用して ELRepo

ステップ1:現在のカーネルバージョンを確認する

まず、unameコマンドを使用して現在のカーネルバージョンを確認します。

uname -r

出力には、カーネル4.18が現在実行されており、どのアーキテクチャが基づいているかが示されます。

ステップ2:AlmaLinuxまたはRockyLinuxリポジトリを更新する

カーネルをアップグレードする前に、すべてのパッケージを最新バージョンに更新してください。

sudo dnf upgrade

これにより、ソフトウェアリポジトリとパッケージが確実に更新されます。

ステップ3:AlmaLinuxまたはRockyLinuxでELRepoリポジトリを有効にする

ELRepoリポジトリは、Linuxカーネルアーカイブからの最新のカーネルバージョンを提供します。 2つのカーネルパッケージを提供します。 kernel-mlkernel-lt elrepo-kernelチャネルを介して。 kernel-mlパッケージは、Red Hat Enterprise Linuxベースのディストリビューションの「長期サポート」ブランチに基づいて、「メインライン安定版」ブランチおよびkernel-ltから入手可能なソースから構築されます。

最初にELRepoのGPGキーをインポートし、次のように入力します。

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

次に、次のコマンドを実行して、AlmaLinux8またはRockyLinux8のELRepoリポジトリをインストールします。

sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

ステップ4:利用可能なカーネルを一覧表示する

使用可能なカーネルを一覧表示するには、次のように入力します。

dnf list available --disablerepo='*' --enablerepo=elrepo-kernel

dnfは利用可能なカーネルを一覧表示します

これにより、elrepo-kernelチャネルで利用可能なkernel-mlおよびkernel-ltパッケージが一覧表示されます。 kernel-ltは安定した長期サポートリリースですが、kernel-mlはサポート期間が短く、更新頻度が高くなっています。

出力の2番目の列は、使用可能なカーネルバージョンを示しています。 メインラインリリースに最新のLinuxカーネルが含まれていることがわかります。

ステップ5:AlmaLinux8またはRockyLinux8に最新のLinuxカーネルをインストールする

ELrepo-kernelチャネルには、現在、kernel-mlにカーネル5.14があり、kernel-ltに5.4があります。

最新のメインラインカーネルをインストールするには:

sudo dnf --enablerepo=elrepo-kernel install kernel-ml

kernel-mlをインストールします

最新の長期サポートカーネルをインストールするには:

sudo dnf --enablerepo=elrepo-kernel install kernel-lt

kernel-ltをインストールします

これにより、最新のカーネルパッケージがダウンロードされ、システムにインストールされます。

ステップ6:再起動して新しいカーネルを選択します

新しいLinuxカーネルをロードするには、マシンを再起動する必要があります。

$ sudo systemctl reboot

デフォルトでは、Grubは新しくインストールされたカーネルを選択し、を押します Enter 起動を続行するためのキー。

/ etc / default / grubファイルのGRUB_DEFAULT = Nは、ブートローダーにどのカーネルをデフォルトにするかを指示します。 GRUB_DEFAULT = 0のデフォルトは、リストの最初のカーネルです。 変更を加える場合は、 sudo grub2-mkconfig -o /boot/grub2/grub.cfg カーネル構成を再作成します。

起動したら、次の方法で新しいバージョンを確認します uname -r 指図。

インストールされているカーネルのバージョンを確認します

AlmaLinux8に最新のカーネルバージョン5.14が正常にインストールされました。

新しくインストールされたLinuxカーネルを削除します

Linuxシステムを再起動し、Grubメニューから古いカーネルを選択してシステムを起動します。

ターミナルから次のコマンドを実行して、kernel-mlパッケージと関連パッケージを削除します。

sudo dnf remove kernel-ml kernel-ml-{devel,headers}

kernel-ltをインストールしている場合は、以下を実行して削除します。

sudo dnf remove kernel-lt kernel-lt -{devel,headers}

結論

このチュートリアルでは、AlmaLinux8またはRockyLinux8で最新のLinuxカーネルにアップグレード/更新する方法を学びました。