RHELは一度インストールされますが、GRUBブートローダメニューに3回表示されます。

RHELは一度インストールされますが、GRUBブートローダメニューに3回表示されます。

マイコンピュータには2つのオペレーティングシステムがインストールされています。

  • Windows 7
  • RHEL5.6。

マシンを起動すると、grub は次のように画面に使用可能なオペレーティングシステムのリストを表示します。

  • Red Hat Enterprise Linuxサーバー(2.6.18-348.12.1.el5PAE)
  • Red Hat Enterprise Linuxサーバー(2.6.18-348.12.1.el5PAE)
  • Red Hat Enterprise Linuxサーバー(2.6.18-308.16.1.el5PAE)
  • Windows 7

リストされている3つのRHELバージョンのいずれかで起動すると、同じウィンドウ/デスクトップが表示されます。 /etc/grub.confファイルを確認したところ、RHELの3つのリストが表示されました。ファイルの内容は次のとおりです。

default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-348.12.1.el5PAE)
        root (hd0,2)
        kernel /vmlinuz-2.6.18-348.12.1.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-348.12.1.el5PAE.img
title Red Hat Enterprise Linux Server (2.6.18-308.20.1.el5PAE)
        root (hd0,2)
        kernel /vmlinuz-2.6.18-308.20.1.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-308.20.1.el5PAE.img
title Red Hat Enterprise Linux Server (2.6.18-308.16.1.el5PAE)
        root (hd0,2)
        kernel /vmlinuz-2.6.18-308.16.1.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-308.16.1.el5PAE.img
title Windows 7
        rootnoverify (hd0,0)
        chainloader +1

私の質問は、メニューに3つのRHELがリストされていますが、なぜRHELを一度だけインストールしたのですか?

答え1

新しいカーネルをインストールすると、自動的にGRUBに新しいオプションが追加されます。これは、アップグレード後に問題が発生した場合に代替カーネルを起動できるメカニズムです。

システムに問題がなければ、重複したエントリを安全に削除できます。

クイック編集:明らかに、これは追加のインストールではなく、さまざまなカーネルのGRUBメニューの追加項目だけです。エントリを確認し、vmlinuzとinitrdの後にリストされている他のバージョンを確認します。

答え2

これは、新しいカーネルが原因でシステムが正常に動作しない場合に備えて、古いカーネルのバックアップエントリにすぎません。これにより、古いカーネルを復元して使用することができます。

これで3つのコアができました。カーネル 2.6.18-308.16.1 および 2.6.18-308.20.1 は、2.6.18-348.12.1 より前のバージョンであり、最新のカーネルが問題を引き起こしている場合にのみ必要です。

すべてが正常な場合は、次のように前の項目を削除します。

default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-348.12.1.el5PAE)
        root (hd0,2)
        kernel /vmlinuz-2.6.18-348.12.1.el5PAE ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-348.12.1.el5PAE.img
title Windows 7
        rootnoverify (hd0,0)
        chainloader +1

必要に応じてyumを使用して古いカーネルを削除することもできますが、上記のようにグラブはまだ手動で変更する必要があります。

関連情報