更新後に動作していないカーネルを削除する方法は?


15

私が持っています。簡単な質問。カーネルを更新した後、古いカーネルを選択しない限り、起動できませんでした(紫色の画面でスタック)。それでは、シナプスを使用して新しいカーネルを削除するにはどうすればよいですか。そして、どうすればこれを安全に行うことができますか?Quantal Quetzelにいます。私のカーネルは3.5.0-40です。動作中のカーネルは3.5.0-39です。また、カーネルの更新が更新マネージャーに表示されないようにするにはどうすればよいですか?ありがとう。


カーネルのバージョンは何ですか?削除しますか?
mojo706

私のカーネルは3.5.0-40です
デイブ

1
あなたはに関する情報を含めるように答えを好む場合は、あなたの他の更新プログラムを再インストールしてから新しいカーネルを防止することを、あなたは、あなたの質問にそれを含めることができます。
エリアケイガン

カーネルを削除したり、カーネルの更新を停止したりするのは、通常はセキュリティの更新であるため、賢明ではないと思います。より良い方法については、この質問をご覧ください。
ジャルノ

回答:


28

不要なカーネルを安全に削除するには、ターミナルセッションを開いてコマンドを実行します。

カーネルパッケージ名を見つける

dpkg -l | grep linux-image

執筆時点で、amd64/x86_64 アーキテクチャ上のイメージ名は次のとおりでした。linux-image-$(uname -r)-generic

nvidiaドライバーによって作成されたものなど、署名されていないカーネルイメージの場合、イメージは次のようになります。 linux-image-unsigned-4.20.17-042017-generic

削除(パージ-すべての構成ファイルも削除)

sudo apt-get purge linux-image-3.5.0-40-generic

注:Ubuntuの18.04 LTS以降の場合、あなたはまた、任意削除することlinux-modulesまたはlinux-headers/ディスクスペースを節約リーンあなたのシステムを維持するために、同じバージョンのパッケージを。


あと、sudo update-grubを実行する必要はありませんか?
デイブ

パッケージのpostrmスクリプトは、それが;-)あなたが(パージ)を削除したときのためにグラブ更新します
テリー王

問題を解決してくれたテリーに感謝します。では、カーネルの更新を更新マネージャーからどのように排除するのですか?
デイブ

sudo apt-get update && apt-get dist-upgrade -yではなく、あなたが持っている場合linux-current-genericlinux-image-generic-lts-raring非LTSのリリースに。
テリー王

2
sudo apt-get remove linux-image-3.5.0-40*.

現時点では予期しない理由でブートする必要がある場合に備えて、少なくとも1つの古いカーネルを常に使用可能にしておくことをお勧めします。


カーネルを保持するということです。非常に重要なもの。これ以外にもう1つあります。Ty明日試して、投稿します。
デイブ

0

この質問に対する他の答えはどちらも正しくないと思われます。完全な答えは、両方を組み合わせて、さらに修正することです。

sudo apt-get purge *4.18.0-21*

だったが4.18.0-21、カーネルの数に使用されls /boot、それを参照してください。

これが私のためにしたことです(ただし、同様のコマンドを2回実行して削除する必要がありました/lib/modules/4.18.0-21-generic)。

必要なものを削除しないように、このコマンドは注意して使用してください。

おもしろいサイドノートとして、私の場合 linux-headers-generic-hwe-18.04も削除されました。再インストールしようとしたときに、最新のカーネルを再度インストールしたかったので、そうしませんでした。そして、その後の研究により、4.18.0-21カーネルの一部であることが実際に証明されました。https://packages.ubuntu.com/bionic-updates/linux-headers-generic-hwe-18.04

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