Ubuntuで余分なカーネルを削除する方法

Ubuntuで余分なカーネルを削除する方法

ステップ1: 現在のカーネルを表示する

読み取る $ uname -a
Linux rew 4.15.0-42-generic #45~16.04.1-Ubuntu SMP 月曜日 11月19日 13:02:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

現在のバージョンは4.15.0-42-genericです

ステップ2: すべてのカーネルを表示する

再度 $ dpkg --get-selections | grep linux
コンソールセットアップ Linux インストール
libselinux1:amd64 インストール
libselinux1:i386 インストール
Linuxベースのインストール
Linuxファームウェアのインストール
linux-generic-hwe-16.04 インストール
linux-headers-4.15.0-42 インストール
linux-headers-4.15.0-39 インストール
linux-headers-4.15.0-39-generic インストール
linux-headers-4.15.0-42-generic インストール
linux-headers-generic-hwe-16.04 インストール
linux-image-4.15.0-39-generic インストール
linux-image-4.15.0-42-generic インストール
linux-image-generic-hwe-16.04 インストール
linux-libc-dev:amd64 インストール
linux-libc-dev:i386 インストール
linux-modules-4.15.0-39-generic インストール
linux-modules-4.15.0-42-generic インストール
linux-modules-extra-4.15.0-39-generic インストール
linux-modules-extra-4.15.0-42-generic インストール
linux-sound-base インストール
pptp-linux インストール
syslinux インストール
syslinux-common インストール
syslinux-legacy インストール
util-linux インストール

ステップ3: 冗長カーネルを削除する

39 のバージョンはすべて冗長なので、削除します。

再度 $ sudo apt-get remove \
linux-ヘッダー-4.15.0-39 \
linux-ヘッダー-4.15.0-39-generic \
linux-image-4.15.0-39-generic \
linux-モジュール-4.15.0-39-generic \
linux-モジュール-extra-4.15.0-39-generic

アンインストール後に再確認してください:

再度 $ dpkg --get-selections | grep linux
コンソールセットアップ Linux インストール
libselinux1:amd64 インストール
libselinux1:i386 インストール
Linuxベースのインストール
Linuxファームウェアのインストール
linux-generic-hwe-16.04 インストール
linux-headers-4.15.0-42 インストール
linux-headers-4.15.0-42-generic インストール
linux-headers-generic-hwe-16.04 インストール
linux-image-4.15.0-39-generic アンインストール
linux-image-4.15.0-42-generic インストール
linux-image-generic-hwe-16.04 インストール
linux-libc-dev:amd64 インストール
linux-libc-dev:i386 インストール
linux-modules-4.15.0-39-generic のアンインストール
linux-modules-4.15.0-42-generic インストール
linux-modules-extra-4.15.0-39-generic のアンインストール
linux-modules-extra-4.15.0-42-generic インストール
linux-sound-base インストール
pptp-linux インストール
syslinux インストール
syslinux-common インストール
syslinux-legacy インストール
util-linux インストール

ステータスは deinstall になっており、アンインストールされたことを意味します。不安な場合は、purge を使用して設定ファイルを含めて完全に削除し、カーネル リストをクリーンアップすることができます。

再度 $ sudo apt-get purge \
linux-ヘッダー-4.15.0-39 \
linux-ヘッダー-4.15.0-39-generic \
linux-image-4.15.0-39-generic \
linux-モジュール-4.15.0-39-generic \
linux-モジュール-extra-4.15.0-39-generic

ステップ4: システムブートを更新する

カーネルを削除した後、無効なブート項目を削除するためにgrubを更新する必要があります。

rew $ sudo update-grub #状況に応じてgrub/grub2を選択

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu 16.04 カーネルのアップグレード手順
  • Ubuntu Android ソースコードとカーネルのダウンロードとコンパイル
  • Ubuntu で Android 用の Linux カーネル ドライバーにアクセスするためのハードウェア抽象化レイヤー (HAL) モジュールの追加
  • Android 用 Linux カーネル ドライバーをテストするために Ubuntu に組み込みの C 実行可能プログラムを実装する
  • Ubuntu で Android システム用の Linux カーネル ドライバーを作成する方法
  • UbuntuにAndroidカーネルソースコードをダウンロード、コンパイル、インストールする
  • Ubuntu 12.04 でカーネルツリーを構築する実装プロセスの詳細な説明

<<:  MySQL 起動時に「サーバーは PID ファイルを更新せずに終了しました」というエラーが報告される理由の詳細な分析

>>:  画像のプリロードと遅延ロードを実装するJavaScript

推薦する

ビューポートの基本原理と詳細な使用方法

1. ビューポートの概要モバイル ブラウザは通常、画面よりも幅の広い仮想ウィンドウにページをレンダリ...

TypeScriptジェネリックの使用

目次1. 使いやすい2. 関数内でジェネリックを使用する3. クラス内でジェネリックを使用する4. ...

Docker のコンテナ データ ボリュームの概要

目次Dockerコンテナのデータ量データボリュームの使用方法1: コマンド-vを使用して直接マウント...

Vue のすべてのカプセル化方法の簡単な概要

目次1. カプセル化API 2. グローバルツールコンポーネントを登録する3. グローバル関数をカプ...

JavaScript関数の詳細な紹介

任意の数のステートメントを関数を通じてカプセル化することができ、いつでもどこでも呼び出して実行できま...

Confluence と jira-software を Docker にデプロイする方法

バージョン: セントロス==7.2 jdk==1.8 合流==6.15.4 jira-ソフトウェア=...

マウスをホバーすると画像が折りたたまれる効果を実現する CSS

マウスをホバーすると画像が折りたたまれる効果を実現する CSS 1. 実施のポイント折り畳みは複数の...

要素内の TimePicker は時間の一部を無効にします (分単位で無効)

プロジェクトの要件は、日付と時刻を選択し、現在の時刻以降の時刻のみを選択し、最小レベルを分単位で無効...

Linuxでホスト名を永続的に変更する方法

ホスト名を変更する場合は、以下の手順に従ってください。ホスト名の使用hostnameコマンドを使用す...

JavaScript で長い画像のスクロール効果を実装する

この記事では、JavaScriptの長い画像スクロールの具体的なコードを参考までに共有します。具体的...

セマンティック HTML タグの紹介

ここ数年、ウェブサイト開発では DIV+CSS が非常に人気があり、当時は大きな騒動を引き起こしまし...

要素 el-button ボタンコンポーネントの使用の詳細な説明

1. 背景ボタンは非常によく使われており、Element のボタン機能は非常に包括的です。この記事で...

Docker ファイルの保存パス、コンテナの起動コマンド操作の取得

コンテナはすでに作成されていますが、その起動パラメータ(データがマウントされる場所)を知る方法 #コ...

mysql はフィールドコンテンツの一部を置き換え、mysql は関数 replace() を置き換えます。

[mysql] replace の使用方法 (フィールドの内容の一部を置き換える) [mysql]...

VMware 15.5 に CentOS7 をインストールするためのグラフィック チュートリアル

1. VMware 15.5で新しい仮想マシンを作成する1. VMware を開き、ホームページで「...