どのようにのRed Hat Enterprise Linuxカーネルをアップグレード/更新するには?

環境

  • Red Hat Enterprise Linux 3
  • Red Hat Enterprise Linux 4
  • Red Hat Enterprise Linux 5
  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linuxに7

問題

  • Red Hat Enterprise Linuxカーネルを更新する方法?
  • どのようにはRed Hat Enterprise Linuxでカーネルを更新するために、何がそれは特別な注意が必要ですか?
  • カーネルのアップデートをインストールする方法?

解像度

Red Hatは、使用することはお勧めしません  update カーネルを更新するオプションを選択します。むしろ我々は提案  install 私たちは新しいカーネル上の問題に実行する必要がありますから起動するように古いカーネルを維持することを可能にします。

Red Hatは、使用することはお勧めしませんupdateカーネルを更新するオプションを。代わりに、私たちはお勧めinstall新しいカーネルならば、私たちが起動し、古いカーネルを維持することを可能にする、我々は問題が発生しました。

  • カーネルパッケージを取得し、必要なカーネルの種類は以下からダウンロードすることができ  、Red HatカスタマーポータルRHEL4では、通常のカーネル、カーネルSMP、カーネルlargesmp、カーネルのhugememを選択することができます。RHEL5では、通常のカーネル、カーネルPAEカーネル-xenのを選択することができます。
  • カーネルパッケージをインストールします。
  • 注:  ここでも、  決して  使用しない  「のrpm -Uvh」を  ここに。念のために古いバージョンのままにします。
  • カーネルパッケージを取得するRed Hatのカスタマーポータルカーネル必要なタイプをダウンロードしますRHEL4では、あなたは普通のカーネル、カーネルSMP、カーネルlargesmp選択することができ 、カーネルのhugememを。RHEL5では、あなたは普通のカーネル、カーネルPAEカーネル-xenのを選択することができます。
  • カーネルパッケージをインストールします
  • 注意:ここでも、決してここでは使用しないで「RPM -Uvhを」念の古いバージョンを保管してください。
    # rpm -ivh kernel-<version>.rpm
    
    • あなたはRHNシステムやRHSMに登録している、とあなたのシステムは、Red Hat Enterprise Linuxの6の場合は、次のコマンドを実行します。
      # yum install kernel
      
    • あなたはRHNシステムやRHSMに登録している、とあなたのシステムは、Red Hat Enterprise Linux 5の場合には、次のコマンドを実行します。
      # yum install kernel
      
    • あなたはRHNシステムやRHSMに登録している、とあなたのシステムがRed Hat Enterprise Linux 3または4である場合は、次のコマンドを実行します。
      # up2date kernel
      
    • お使いのシステムは、IA32またはx86_64のアーキテクチャであれば、/boot/grub/grub.confに編集。あなたは新しいカーネルをインストールした後、新しいカーネルのセクションでは、このファイルに追加されています。「デフォルト」フィールドを検索し、それはあなたが起動したい右カーネルを指していることを確認します。あなたは、「デフォルト」の値を変更するだけで、この値は「0」が最初のカーネルであることを意味し、「0」からカウントされて覚えていることができ、「1」は、第2のカーネルです。
    • 古いシステムは、いくつかのサードパーティ製のドライバをインストールしている場合は、これらのドライバは、新しいカーネルには含まれません、あなたはすべてのサードパーティ製のドライバと対応するinitrdの再インストールする必要があります
    • などカーネル-develの、カーネルヘッダ、eCryptfsの-utilsの、mkinitrdの、として、(依存関係の問題)通常、唯一の新しいカーネルパッケージが必要とされているが、時には新しいカーネルが最初に他のパッケージをインストールまたはアップグレードする必要が
    • 古いシステムはカーネルのdevelとカーネルヘッダパッケージをインストールしている、とあなたは新しいカーネルと一致したカーネル-develパッケージを維持したい場合は、コマンド「rpmで-Uvh」とカーネル-develのを更新することができた場合は、ちょうどことを覚えておいてくださいあなたはそれを更新した後、古いバージョンにそれを取り戻すことは容易ではないかもしれない、とあなたの開発アプリケーションの一部が影響を受ける可能性があります。
    • あなたは、RPM、ないのyum / up2dateをを使用してパッケージを更新する必要がある場合。あなたはパッケージをダウンロードし、手動で依存関係を確認する必要があります。一般的に、Red Hatのサポートは、あなたがダウンロードする必要があり、すべてのパッケージのリストを提供するために、あなたを保証するものではありません。それはそれぞれのシステムに依存するからです。これは、カーネルパッケージだけでなく、すべての「rpmユーティリティを使用して、手動更新」だけではありません。
    • バックアップ重要なデータやオペレーションシステムを再起動するための準備をしなさい。
    • RHEL6のための追加、カーネルファームウェアは、カーネルによって依存されます。
  • お使いのシステムは、IA32、またはx86_64のアーキテクチャである場合には、/boot/grub/grub.confを編集します。新しいカーネルをインストールしたら、新しいカーネルがファイルのこの部分に添付されますことがわかります。「デフォルト」フィールドを検索し、それはあなたがブートしたい正しいカーネルを指していることを確認してください。あなたは「0」が第一のコア、「1」は、第二のコアであることを意味する、カウントを開始するだけの「0」からこの値を覚えて、「デフォルト」の値を変更することができます。
  • 古いシステムがインストールされている場合は、これらのドライバは、新しいカーネルには含まれませんいくつかのサードパーティ製のドライバは、すべてのサードパーティ製のドライバと対応するinitrdの再インストールする必要があります
  • 一般的に、唯一の新しいカーネルが、新しいカーネルのアップグレードまたは他のパッケージ(依存関係)、例えばカーネル-develの、カーネルヘッダ、eCryptfsの-utilsのインストールが必要になることがあり、同様にmkinitrdを。
  • 古いシステムとは、カーネル-develのカーネルヘッダパッケージをインストールし、カーネル-develパッケージは、新しいカーネルと一致している場合は、コマンド「rpmで-Uvh」アップデートカーネル-develのを使用することができ、ちょうど更新することを忘れないでください、古いバージョンに復元することは容易ではないかもしれない、とあなたは、いくつかのアプリケーションが影響を受ける可能性が開発しています。
  • あなたは、rpmパッケージではなく、yumを/ up2dateのを更新する必要がある場合。手動でパッケージをダウンロードし、依存関係を確認する必要があります。一般的に、Red Hatのサポートは、すべてのパッケージのリストをダウンロードする必要が提供する保証するものではありません。それは、各システムに依存しているためです。これは、「手動で更新するために、rpmユーティリティを使用してください。」だけではなく、カーネルパッケージですが、また、
  • 重要なデータをバックアップし、オペレーティングシステムの再開のための準備。
  • RHEL6の場合は、カーネルのファームウェアは、カーネルに依存しています。
rpm -ivh kernel-2.6.32-504.el6.x86_64.rpm 
error: Failed dependencies:
    kernel-firmware >= 2.6.32-504.el6 is needed by kernel-2.6.32-504.el6.x86_64
  • ファームウェアは、カーネルを更新します。
 rpm -Uvh kernel-firmware-2.6.32-504.el6.noarch.rpm 
Preparing...                ########################################### [100%]
   1:kernel-firmware        ########################################### [100%]
  • 新しいカーネルをインストールします。
rpm -ivh kernel-2.6.32-504.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:kernel                 ########################################### [100%]
# rpm -ivh kernel-3.10.0-229.20.1.el7.x86_64.rpm
error: Failed dependencies:
    dracut >= 033-241.el7_1.5 is needed by kernel-3.10.0-229.20.1.el7.x86_64    

# rpm -Uvh dracut-033-241.el7_1.5.x86_64.rpm  
error: Failed dependencies:
    dracut = 033-240.el7 is needed by (installed) dracut-network-033-240.el7.x86_64
    dracut = 033-240.el7 is needed by (installed) dracut-config-rescue-033-240.el7.x86_64
  • 最初の更新ドレーカット、ドレーカット・ネットワークとドレーカット-config設定レスキュー:
# rpm -Uvh dracut-033-241.el7_1.5.x86_64.rpm dracut-config-rescue-033-241.el7_1.5.x86_64.rpm dracut-network 033-241.el7_1.5.x86_64.rpm

Preparing...                          ################################# [100%]
Updating / installing...
   1:dracut-033-241.el7_1.5           ################################# [ 17%]
   2:dracut-config-rescue-033-241.el7_################################# [ 33%]
   3:dracut-network-033-241.el7_1.5   ################################# [ 50%]
Cleaning up / removing...
   4:dracut-network-033-240.el7       ################################# [ 67%]
   5:dracut-config-rescue-033-240.el7 ################################# [ 83%]
   6:dracut-033-240.el7               ################################# [100%]
  • 次に、新しいカーネルをインストールします。
# rpm -ivh kernel-3.10.0-229.20.1.el7.x86_64.rpm
Preparing...         
Updating / installing...
   1:kernel-3.10.0-229.20.1.el7       ################################# [100%]

おすすめ

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