マシンを初めて起動すると、GRUBブートメニューが表示されます。grubブートメニューで、起動する古いカーネルを選択します-保持するカーネルを選択し、起動した後
uname -r
現在実行しているカーネルが表示されます(2回カットして1回測定する)
dpkg -l | grep linux-image
dpkg -l | grep linux-headers
どのカーネル/ヘッダーがシステムに保存されているかを教えてくれます-ヘッダーも削除します-あまりにも多くのスペースを取りませんが、それでもパージしますが、カーネルを削除しているのになぜそれらがあるのですか?
実行中のカーネルを削除しないことが重要です。つまり、uname -r
これらのカーネルとヘッダーエントリを削除すると、システムが使用できなくなります。
次に、不要なものを削除します。
sudo apt-get purge
の出力をdpkg -l | grep linux-image
テキストドキュメントにコピーして、面倒なプロセスではなく、削除するものと保存するものを明確に選択できるようにします
完全なコマンドの例:
sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic
sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency
dpkg -lの出力の例| grep linux-headersは次のようになります。
jason@casa-wesella:~$ dpkg -l | grep linux-headers
ii linux-headers-3.16.0-41 3.16.0-41.57~14.04.1 all Header files related to Linux kernel version 3.16.0
ii linux-headers-3.16.0-41-generic 3.16.0-41.57~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-41-lowlatency 3.16.0-41.57~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-43 3.16.0-43.58~14.04.1 all Header files related to Linux kernel version 3.16.0
ii linux-headers-3.16.0-43-generic 3.16.0-43.58~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-43-lowlatency 3.16.0-43.58~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-generic-lts-utopic 3.16.0.43.34 i386 Generic Linux kernel headers
ii linux-headers-lowlatency-lts-utopic 3.16.0.43.34 i386 lowlatency Linux kernel headers