CentOSのアップグレードは、カーネルのブートシーケンスの後にカーネルを変更します

最近のRed Hatシステムのバグ修正、解決するためにカーネルをアップグレードするためにいくつかの必要性(バグを解決する、または私に何のネットワークを知らせるために、カーネルをアップグレードする必要があり、具体的にどのような情報)、元のシステムのバージョンとカーネルバージョンをGuaren

[ルート@ t0の〜]#のの/ etc / redhat- リリース
CentOSのLinuxは、リリース7.2を1511(コア)
[ルート@ t0の〜]#は、uname -r
3.10.0-327.el7.x86_64

3.10.0-957.27.2.el7.x86_64にアップグレード

通常の状況下では、2つのスタートアップ項目、「通常起動」、他方は「レスキューモード開始」である(救助)があります。
もし二つ以上のスタートアップ項目、現在のシステムは、古いカーネルを削除していないことを示します。その理由は、自動的にCentOSのカーネルの更新後に、古い削除されていません。
デフォルトで新しいカーネルを起動するには、一時的な起動オプションを選択することができ、あなたはまた、恒久的に割り当てられた構成を変更することができます。

まず、今お使いのシステムをチェックし、カーネルのバージョンを内部で持っています

[ルート@ t0の〜]#1 のuname - R#は現在のカーネルバージョン見る
 3.100 - 957.27.2 .el7.x86_64 
[ルート@ t0の]#
[ルート@ t0の〜]#のCATの /boot/grub2/grub.cfg | grepの " menuentry "すべて表示#カーネルのバージョン
menuentry ' CentOSのLinuxの(3.10.0-327.el7.x86_64)7(コア)' GNU --class OS --class GNU-LinuxのCentOSの--class --class - $ menuentry_id_option無制限' gnulinux-3.10.0-327.el7.x86_64-上級e40bd680-Cabe-477A-acd0-00b97281f618 ' { 
menuentry "CentOSのLinuxの(3.10.0-957.27.2.el7.x86_64)7(コア)' --class CentOSの--class gnulinux --class GNU --class OS --unrestricted $ menuentry_id_option ' gnulinux-3.10.0- 327.el7.x86_64-上級e40bd680-cabe-477A-acd0-00b97281f618 ' { 
menuentry ' のCentOSのLinux(0-レスキュー840af4f292644fe6b63eefc86c7f7b09)7(コア)' --classのCentOS --class GNU-LinuxのGNU --class - -class OS --unrestricted $ menuentry_id_option ' gnulinux-0・レスキュー840af4f292644fe6b63eefc86c7f7b09-上級e40bd680-cabe-477A-acd0-00b97281f618 ' { 
[ルート@ t0の]#
[ルート@ t0の〜]#のGRUB2・セットのデフォルト"LinuxのCentOSの(3.10.0-327.el7.x86_64)。7(コア)「#変更されたカーネルバージョン3.10.0-327.el7.x86_64
[T0〜@ルート#]

[T0ルート@
〜]#grub2-editenv一覧#ビューカーネルの変更が生じる saved_entry= CentOSのLinuxの(3.100-957.272.el7.x86_64)7(コア)

 

公式アドバイスは、少なくとも2つのコアを維持することですので、システムは問題ありません時にカーネルのアップグレード後に、新しいカーネルが動作することができ、表示されませんが、あなたが主張する場合は、古いカーネルを削除

 

[ルート@ T0〜]#yumを kernel-削除3.100 - 327 .el7.x86_64#删除指定的无用内核
ロードプラグイン:fastestmirror、langpacks 
解決の依存関係
 - > トランザクションチェック実行
 --->パッケージkernel.x86_64 03.100 - 327 .el7が消去されます
 - > 完成依存関係の解決

の依存関係の解決

 ================================== ================================================== ================================================== =======================
 パッケージのアーチバージョン管理リポジトリのサイズ
 ============================================= ================================================== ================================================== ============ 
削除:
 カーネルx86_64版                             3.100 - 327 .el7 @anaconda                             136 M 

の取引概要
 ======================================= ================================================== ================================================== ==================
取り外し   1つのパッケージを

インストールサイズ:136 Mは
、このOK [Yは、 / Y:N] 
ダウンロードパッケージ:
実行中のトランザクションのチェック
実行中のトランザクションのテスト
トランザクションテストが成功した
トランザクションを実行して
  消去:カーネル - 3.100 - 327 .el7.x86_64                                                                                                               1 / 1  
  の検証:カーネル - 3.100 - 327.el7.x86_64                                                                                                               1 / 1  

削除:
  kernel.x86_64 03.100 - 327 .el7                                                                                                                              

完了
[ルート@ t0のを]#
[ルート@ t0の〜]#のRPM -qa | grepを kernel- [ 0 - 9 ]#すべてのカーネルパッケージを参照
カーネルを - 3.100 -957.27。2 .el7.x86_64
[ルート@ T0]#
[ルート@ t0の〜]#の猫の /boot/grub2/grub.cfg | grepの " menuentry " 
menuentry ' CentOSのLinuxの(3.10.0-957.27.2.el7.x86_64)7(コア)' --class CentOSの--class GNU-Linuxの--class GNU --class OS --unrestricted $ menuentry_id_option " gnulinux-3.10.0-327.el7.x86_64-上級88ae7d3d-FFAF 4402-9d44-56b6845789e4 ' { 
menuentry ' のCentOSのLinux(0-レスキュー8405cda22c0b421db40478edcf9c1fb2)7(コア)' --class CentOSの--class gnu- Linuxの--class GNU --class OS --unrestricted $ menuentry_id_option "gnulinux-0・レスキュー8405cda22c0b421db40478edcf9c1fb2-上級88ae7d3d-FFAF-4402-9d44-56b6845789e4 " { 
[CentOSの@ルート - 7〜]#

 

PS:GRUB_DEFAULT - デフォルトのオプションを設定します。いくつかの状況があります。

= GRUB_DEFAULT 0位置へと予め設定されたメニューオプションを設定します。最初のメニューオプションのペンがある0秒ペンがあり、1 ように、と。
GRUB_DEFAULT =「CentOSのは*** 」は、この実施形態では、メニューの位置は影響を受けません。
例えば:GRUB_DEFAULT = "Ubuntuの、Linuxの3.110 - 13である - ジェネリック。" フルネームを完了するために注意してください。

GRUB_DEFAULTオペレーティングシステムが格納され、デフォルトで保存された=電源。そして、あなたは、GRUBリブート-SET-できるGRUBのデフォルトのコマンドをデフォルトのオペレーティングシステムを設定します。デフォルトのオペレーティングシステムは、対話式メニューから選択して設定されることはありません。
GRUBの -set-デフォルト0の位置に予め設定されたメニューオプションを設定します。最初のメニューオプションのペンがある0秒ペンがあり、1 ように、と。
GRUB -set- デフォルトの"XXXX"が名前に設定されている
GRUBの -reboot 0位置は、次回の再起動のブートオプションを設定します。最初のメニューオプションのペンがある0秒ペンがあり、1 ように、と。
GRUBのブートメニュー名を再開するために、-reboot「XXXX」。

 

おすすめ

転載: www.cnblogs.com/augusite/p/11412245.html