CentOS7 GUI (3):最新安定版のカーネルをインストールしてみる

CentOS7 最新安定版のカーネルをインストールしてみる。

ELRepoレポジトリ追加

まず Enterprise Linuxパッケージ用RPMレポジトリ(ELRepo)を追加する。
やり方は http://elrepo.org/tiki/tiki-index.php を参照。

■(1) 公開鍵インポート
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

■(2) ELRepoインストール
# yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm



※ELRepoは4つのレポジトリを公開している。
・Enterprise Linux Repository (メインチャネル)
・Enterprise Linux Testing Repository (まだメインチャネルに登録されていないパッケージ。あまり使わない)
・Enterprise Linux Kernel Repository (最新安定版のカーネルを提供。今回はここを使う)
・Enterprise Linux Extras Repository (エクストラ用チャネル)

カーネルは2種類
・kernel-lt (Long Term)
・kernel-ml (Mainline stable)
今回は kernel-ml をインストールする。

カーネルインストール

■(1) 現在のカーネルバージョン確認
# uname -a
# rpm -qa | grep "^kernel" | sort

■(2) 最新安定版カーネルのインストール
elrepo-kernelよりkernel-mlをインストール
# yum --enablerepo=elrepo-kernel -y install kernel-ml

■(3) OS再起動
OS再起動すると、ブートメニューに新しいカーネルの選択バージョンが表示されるので、新しいカーネルを選択し起動。
起動できたら uname -a でカーネルのバージョンを確認。

旧カーネルと関連パッケージの切り替え

以下コマンドで表示される古カーネルの切り替えを行う。
# rpm -qa | grep "^kernel" | sort

■(1) 旧カーネル関連パッケージの切り替え
kernel-headersがあれば切り替えを実施
# yum --enablerepo=elrepo-kernel -y swap kernel-headers -- kernel-ml-headers

kernel-tools-libs 切り替え
# yum --enablerepo=elrepo-kernel -y swap kernel-tools-libs -- kernel-ml-tools-libs

kernel-ml-tools 新規インストール
# yum --enablerepo=elrepo-kernel -y install kernel-ml-tools

kernel-develがあれば切り替え
# yum --enablerepo=elrepo-kernel -y swap kernel-devel -- kernel-ml-devel

■(2) 旧カーネル削除
確認
# ls -l /lib/modules/

削除
# yum -y remove kernel

カーネルを削除したら新しいカーネルのみ存在することを確認
# ls -l /lib/modules/
# rpm -qa | grep "^kernel" | sort

もし kernel-headersとkernel-develが入っていなければ入れておく。
# yum --enablerepo=elrepo-kernel -y install kernel-ml-headers
# yum --enablerepo=elrepo-kernel -y install kernel-ml-devel

OS再起動



[Linux][CentOS][CentOS7]

0 件のコメント:

その他の記事