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

推薦する

読めばわかるVueの8つのヒント

1. v-forでは常に:keyを使用するデータを操作する必要があるときにプログラムを一定かつ予測可...

ウェブデザイナーもウェブコーディングを学ぶ必要がある

多くの場合、Web デザインが完成した後でデザイナーの無知が露呈し、批判されることがあります。彼らは...

実務経験7年のフロントエンドスーパーバイザーによる経験共有

今日はベテランの貴重な経験を共有します。著者は技術管理の経験が7年あり、多い時は80人以上を率いてい...

Docker マイクロサービス用の ETCD クラスターの構築に関する詳細なチュートリアル

目次etcdの機能etcdが独自の高可用性クラスタを構築するには、主に3つの形式があります。今回構築...

単一のdivの正多角形変換を実現する純粋なCSS

前回の記事では、beforeとafterの擬似要素を使用してMaterial Designスタイルの...

Dockerコンテナを介してランプアーキテクチャを構築するプロセス

目次1. Centosイメージを取得する2. nginxイメージをビルドする3. MySQLイメージ...

jsはシンプルな英語-中国語辞書を実装します

この記事では、参考までに、簡単な英中辞典を実装するためのjsの具体的なコードを紹介します。具体的な内...

1 行のコードでさまざまな IE 互換性の問題を解決します (IE6-IE10)

x-ua-compatible は、IE ブラウザがページを解析およびコンパイルするためのモデルを...

MySQL のスローログ監視の誤報問題の分析と解決

以前は、さまざまな理由により、一部のアラームは真剣に受け止められませんでした。最近、休暇中に、すぐに...

MySQL の行レベルロックの詳細な例

序文ロックは、複数のスレッドを実行するときにリソースへのアクセスを強制的に制限するために使用される同...

CSS における zoom:1 属性の定義と機能

今日、CSS の zoom 属性は何のために使用されるのかと尋ねられました。この属性は、フローティン...

よくある Linux 英語エラーの中国語翻訳 (初心者必見)

1.コマンドが見つかりません コマンドが見つかりません2. そのようなファイルまたはディレクトリは...

vuex名前空間の使用

目次Vuex は単一の状態ツリーを使用するため、すべてのアプリケーション状態が比較的大きなオブジェク...

Linuxのip netnsコマンドを使用してネットワークポートを分離し、IPアドレスを設定します。

1. 分離マーカーを追加します。 ip netns add fd 2. 指定されたネットワーク カ...

アイデアはDockerプラグインを使用してワンクリックの自動デプロイを実現します

目次環境: 1. Dockerはリモート接続アクセスを可能にするidea dockerプラグインをイ...