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

推薦する

Tcl言語に基づくシンプルなネットワーク環境を構成するプロセスの分析

1. Tclスクリプトファイルcircle.tclコードコメント #シミュレーションに必要なプロパテ...

JavaScript でローカル変数をグローバル変数に変換する方法

まず関数の自己呼び出しを知る必要がある関数の自己呼び出し - 自己呼び出し関数1 回限りの関数 - ...

Windows で IP アドレスを指定してサーバーへのリモート アクセスを設定する方法

当社には、外部ネットワークからの干渉を受けることが多いサーバーが多数あります。侵入者はポート 338...

MySQLで最新のトランザクションIDを照会する方法

前に書いた内容: ビジネス ロジックの判断を行うために、最新のトランザクション ID を表示する必要...

Docker Toolboxを完全にアンインストールする方法

Docker Toolbox は、Windows 10 Professional より前のバージョン...

HTML ページ内の js および css ファイルのキャッシュを自動的にクリーンアップします (バージョン番号を自動的に追加します)

Web プロジェクトの開発プロセスでは、CSS ファイルや JS ファイルを参照することがよくあり...

React NativeとiOSの相互作用の詳細な説明

目次前提条件RNはiOSに価値を渡す方法1: ネイティブに値を通常通り渡す方法2: コールバック関数...

HTML テーブル マークアップ チュートリアル (42): テーブル ヘッダーの水平方向の配置属性 ALIGN

水平方向では、テーブル ヘッダーの配置を左、中央、右に設定できます。基本的な構文<TH ALI...

Angularプロジェクトにおける共有モジュールの実装の詳細な説明

目次1. 共有共通モジュール2. 共有マテリアルモジュール3. 共有確認ダイアログ1. 共有共通モジ...

Linuxカーネルのアクセス制御セキュリティを強化する方法

背景以前、当社のプロジェクト チームは、Windows、Linux、macOS の 3 つの主要なオ...

pagodaを使用してionCube拡張機能をインストールする方法

1. まずパゴダを設置するインストール要件: Python バージョン: 2.6/2.7 (Pago...

CSS3を使用して背景画像の色を変更するさまざまな方法

CSS3 では画像の色を変更できます。これからは複数の絵をデザインする必要がなくなり、いつでも修正で...

Linux でファイルの権限 (所有権) を変更する

Linux と Unix はマルチユーザー オペレーティング システムであるため、ファイルの権限と所...

Jenkins + Docker + ASP.NET Core の自動デプロイメントの問題について (落とし穴を避ける)

このブログを書くつもりはなかったのですが、実際の操作中に、ネットワークの問題に圧倒されたこと (ネッ...

純粋なJSを使用してセカンダリメニュー効果を実現します

この記事の例では、セカンダリメニュー効果を実現するためのJSの具体的なコードを参考までに共有していま...