GNU/Linux >> Linux の 問題 >  >> Ubuntu

古いカーネルバージョンを削除してブートメニューをクリーンアップする方法は?

新しいLinuxカーネルをインストールするたびに、それはgrub_configに残り、毎回ブートメニューが長くなります。

インストールされているパッケージを手動で検索して削除できることはわかっています。

Ubuntuは、それらをクリーンアップしたり、ブートリストに表示されないようにする簡単な方法を提供していますか?

ベストアンサー

16.04以降のバージョンのUbuntu

sudo apt autoremove

このコマンドは、依存関係を解決するために自動的にインストールされたが、現在は依存されていないパッケージを削除します。これには、古いバージョンのlinux-headers-*が含まれます およびlinux-image-* 。 (このプロセスについても賢明であり、フォールバックとしてカーネルのスペアバージョンを1つ残します!)

11.10以降のバージョンのUbuntu

GRUB2とそのすべてのカーネルの表示

Grub2の最新バージョン Ubuntuにインストールされています 最新のカーネルを自動的に表示し、インストールした可能性のある古いカーネルを非表示にします。

grubが表示されない場合 –次に、 Shiftを押すことを忘れないでください 起動中。

ご覧のとおり、最新のカーネルのみが表示されます。

表示されたオプションを選択した場合( Enterを押します )その後、すべての古いカーネルが表示され、起動できるようになります。

古いカーネルを完全に削除する方法

利用可能な最新のカーネルで最初に起動します。

古いカーネルを削除する方法はいくつかあります。個人的には、コンピューター用務員には触れません。 これはあなたのコンピュータをその提案で壊すことが認められているからです。

シナプス

別の方法はシナプスです (sudo apt install synaptic

linux-imageを検索します 、カーネルを右クリックして完全削除を選択し、最後に適用をクリックします カーネルを削除するボタン。

検索を繰り返しますが、今回は linux-header –以前に選択したカーネルイメージに関連付けられたヘッダーを削除できます。

シナプス ただし、削除しようとしているものを確認しようとはしません…誤って最新のカーネルを削除したり、このツールを使用してすべてのカーネルを削除したりして、起動できない Ubuntu !。

タイプを使用しているカーネルを確認することを忘れないでください:

uname -r

結果は次のようになります:

結果と番号を覚えておいてください。対応する画像やヘッダーを削除しないでください。

関連:Unity DEを台無しにせずにGnomeデスクトップ環境を削除するにはどうすればよいですか? (Ubuntu 16.04)?

推奨事項

私の推奨は、最新のものを含めて、少なくとも2つ、できれば3つのカーネルを保持することです。推奨の理由は、何らかの理由で最新のカーネルを使用して起動できない場合、またはワイヤレスの破損などのリグレッション機能を導入した場合に、少なくとも1つまたは2つの他のカーネルを使用して起動することです。


Ubuntu
  1. Grub2メニューに新しいオペレーティングシステムのブートエントリを追加するにはどうすればよいですか?

  2. CentOS/RHEL 8 でデフォルトのカーネル (古いカーネルから起動) を変更する方法

  3. LINUX Mint で /boot ディレクトリをクリーンアップするには?

  1. CentOSLinuxで古い未使用のカーネルを削除する方法

  2. メニューからワインプログラムのエントリを削除するにはどうすればよいですか?

  3. デュアルブートシステムでGrubメニューをスキップする方法は??

  1. Unity Dashメニューからアンインストールされたプログラムを削除する方法は?

  2. Unityでメニューバーを再起動する方法は?

  3. 古いバージョンの Snap を削除してスペースを解放する方法