Ubuntuをすべてのパッケージである12.04にアップグレードしました。しかし、その後多くの問題が発生したため、11.10にダウングレードすることにしました。
それを行った後、3.2.xと3.0.xの2つのカーネルがあることがわかりました。古いカーネルを削除する方法について多くの説明を見つけましたが、新しいカーネルを削除する方法がわかりません。
3.0カーネルを使用しているとき、3.2カーネルが実行されていません。しかし、私はそれをGrubで見ます。
ターミナルでuname -rと入力すると、現在使用している3.0.xカーネルが表示されます。
3.2カーネルを削除するにはどうすればよいですか?
削除する必要があるファイルは3つあり、仮想マシンを使用している場合はさらに多くなります。しかし、これらは主なものです。
シナプスを開き、検索を使用してインストールされているカーネルを見つけます
linux-headers-3.2.x.x
linux-headers-3.2.x.x-generic
(おそらくジェネリックペイまたはi686)linux-image-3.2.x.x
簡単に削除できるはずです。その後の実行
Sudo update-grub
これにより、3.2カーネルが削除されます。
Sudo apt-get remove --purge 3.2.x-xx-*
明らかに、xを3.2カーネルバージョンの実際のバージョン番号に置き換えてください。これらの数字が何であるか覚えていない場合は、/ bootディレクトリを調べることで数字を確認できます。
前回これを行ったとき、GRUBメニューからも削除するためにgrub-updateをトリガーしたことを思い出します。
-これは、シナプスには見られない3.3.0 +などの削除したい新しいカーネルを削除するのに最適です。これは命の恩人です! -ウサギ2190
私は2番目があなたのために働くと思う:
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)
または単にシナプス/ソフトウェアセンターからアンインストールします。
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メニューをクリーニングします。