CentOS 7で最新のカーネルをインストールまたはアップグレードする方法
5449 ワード
Linuxを使用してオペレーティングシステム全体を表す人もいますが、厳密にはLinuxはカーネルにすぎません.一方、リリース版はカーネルの上に構築され、さまざまなアプリケーションツールとライブラリを備えた完全な機能のシステムです.
通常の動作中、カーネルは2つの重要なタスクを実行します.は、ハードウェアとシステム上で動作するソフトウェアとの間のインターフェースとして機能する. システムリソースを可能な限り効率的に管理します.
このため、カーネルは内蔵ドライバまたは後でモジュールとしてインストールできるドライバを介してハードウェアと通信します.
たとえば、コンピュータで実行されているプログラムがワイヤレスネットワークに接続しようとすると、カーネルに要求が送信され、正しいドライバでネットワークに接続されます.推奨: Ubuntuでカーネル をアップグレードする方法
新しいデバイスやテクノロジーが定期的に登場するにつれて、それらを十分に利用したい場合は、最新のカーネルを維持することが重要です.さらに、カーネルの更新は、新しいカーネル関数を使用して、以前のバージョンで発見された脆弱性から自分を保護するのに役立ちます.
CentOS 7またはRHEL 7やFedoraなどの派生製品でカーネルを更新する準備はできていますか?もしそうなら、続けて読んでください.
手順1:インストールされているカーネルバージョンを確認する
特定のバージョンのカーネルを含むリリースをインストールします.現在のシステムにインストールされているバージョンを示すには、次のようにします.
次の画像は、CentOS 7サーバの出力情報を示しています.
CentOS 7でカーネルバージョンを確認
もし私たちが今入ったら https://www.kernel.org/この文書を作成すると、最新のカーネルバージョンは4.10.1(他のバージョンは同じWebサイトから入手可能)であることがわかります.
さらに重要なことは、カーネルバージョンのライフサイクルです.現在使用しているバージョンがライフサイクルの終了に近い場合は、その日付以降にバグ修復は提供されません.詳細については、カーネルパブリケーションページを参照してください.
手順2:CentOS 7でカーネルをアップグレードする
現代版の多くは yumなどのパッケージ管理システムと公式サポートの倉庫でカーネルをアップグレードする方法.
ただし、これはカーネルを倉庫で使用可能な最新バージョンにアップグレードするだけです. https://www.kernel.org/ を使用してインポートしたストロークVSラム速度のデータ点を示します.残念なことに、Red Hatは前者のカーネルアップグレードのみを許可します.
Red Hatとは異なり、CentOSではELRepoの使用が許可されています.これはサードパーティ製の倉庫で、カーネルを最新バージョンにアップグレードすることができます.
CentOS 7でELRepoウェアハウスを有効にするには:
CentOS 7でELRepoを有効にする
ウェアハウスが有効になっている場合は、次のコマンドを使用して使用可能なカーネル関連パッケージをリストできます.
yum-使用可能なカーネルバージョンを特定
次に、最新の主線安定カーネルをインストールします.
CentOS 7に最新のカーネルバージョンをインストール
最後に、マシンを再起動して最新のカーネルを適用し、次のコマンドを実行して最新のカーネルバージョンを確認します.
カーネルバージョンの検証
手順3:GRUBのデフォルトカーネルバージョンを設定する
新しくインストールされたカーネルをデフォルトの起動オプションにするには、次のようにGRUB構成を変更する必要があります.
開いて編集
次に、次のコマンドを実行してカーネル構成を再作成します.
GRUBでのカーネルの設定
最新のカーネルがデフォルトのカーネルとして使用されていることを再起動し、確認します.
CentOS 7でデフォルトカーネルバージョンを開始
おめでとう!CentOS 7でカーネルをアップグレードしました!
まとめ
本稿では,システム上のLinuxカーネルを簡単にアップグレードする方法について説明した.ソースコードからカーネルをコンパイルする方法については、本に書くことができ、本番システムではお勧めしません.
最高の学習体験の一つであり、細粒度構成カーネルを許可しますが、システムが使用できない可能性があり、最初から再インストールする必要があります.
学習経験としてカーネルを構築することに興味がある場合は、 Kernel Newbiesページで指導を受けます.
従来通り、本稿に何か質問や意見があれば、いつでも次のコメント欄を使用してください.
作者紹介:
私はコンピューター中毒者で、オープンソースとLinuxシステムソフトウェアのファンで、約4年間のLinuxリリース版デスクトップ、サーバー、bashスクリプトの経験があります.
via: http://www.tecmint.com/install-upgrade-kernel-version-in-centos-7/
作者:Matei Cezar 訳者:geekpi 校正:wxy
本文は LCTT オリジナルコンパイル、Linux中国 栄誉を出す
Linuxを使用してオペレーティングシステム全体を表す人もいますが、厳密にはLinuxはカーネルにすぎません.一方、リリース版はカーネルの上に構築され、さまざまなアプリケーションツールとライブラリを備えた完全な機能のシステムです.
通常の動作中、カーネルは2つの重要なタスクを実行します.
このため、カーネルは内蔵ドライバまたは後でモジュールとしてインストールできるドライバを介してハードウェアと通信します.
たとえば、コンピュータで実行されているプログラムがワイヤレスネットワークに接続しようとすると、カーネルに要求が送信され、正しいドライバでネットワークに接続されます.
新しいデバイスやテクノロジーが定期的に登場するにつれて、それらを十分に利用したい場合は、最新のカーネルを維持することが重要です.さらに、カーネルの更新は、新しいカーネル関数を使用して、以前のバージョンで発見された脆弱性から自分を保護するのに役立ちます.
CentOS 7またはRHEL 7やFedoraなどの派生製品でカーネルを更新する準備はできていますか?もしそうなら、続けて読んでください.
手順1:インストールされているカーネルバージョンを確認する
特定のバージョンのカーネルを含むリリースをインストールします.現在のシステムにインストールされているバージョンを示すには、次のようにします.
# uname -sr
次の画像は、CentOS 7サーバの出力情報を示しています.
CentOS 7でカーネルバージョンを確認
もし私たちが今入ったら https://www.kernel.org/この文書を作成すると、最新のカーネルバージョンは4.10.1(他のバージョンは同じWebサイトから入手可能)であることがわかります.
さらに重要なことは、カーネルバージョンのライフサイクルです.現在使用しているバージョンがライフサイクルの終了に近い場合は、その日付以降にバグ修復は提供されません.詳細については、カーネルパブリケーションページを参照してください.
手順2:CentOS 7でカーネルをアップグレードする
現代版の多くは yumなどのパッケージ管理システムと公式サポートの倉庫でカーネルをアップグレードする方法.
ただし、これはカーネルを倉庫で使用可能な最新バージョンにアップグレードするだけです. https://www.kernel.org/ を使用してインポートしたストロークVSラム速度のデータ点を示します.残念なことに、Red Hatは前者のカーネルアップグレードのみを許可します.
Red Hatとは異なり、CentOSではELRepoの使用が許可されています.これはサードパーティ製の倉庫で、カーネルを最新バージョンにアップグレードすることができます.
CentOS 7でELRepoウェアハウスを有効にするには:
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
CentOS 7でELRepoを有効にする
ウェアハウスが有効になっている場合は、次のコマンドを使用して使用可能なカーネル関連パッケージをリストできます.
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum-使用可能なカーネルバージョンを特定
次に、最新の主線安定カーネルをインストールします.
# yum --enablerepo=elrepo-kernel install kernel-ml
CentOS 7に最新のカーネルバージョンをインストール
最後に、マシンを再起動して最新のカーネルを適用し、次のコマンドを実行して最新のカーネルバージョンを確認します.
uname -sr
カーネルバージョンの検証
手順3:GRUBのデフォルトカーネルバージョンを設定する
新しくインストールされたカーネルをデフォルトの起動オプションにするには、次のようにGRUB構成を変更する必要があります.
開いて編集
/etc/default/grub
設定 GRUB_DEFAULT=0
.GRUB初期化ページの最初のカーネルがデフォルトカーネルになることを意味します.GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
次に、次のコマンドを実行してカーネル構成を再作成します.
# grub2-mkconfig -o /boot/grub2/grub.cfg
GRUBでのカーネルの設定
最新のカーネルがデフォルトのカーネルとして使用されていることを再起動し、確認します.
CentOS 7でデフォルトカーネルバージョンを開始
おめでとう!CentOS 7でカーネルをアップグレードしました!
まとめ
本稿では,システム上のLinuxカーネルを簡単にアップグレードする方法について説明した.ソースコードからカーネルをコンパイルする方法については、本に書くことができ、本番システムではお勧めしません.
最高の学習体験の一つであり、細粒度構成カーネルを許可しますが、システムが使用できない可能性があり、最初から再インストールする必要があります.
学習経験としてカーネルを構築することに興味がある場合は、 Kernel Newbiesページで指導を受けます.
従来通り、本稿に何か質問や意見があれば、いつでも次のコメント欄を使用してください.
作者紹介:
私はコンピューター中毒者で、オープンソースとLinuxシステムソフトウェアのファンで、約4年間のLinuxリリース版デスクトップ、サーバー、bashスクリプトの経験があります.
via: http://www.tecmint.com/install-upgrade-kernel-version-in-centos-7/
作者:Matei Cezar 訳者:geekpi 校正:wxy
本文は LCTT オリジナルコンパイル、Linux中国 栄誉を出す