grubは起動時に複数のカーネルバージョンを表示します。

grubは起動時に複数のカーネルバージョンを表示します。

Ubuntu 10.10があり、いくつかのアップデートの後、ブートメニューに多くのカーネルバージョンが一覧表示されます。以前のバージョンを削除する方法は?

答え1

  1. 現在インストールされているカーネルを確認してください。

    $ dpkg --get-selections | grep linux-image
    linux-image-2.6.38-2-686-bigmem         install
    linux-image-2.6.32-5-686                install
    
  2. 現在実行中のカーネルを確認してください。

    $ uname --all
    Linux debian 2.6.38-2-686-bigmem #1 SMP Thu Apr 7 06:05:53 UTC 2011 i686 GNU/Linux
    
  3. 不満足なカーネルを削除し、通常は最新の(ベスト)カーネルを維持します。

    $ sudo apt-get remove linux-image-2.6.32-5-686
    

少なくとも2つのバージョンを維持するのは良い考えだと思います。しかし、カーネルがますます安定しているようだったので(以前より問題が多く減った)、多分運が良かったのかもしれないので、このアドバイスがしばらく前にはもっと役に立ったと思います。

答え2

私はインストールされた他のカーネルを削除しないように言いたいと思います。いつか、これらのいずれかが必要な場合があります。これが実際に私に起こりました。 Ubuntuを更新してから、新しいカーネルバージョンをインストールする必要がありました。新しいカーネルを選択して再起動しましたが、クラッシュが発生しました! (私のVGAドライバは新しいカーネルバージョンまたはそれに似たものと互換性がないようです。)とにかく古いカーネルを選択して再起動すると、正常に動作し始めました。

私のポイントは、新しくインストールされたものに加えて、少なくとも1つの作業を残してください。いつか必要かもしれません。

答え3

Tshepangの答えに何かを追加しています。

これは、 uname -r と grep -v を使用してリストから現在のカーネルを削除できるからです。

dpkg --get-selections | grep linux-image | grep -v `uname -r`

関連情報