web-dev-qa-db-ja.com

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

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

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

3.0カーネルを使用しているとき、3.2カーネルが実行されていません。しかし、私はそれをGrubで見ます。

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

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

10
Pawel

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

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

  • linux-headers-3.2.x.x
  • linux-headers-3.2.x.x-generic(おそらくジェネリックペイまたはi686)
  • linux-image-3.2.x.x

簡単に削除できるはずです。その後の実行

Sudo update-grub
11
Ringtail

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

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

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

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

-これは、シナプスには見られない3.3.0 +などの削除したい新しいカーネルを削除するのに最適です。これは命の恩人です! -ウサギ2190

6
Aaron

私は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

gRUBメニューをクリーニングします。

0
Ahmed Djamel