ダウングレード後に新しいカーネルバージョンを削除するにはどうすればよいですか?


10

Ubuntuをすべてのパッケージの12.04にアップグレードしました。しかしその後、多くの問題が発生したため、11.10にダウングレードすることにしました。

その結果、3.2.xと3.0.xの2つのカーネルがあることがわかりました。古いカーネルを削除する方法について多くの説明を見つけましたが、新しいカーネルを削除する方法がわかりません。

3.0カーネルを使用しているときに3.2カーネルが実行されていないようです。しかし、私はそれをグラブで見ます。

端末でuname -rと入力すると、現在使用している3.0.xカーネルが表示されます。

3.2カーネルを削除するにはどうすればよいですか?

回答:


11

削除する必要があるファイルは3つあり、仮想マシンを使用している場合はさらに多くのファイルがあります。しかし、これらは主なものです。

シナプスを開き、検索を使用してインストールされたカーネルを見つけます

  • linux-headers-3.2.x.x
  • linux-headers-3.2.x.x-generic (おそらくgeneric-paeまたはi686)
  • linux-image-3.2.x.x

取り外しが簡単なはずです。その後の実行

sudo update-grub

3.0.0.x以外のバージョンのカーネルがシナプスで表示されない
Pawel

奇妙なことに、パッケージがまだインストールされているか、それともGRUBに含まれているゴーストですか?「sudo update-grub」を実行して、それがなくなるかどうかを確認します。そうでない場合は、/ bootフォルダーを調べて、問題のカーネルが残っていないかどうかを確認してください。
Ringtail

更新grub後、コンソールにあります: Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.2.0-17-generic Found initrd image: /boot/initrd.img-3.2.0-17-generic Found linux image: /boot/vmlinuz-3.0.0-16-generic Found initrd image: /boot/initrd.img-3.0.0-16-generic また、/ bootディレクトリには3.2.xバージョンのエントリがあります。
Pawel

シナプスを開いて3.2.0-17を検索すると、結果はどうなりますか?
Ringtail

空のリスト。結果がありません。
Pawel

6

これにより、3.2カーネルが削除されます。

sudo apt-get remove --purge 3.2.x-xx-*

明らかに、xを3.2カーネルバージョンの実際のバージョン番号に置き換えます。これらの番号が何であるか覚えていない場合は、/ bootディレクトリを調べることで確認できます。

前回これを行ったとき、GRUBメニューから削除するためにgrub-updateをトリガーしたことを思い出しました。

-これは、3.3.0以降のように、削除したい新しいカーネルを削除するのに最適です。-うさぎ2190


このコマンドの後:E:正規表現 '3.2.0-17-generic'によるパッケージが見つかりませんでした
Pawel

そのバージョンのファイルが/ bootディレクトリにありますか?BlueXriderの回答に関するコメントに基づいて、それはすでに削除されているように思えます。
アーロン

0

私は2番目があなたのために働くと思います:

1.カーネルをアンインストールするには、次を実行します:

sudo apt-get remove linux-image-version_number*

sudo apt-get remove linux-headers-version_number*

sudo apt-get remove linux-image-extra-version_number*     (if applicable)

または単にシナプス/ソフトウェアセンターからそれらをアンインストールします。

2.ソースからインストールされたカーネルをアンインストールするには、次を実行します:

sudo rm -rf /lib/modules/kernel_version

sudo rm -f /boot/vmlinuz-kernel_version*

sudo rm -f /boot/initrd.img-kernel_version*

sudo rm -f /boot/config-kernel_version*

sudo rm -f /boot/System.map-kernel_version*

最後に、上記のいずれかのプロセスでカーネルをアンインストールした後、次のコマンドを実行します。

sudo update-grub

グラブメニューをきれいにする。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.