GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7でLinuxカーネルをアップグレードする方法

Linuxカーネルは、Linuxオペレーティングシステムのコアまたはメインコンポーネントです。最初のカーネルリリースは、1991年にヘルシンキ大学のコンピュータサイエンスの学生であったLinusTorvaldsによって最初に作成されました。カーネルは、コンピューターのハードウェアコンポーネントと実行中のアプリケーションの間にあります。このチュートリアルでは、CentOS7でLinuxカーネルをアップグレードする方法に焦点を当てます。

しかし、そもそもなぜカーネルをアップグレードするのでしょうか。カーネルのアップグレードには、いくつかの大きなメリットがあります。これには、NVIDIAなどのサードパーティドライバのサポートの改善、セキュリティパッチ、および追加機能が含まれます。余計な手間をかけずに、CentOS7でカーネルをアップグレードする方法を説明しましょう。

要件

この演習では。始める前に、次の前提条件があることを確認してください。

  1. CentOS7システムのインスタンス。
  2. 昇格された特権を実行するためのsudoユーザー。
  3. 安定したインターネット接続。
Before proceeding with upgrading the kernel on your system, please backup all your important data on an external drive as the upgrade might make the system unstable at times.

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

何よりもまず、現在のカーネルバージョンを確認する必要があります。これにより、アップグレード後にカーネルのバージョンを区別できるようになります。これを実現するには、una​​meコマンドを実行します。

$ uname -smr

出力から、カーネルバージョン( 3.10 )を確認できます。 )およびシステムアーキテクチャ(64ビット

ステップ2)CentOSパッケージリポジトリを更新する

Linuxカーネルのバージョンを確認したら、次のステップはパッケージリポジトリを更新することです。これを行うには、次のコマンドを呼び出します。

$ sudo yum update

プロンプトが表示されたら、[ Y]をクリックします 'はいの場合、リポジトリの更新を続行します。

これには通常長い時間がかかり、インターネットの速度にもよりますが、30分から1時間続く場合があります。ストレッチをしたり、最寄りの食料品店で買い物をしたりするのにも良い時期です。

ステップ3)Elrepoリポジトリを有効にする

カーネルをアップグレードするには、ElRepoリポジトリと呼ばれるサードパーティのリポジトリをインストールする必要があります。これは、全体的なユーザーエクスペリエンスを強化するための最新のハードウェアパッケージを提供する最新のカーネルバージョンを提供するCentOSコミュニティリポジトリです。これらのパッケージには、ビデオドライバー、グラフィックドライバー、ネットワークドライバー、Webカメラドライバーが含まれています。

リポジトリを有効にするには、ターミナルに移動して次のコマンドを実行します:

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

このコマンドは、インストールされたソフトウェアパッケージの信頼性をチェックするためのデジタル署名を提供するElrepoリポジトリGPGキーをインストールします。通常、CentOSは署名されていないソフトウェアパッケージのインストールをブロックします。

リポジトリを有効にしたら、次のコマンドを実行してElrepoリポジトリをインストールします。

$ sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

ステップ4)利用可能なカーネルバージョンを一覧表示する

CentOS 7でLinuxカーネルをアップグレードする前に、まず利用可能なカーネルバージョンを確認することをお勧めします。これを行うには、コマンドを実行します;

$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel

ターミナルで、利用可能なカーネルモジュールのリストを取得する必要がありますkernel-lt kernel-mlが安定したLTS(長期サポート)リリースであることを示します 短いサポート期間を提供するが、より頻繁な更新を提供するメインラインリリースを意味します。右側にはカーネルのバージョンを示す列があり、最新のメインラインリリースが 5.8.9であることがわかります。 最新のロングタームリリースは4.4.236 このガイドを書いている時点で。

ステップ5)最新のカーネルバージョンをインストールします

CentOS 7でカーネルをアップグレードするには、最新のカーネルバージョンをインストールする必要があります。最新のメインラインリリースをインストールするには、次のコマンドを呼び出します。

$ sudo yum --enablerepo=elrepo-kernel install kernel-ml

' Yを押します 'はいの場合、インストールを続行します。最後に、インストールが成功したことを示す以下の出力が表示されます。

最新の長期バージョンをインストールする場合は、次を実行します:

$ sudo yum --enablerepo=elrepo-kernel install kernel-lt

もう一度、「 Y」を押します 'はいの場合、インストールを続行します。

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

再起動すると、grubメニューに、このチュートリアルの前半でインストールした最新のカーネルバージョンを指す最新のカーネルエントリが表示されます。ただし、示されているように、古いカーネルバージョンは事前に選択されたバージョンのままです。

後で、最新のカーネルエントリを指すようにgrubメニューを変更します。今のところ、最新のカーネルエントリを選択し、Enterキーを押します。

ログインしたら、ターミナルを起動し、もう一度カーネルのバージョンを確認します。

完全 !これは、現在、最新のカーネルを使用していることを示しています。

ステップ7)デフォルトのカーネルバージョンを設定する

前の手順で約束したように、デフォルトのカーネルバージョンを最新バージョンに設定します。これを実現するには、/etc/default/grubを変更します。 ファイル。好みのテキストエディタを使用してファイルを開き、 GRUB_DEFAULTを設定します 示されているようにゼロへの値

GRUB_DEFAULT =0

次のコマンドを実行して、構成ファイルを保存して終了し、grubブートローダーを再構成します。

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

ここにあるものと同様の出力が得られるはずです。

最後に、再起動して、今回は最新のカーネルエントリが事前に選択されていることを確認してください。

結論

この記事の終わりに達しました。このガイドでは、CentOS7でLinuxカーネルをアップグレードするために必要な手順を説明しました。フィードバックをお待ちしています。


Cent OS
  1. Linuxデスクトップでカーネルをアップグレードする方法

  2. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

  3. CentOS7をCentOS8Linuxにアップグレードする方法

  1. CentOS7でLinuxカーネルをアップグレードする方法

  2. CentOS7LinuxサーバーにPHP7をインストールまたはアップグレードする方法

  3. CentOS7にLinuxカーネル5.0をインストールする方法

  1. LinuxMint20.3にアップグレードする方法

  2. CentOS7でLinuxカーネルをアップグレードする方法

  3. Centos7を8にアップグレードする方法