CentOSの/ RHELカーネルのアップグレード

1.現在のカーネルバージョンを見ます

[[email protected]〜] #catは/ etc / redhatのリリース
CentOSのLinuxリリース1908年7月7日(コア)
[[email protected]〜] #uname -r 
3.10.0-1062.el7.x86_64

 

カーネルのバージョンをアップグレードします。2.

(1)国内YUMミラーリング構成

バックアップシステムのデフォルトの構成ソース

mvのは/ etc / yumを .repos.d / CentOSの-Base.repoの/ etc / yumを .repos.d / CentOSの-Base.repo.backup

ミラーyumをaliyunダウンロード

#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

更新システムは、パッケージのアップグレード

#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ウェアハウス・ソースをインストールします

[[email protected]〜] #rpm -ivhU http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

 

3.取り付けシステムのカーネルパッケージ

[[email protected]〜] #yum --disablerepo = "*" --enablerepo = "elrepo-カーネル"リスト可能な
ロードされたプラグイン:fastestmirrorの
キャッシュされたホストファイルからの読み込みミラー速度
 * elrepoカーネル:mirrors.tuna.tsinghua.edu .CN 
elrepoカーネル| 2.9 kBの夜十二時00分00秒      
elrepo-カーネル/ primary_db | 1.8メガバイト夜十二時00分00秒      
利用可能なパッケージ
elrepo-release.noarch 7.0-4.el7.elrepo elrepoカーネル
カーネルlt.x86_64 4.4.199-1.el7.elrepo elrepoカーネル
カーネルLT-devel.x86_64 4.4.199-1.el7.elrepo elrepo-カーネル 
カーネルLT-doc.noarch 4.4.199-1.el7.elrepo elrepo-カーネル
カーネル-LT-headers.x86_64 4.4.199-1.el7.elrepo elrepo-カーネル 
カーネル-LT-のツール-LIBS-develの。 x86_64の4.4.199-1.el7.elrepo elrepoカーネル 
カーネルLT-tools.x86_64 4.4.199-1 .el7.elrepo elrepoカーネル
カーネルLT-ツール-libs.x86_64 4.4.199-1.el7.elrepo elrepoカーネル 
カーネルML-devel.x86_64 5.3.9-1 .el7.elrepo elrepoカーネル
カーネルml.x86_64 5.3.9-1.el7.elrepo elrepo-カーネル
カーネル-ML-doc.noarch 5.3.9-1.el7.elrepo elrepo-カーネル
カーネル-ML-headers.x86_64 5.3.9-1.el7 .elrepo elrepoカーネル
カーネル-ML-tools.x86_64 5.3.9-1.el7.elrepo elrepo-カーネル 
カーネル-ML-ツール-libs.x86_64 5.3.9 -1.el7.elrepo elrepoカーネル
カーネル-ML-ツール-LIBS-devel.x86_64 5.3.9-1.el7.elrepo elrepoカーネル
perf.x86_64 5.3.9-1 .el7.elrepo elrepoカーネル 
のpython-perf.x86_64 5.3.9-1.el7.elrepo elrepo、カーン

 

5.3.9は違い、カーネルLT 4.4.199とカーネルmlのカーネルLT mlの両方の上に存在することがわかります。

カーネル-mlのパッケージはメインのLinuxカーネルのアーカイブを構築、安定化電源分岐によって提供されています。カーネルのコンフィギュレーションデフォルトのRHEL-7の構成に基づいて、必要ならば追加して機能を有効にします。彼らがインストールされ、通常のカーネルで更新することができますので、RHEL-7と競合しないように、意図的にカーネル-mlの命名これらのパッケージは、起こるカーネル。

ソースコードからカーネル-LTパケットは、Linuxカーネルアーカイブはカーネルmlとして、同じパッケージを構築しました。カーネル-LTベースの長期的な支援ブランチことを除いて、メインのカーネル-mlの安定版ブランチに基づきます。

ELRepoオプションに2つのコアがあり、カーネル-LT(長期サポート版)は、カーネル-ML(メインラインの最新バージョン)、長期サポート版(カーネル-LT)の使用、より安定した数です。

#yum --enablerepo = elrepoカーネルインストールカーネル-LT -Y

--enablerepoオプションは、CentOSの指定倉庫システムになっています。

 

システム上のすべての利用可能なコアを見ます:

#awk -F \」 '$ 1 == "menuentry" {++ Iを印刷":" $ 2}' /etc/grub2.cfg 
0:CentOSのLinuxの(4.4.199-1.el7.elrepo.x86_64)7(コア)
1 :CentOSのLinuxの(3.10.0-1062.4.1.el7.x86_64)7(中核)
2:CentOSのLinuxの(3.10.0-1062.el7.x86_64)7(中核)
3:CentOSのLinuxの(0-レスキューa19b5bd4e2cf4a9aa74027ab3c4150a3) 7(コア)

GRUB2のデフォルトバージョンとして新しいカーネルを設定します

サーバー上の4つのコアがありますが、私たちは、このバージョン4.4.199を使用したい、GRUB2セット-デフォルト0コマンドまたは編集は、/ etc / default / grubのファイルで設定することができます

 

方法 GRUB2セット-デフォルトで0コマンドセット

0は、上記の利用可能なコアをチェックアウトです

#GRUB2-セットデフォルト0

 

方法2編集は、/ etc / default / grubのファイル

コア0がデフォルトのカーネルであるとして提供GRUB_DEFAULT = 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 = CentOSの/ルートrd.lvm.lv = CentOSの/スワップrhgbの静かな」
GRUB_DISABLE_RECOVERY = "true"を

 grubのファイルと再起動を生成します

#GRUB2-mkconfig -o /boot/grub2/grub.cfg 
生成grub設定ファイル... 
が見つかりLinuxイメージ:/boot/vmlinuz-4.4.199-1.el7.elrepo.x86_64は、
initrdイメージが見つかりました:/ブーツ/ initramfs- 4.4.199-1.el7.elrepo.x86_64.img 
見つかりLinuxイメージを:/boot/vmlinuz-3.10.0-1062.4.1.el7.x86_64 
見つかりinitrdイメージ:/boot/initramfs-3.10.0-1062.4.1を。 el7.x86_64.img 
/boot/vmlinuz-3.10.0-1062.el7.x86_64:実測Linuxのイメージ
が見つかりましたinitrdイメージを:/boot/initramfs-3.10.0-1062.el7.x86_64.img 
見つかったのLinuxイメージを:/ブーツ/ vmlinuzを-0・レスキューa19b5bd4e2cf4a9aa74027ab3c4150a3 
見つかりinitrdイメージ:/boot/initramfs-0-rescue-a19b5bd4e2cf4a9aa74027ab3c4150a3.img 
#reboot

 

カーネルを表示する起動します。

 

 

検証:

#uname -r 
4.4.199-1.el7.elrepo.x86_64

 

古いカーネルを削除します。4.(オプション)

すべてのシステムのカーネルを見ます:

#rpm -qa | egrepのカーネル
カーネル3.10.0-1062.el7.x86_64 
カーネルツール-3.10.0-1062.4.1.el7.x86_64 
カーネル3.10.0-1062.4.1.el7.x86_64 
カーネルツール-LIBS-3.10.0 -1062.4.1.el7.x86_64 
カーネルヘッダ-3.10.0-1062.4.1.el7.x86_64 
カーネルLT-4.4.199-1.el7.elrepo.x86_64

 

方法1 yumの古いカーネルRPMパッケージを削除するには、Remove

yumを削除カーネル3.10.0-1062.el7.x86_64 \ 
カーネルツール-3.10.0-1062.4.1.el7.x86_64 \ 
カーネル3.10.0-1062.4.1.el7.x86_64 \ 
カーネルツール-libs- 3.10.0-1062.4.1.el7.x86_64 \ 
カーネルヘッダ、3.10.0-1062.4.1.el7.x86_64 -y

 

方法2のyum-utilsのツール

あなたが3つ以下のカーネルをインストールする場合は、yumを-utilsのは、それらのいずれかを削除しません。あなたは、カーネルが3以上であるインストールするときにのみ、自動的に古いカーネルを削除します。

YUM-utilsのインストール

#yumのyum-utilsの-yをインストール

古いバージョンを削除します。

#パッケージのクリーンアップ--oldkernels

 

カーネルのブートをチェック

 

 

 

参考リンク:

https://www.cnblogs.com/xzkzzz/p/9627658.html

 

おすすめ

転載: www.cnblogs.com/hukey/p/11827564.html