1は、現在のカーネルバージョンを表示します
$は、uname -r 3.10.0-514.el7.x86_64 $のuname -a のLinux K8S-マスター3.10.0-514.el7.x86_64#1 SMP火11月22日午後4時42分41秒UTC 2016 x86_64のx86_64でのx86_64のGNU / Linuxの $猫の/ etc / redhatのリリース CentOSのLinuxは、1611年3月7日(コア)を解放します
2、カーネルをアップグレード
ヤムアップデート元倉庫
$ yumを-y更新
ELRepo倉庫を有効にします
ELRepo倉庫は、RedHatのエンタープライズ(RHEL)RHELベースのLinuxディストリビューション(CentOSの、科学、Fedoraの、など)のためのエンタープライズクラスのストレージ、配信およびその他のコミュニティへの支援のためのLinuxをベースにしています。
ELRepoは、ファイルシステムドライバ、ビデオドライバ、ネットワークドライバ、サウンドドライバやカメラのドライバなどを含む、パッケージ、および関連するハードウェアに焦点を当てました。
#インポート公開鍵ELRepo倉庫
RPM --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
#廉ELRepoウェアハウス・ソースをインストールします
RPM -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3、利用可能なシステムカーネルパッケージを見ます
私たちは、バージョン4.4と4.18の両方を見ることができます
yumを--disablerepo = "*" --enablerepo = "elrepo-カーネル"リスト可能な ロードされたプラグイン:fastestmirrorの キャッシュされたホストファイルからの読み込みミラー速度 * elrepo-カーネル:mirrors.tuna.tsinghua.edu.cn elrepoカーネル| 2.9 kBの午前0時00分〇 〇秒 elrepo-カーネル/ primary_db | 1.8メガバイト夜12時00分03秒 利用可能なパッケージ カーネルlt.x86_64 4.4.155-1.el7.elrepo elrepoカーネル カーネルLT-devel.x86_64 4.4.155-1.el7.elrepo elrepoカーネル カーネルLT-doc.noarch 4.4.155-1.el7 .elrepo elrepoカーネル カーネルLT-headers.x86_64 4.4.155-1.el7.elrepo elrepoカーネル カーネルLT-tools.x86_64 4.4.155-1.el7.elrepo elrepoカーネル カーネル-LT-ツール-libs.x86_64 4.4.155-1.el7.elrepo elrepo-カーネル カーネル-LT-ツール-LIBS-develの。 x86_64の4.4.155-1.el7.elrepo elrepoカーネルの カーネルml.x86_64 4.18.7-1.el7.elrepo elrepoカーネル カーネル-ML-devel.x86_64 4.18.7-1.el7.elrepo elrepo-カーネル カーネル-ML-doc.noarch 4.18.7-1.el7.elrepo elrepoカーネル カーネル-ML-headers.x86_64 4.18.7-1.el7.elrepo elrepoカーネルの カーネル-ML-tools.x86_64 4.18.7-1 .el7.elrepo elrepoカーネル カーネル-ML-ツール-libs.x86_64 4.18.7-1.el7.elrepo elrepoカーネル カーネル-ML-ツール-LIBS-devel.x86_64 4.18 .7-1.el7.elrepo elrepoカーネル perf.x86_64 4.18.7-1.el7.elrepo elrepoカーネル python-perf.x86_64 4.18.7-1.el7.elrepo elrepo-
4、カーネルの最新バージョンをインストール
$ yumを--enablerepo = elrepo-カーネルのインストールカーネルミリリットル
--enablerepo
オプションは、CentOSのシステム上の指定倉庫を開きます。デフォルトで有効になって elrepo
、ここに elrepo-kernel
置き換えます。
5、GRUB2を設定
良いカーネルをインストールした後、あなたを有効にするには、デフォルトのブートオプションと再起動後に取る必要があります
システム上のすべての利用可能なコアを見ます:
$ sudoをawkの-F \」 '$ 1 == "menuentry" {私は++プリント":" $ 2}' /etc/grub2.cfg 0:CentOSのLinuxの(4.18.7-1.el7.elrepo.x86_64)7(コア) 1:CentOSのLinuxの(3.10.0-862.11.6.el7.x86_64)7(コア) 2:CentOSのLinuxの(3.10.0-514.el7.x86_64)7(コア) 3:CentOSのLinuxの(0-レスキュー063ec330caa04d4baae54c6902c62e54 )7(コア)
GRUB2のデフォルトバージョンとして新しいカーネルを設定します
サーバー上の4つのコアがありますが、私たちは、このバージョン4.18を使用したい、あなたはできる grub2-set-default 0
コマンドまたは編集し /etc/default/grub
たファイルを設定します
1、 grub2-set-default 0
コマンドセット
0は、上記の利用可能なコアをチェックアウトです
GRUB2・セットのデフォルト0
方法2、編集 /etc/default/grub
ファイル
GRUB_DEFAULT = 0を設け、コア0として上記のクエリで表示される数は、デフォルトのカーネルです。
$ VIMは、/ etc / default / grubの GRUB_TIMEOUT = 5 GRUB_DISTRIBUTOR = "$(SED年代、リリース。* $ ,, G '/ etc / systemのリリース)" GRUB_DEFAULT = 0 GRUB_DISABLE_SUBMENU =真 GRUB_TERMINAL_OUTPUT = "コンソール" GRUB_CMDLINE_LINUX =」 crashkernel =自動rd.lvm.lv = CL /ルートrhgb静かな」 GRUB_DISABLE_RECOVERY = ""真
GRUBの設定ファイルと再起動を生成します
$ GRUB2-mkconfig -o /boot/grub2/grub.cfg 生成grub設定ファイル... が見つかりLinuxイメージ:/boot/vmlinuz-4.18.7-1.el7.elrepo.x86_64 見つかりinitrdイメージ:/ブーツ/ initramfs- 4.18.7-1.el7.elrepo.x86_64.img /boot/vmlinuz-3.10.0-862.11.6.el7.x86_64:実測Linuxのイメージ が見つかりましたinitrdイメージ:/boot/initramfs-3.10.0-862.11.6を。 el7.x86_64.img 見つかりLinuxイメージ:/boot/vmlinuz-3.10.0-514.el7.x86_64 見つかりinitrdイメージ:/boot/initramfs-3.10.0-514.el7.x86_64.img 見つかりLinuxイメージを:/ブーツ/ vmlinuzを-0・レスキュー063ec330caa04d4baae54c6902c62e54 見つかりinitrdイメージ:/boot/initramfs-0-rescue-063ec330caa04d4baae54c6902c62e54.img 行わ
$reboot
6.確認してください
$は、uname -r 4.18.7-1.el7.elrepo.x86_64
7、古いカーネルを削除する(オプション)
すべてのシステムのカーネルを見ます:
$のrpm -qa | grepのカーネル カーネル3.10.0-514.el7.x86_64 カーネル-ML-4.18.7-1.el7.elrepo.x86_64 カーネルツール-LIBS-3.10.0-862.11.6.el7.x86_64 カーネルツール-3.10 .0-862.11.6.el7.x86_64 カーネル3.10.0-862.11.6.el7.x86_64
方法1は、yumの古いカーネルRPMパッケージを削除削除します
$ yumをカーネル3.10.0-514.el7.x86_64の\削除
カーネルツール-LIBS-3.10.0-862.11.6.el7.x86_64 \
カーネルツール-3.10.0-862.11.6.el7.x86_64の\の
カーネルを-3.10.0-862.11.6.el7.x86_64
方法2、yum-utils
ツール
あなたが3つ以下のカーネルをインストールした場合、yum-utils
このツールは、それらのいずれかを削除しません。あなたは、カーネルが3以上である場合にのみインストールし、それが自動的に古いカーネルを削除します。
YUM-utilsのインストール
$ヤムヤム-utilsのインストール
古いバージョンを削除します
パッケージのクリーンアップ--oldkernels
1は、現在のカーネルバージョンを表示します
$は、uname -r 3.10.0-514.el7.x86_64 $のuname -a のLinux K8S-マスター3.10.0-514.el7.x86_64#1 SMP火11月22日午後4時42分41秒UTC 2016 x86_64のx86_64でのx86_64のGNU / Linuxの $猫の/ etc / redhatのリリース CentOSのLinuxは、1611年3月7日(コア)を解放します
2、カーネルをアップグレード
ヤムアップデート元倉庫
$ yumを-y更新
ELRepo倉庫を有効にします
ELRepo倉庫は、RedHatのエンタープライズ(RHEL)RHELベースのLinuxディストリビューション(CentOSの、科学、Fedoraの、など)のためのエンタープライズクラスのストレージ、配信およびその他のコミュニティへの支援のためのLinuxをベースにしています。
ELRepoは、ファイルシステムドライバ、ビデオドライバ、ネットワークドライバ、サウンドドライバやカメラのドライバなどを含む、パッケージ、および関連するハードウェアに焦点を当てました。
#インポート公開鍵ELRepo倉庫
RPM --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
#廉ELRepoウェアハウス・ソースをインストールします
RPM -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3、利用可能なシステムカーネルパッケージを見ます
私たちは、バージョン4.4と4.18の両方を見ることができます
yumを--disablerepo = "*" --enablerepo = "elrepo-カーネル"リスト可能な ロードされたプラグイン:fastestmirrorの キャッシュされたホストファイルからの読み込みミラー速度 * elrepo-カーネル:mirrors.tuna.tsinghua.edu.cn elrepoカーネル| 2.9 kBの午前0時00分〇 〇秒 elrepo-カーネル/ primary_db | 1.8メガバイト夜12時00分03秒 利用可能なパッケージ カーネルlt.x86_64 4.4.155-1.el7.elrepo elrepoカーネル カーネルLT-devel.x86_64 4.4.155-1.el7.elrepo elrepoカーネル カーネルLT-doc.noarch 4.4.155-1.el7 .elrepo elrepoカーネル カーネルLT-headers.x86_64 4.4.155-1.el7.elrepo elrepoカーネル カーネル-LT-tools.x86_64 4.4.155-1.el7.elrepo elrepo-カーネル カーネル-LT-ツール-libs.x86_64 4.4.155-1.el7.elrepo elrepo-カーネル カーネル-LT-ツール-LIBS-develの。 x86_64の4.4.155-1.el7.elrepo elrepoカーネルの カーネルml.x86_64 4.18.7-1.el7.elrepo elrepoカーネル カーネル-ML-devel.x86_64 4.18.7-1.el7.elrepo elrepo-カーネル カーネル-ML-doc.noarch 4.18.7-1.el7.elrepo elrepo-カーネル カーネル-ML-headers.x86_64 4.18.7-1 .el7.elrepo elrepoカーネル カーネル-ML-tools.x86_64 4.18.7-1.el7.elrepo elrepoカーネル カーネル-ML-ツール-libs.x86_64 4.18.7-1.el7.elrepo elrepo-カーネル カーネル-ML-ツール-LIBS-devel.x86_64 4.18.7-1.el7.elrepo elrepoカーネル 4.18.7 perf.x86_64 -1.el7.elrepo elrepoカーネル のpython-perf.x86_64 4.18.7-1.el7.elrepo elrepo-
4、カーネルの最新バージョンをインストール
$ yumを--enablerepo = elrepo-カーネルのインストールカーネルミリリットル
--enablerepo
オプションは、CentOSのシステム上の指定倉庫を開きます。デフォルトで有効になって elrepo
、ここに elrepo-kernel
置き換えます。
5、GRUB2を設定
良いカーネルをインストールした後、あなたを有効にするには、デフォルトのブートオプションと再起動後に取る必要があります
システム上のすべての利用可能なコアを見ます:
$ sudoをawkの-F \」 '$ 1 == "menuentry" {私は++プリント":" $ 2}' /etc/grub2.cfg 0:CentOSのLinuxの(4.18.7-1.el7.elrepo.x86_64)7(コア) 1:CentOSのLinuxの(3.10.0-862.11.6.el7.x86_64)7(コア) 2:CentOSのLinuxの(3.10.0-514.el7.x86_64)7(コア) 3:CentOSのLinuxの(0-レスキュー063ec330caa04d4baae54c6902c62e54 )7(コア)
GRUB2のデフォルトバージョンとして新しいカーネルを設定します
サーバー上の4つのコアがありますが、私たちは、このバージョン4.18を使用したい、あなたはできる grub2-set-default 0
コマンドまたは編集し /etc/default/grub
たファイルを設定します
1、 grub2-set-default 0
コマンドセット
0は、上記の利用可能なコアをチェックアウトです
GRUB2・セットのデフォルト0
方法2、編集 /etc/default/grub
ファイル
GRUB_DEFAULT = 0を設け、コア0として上記のクエリで表示される数は、デフォルトのカーネルです。
$ VIMは、/ etc / default / grubの GRUB_TIMEOUT = 5 GRUB_DISTRIBUTOR = "$(SED年代、リリース。* $ ,, G '/ etc / systemのリリース)" GRUB_DEFAULT = 0 GRUB_DISABLE_SUBMENU =真 GRUB_TERMINAL_OUTPUT = "コンソール" GRUB_CMDLINE_LINUX =」 crashkernel =自動rd.lvm.lv = CL /ルートrhgb静かな」 GRUB_DISABLE_RECOVERY = ""真
GRUBの設定ファイルと再起動を生成します
$ GRUB2-mkconfig -o /boot/grub2/grub.cfg 生成grub設定ファイル... が見つかりLinuxイメージ:/boot/vmlinuz-4.18.7-1.el7.elrepo.x86_64 見つかりinitrdイメージ:/ブーツ/ initramfs- 4.18.7-1.el7.elrepo.x86_64.img /boot/vmlinuz-3.10.0-862.11.6.el7.x86_64:実測Linuxのイメージ が見つかりましたinitrdイメージ:/boot/initramfs-3.10.0-862.11.6を。 el7.x86_64.img 見つかりLinuxイメージ:/boot/vmlinuz-3.10.0-514.el7.x86_64 見つかりinitrdイメージ:/boot/initramfs-3.10.0-514.el7.x86_64.img 見つかりLinuxイメージを:/ブーツ/ vmlinuzを-0・レスキュー063ec330caa04d4baae54c6902c62e54 見つかりinitrdイメージ:/boot/initramfs-0-rescue-063ec330caa04d4baae54c6902c62e54.img 行わ
$reboot
6.確認してください
$は、uname -r 4.18.7-1.el7.elrepo.x86_64
7、古いカーネルを削除する(オプション)
すべてのシステムのカーネルを見ます:
$のrpm -qa | grepのカーネル カーネル3.10.0-514.el7.x86_64 カーネル-ML-4.18.7-1.el7.elrepo.x86_64 カーネルツール-LIBS-3.10.0-862.11.6.el7.x86_64 カーネルツール-3.10 .0-862.11.6.el7.x86_64 カーネル3.10.0-862.11.6.el7.x86_64
方法1は、yumの古いカーネルRPMパッケージを削除削除します
$ yumをカーネル3.10.0-514.el7.x86_64の\削除
カーネルツール-LIBS-3.10.0-862.11.6.el7.x86_64 \
カーネルツール-3.10.0-862.11.6.el7.x86_64の\の
カーネルを-3.10.0-862.11.6.el7.x86_64
方法2、yum-utils
ツール
あなたが3つ以下のカーネルをインストールした場合、yum-utils
このツールは、それらのいずれかを削除しません。あなたは、カーネルが3以上である場合にのみインストールし、それが自動的に古いカーネルを削除します。
YUM-utilsのインストール
$ヤムヤム-utilsのインストール
古いバージョンを削除します
パッケージのクリーンアップ--oldkernels