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
# 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
# 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
# yum --enablerepo=elrepo-kernel -y install kernel-ml-devel
OS再起動
[Linux][CentOS][CentOS7]
0 件のコメント:
コメントを投稿