【Ubuntuシステムカーネルのアップデートとアンインストール】

1 はじめに

環境構築時にカーネルのバージョンが合わず新しいカーネルバージョンをインストールしなければならないという問題が発生したり、ソフトウェアのインストール時にブートスペースがいっぱいでインストールできないというエラーが発生したりすることがあります。今回は、冗長なカーネルを削除する必要があります. ここでは、Ubuntu システム カーネルのインストールおよびアンインストール方法を簡単に紹介します。

2. カーネルのインストール

2.1 システムアップデート

インストール可能なカーネルのバージョンを検索するには、次のコマンドを使用します。

apt-cache  search linux|grep linux-image

インストールする必要なカーネル バージョンを選択してください。カーネルをインストールするには、イメージとヘッダーをインストールする必要があります。例:

apt-get install linux-image-4.4.0-58-generic linux-headers-4.4.0-58-generic

再起動し、ESC キーを押して選択メニューに入り、詳細オプションを選択し、システムを起動するために必要なカーネル バージョンを選択します。

2.2 公式ウェブサイトのダウンロード

dpkg を使用した Linux カーネルのアップグレード (手動)

この方法は、kernel.ubuntu.com Web サイトから入手可能な最新の Linux カーネルを手動でダウンロードするのに役立ちます。この方法は、(安定版や公式リリースではなく) 最新バージョンをインストールする予定がある場合に役立ちます。上記のリンクから Linux カーネル バージョンをダウンロードします。
まず、現在使用されているカーネルのバージョンを確認します。

uname -a

ここに画像の説明を挿入
次に、自分のバージョンに応じて最新のダウンロードを選択します。
ここに画像の説明を挿入一般的なコンピュータのダウンロード amd64
ここに画像の説明を挿入

ターミナルでファイルが存在するディレクトリに移動し、次のコマンドを実行してカーネルを手動でインストールします。

sudo dpkg --install *.deb

3. カーネルのオフロード

3.1 需要分析

場合によっては、誤って他のカーネルをインストールしてしまい、ユーザー エクスペリエンスに影響を与えることがありますが、その場合は、以前の下位バージョンのカーネルを復元できます。または、ソフトウェアをインストールするときに、ブート領域がいっぱいの場合、システムはエラーを報告します。

stdout: No space left on device
mkinitramfs failure cpio 141 gzip 1

次のコマンドを使用してメイン ディレクトリの下のブート スペースを表示すると、ブート スペースがいっぱいであることがわかり、冗長カーネルをアンインストールする必要があります。

df -h

ここに画像の説明を挿入

3.2 アンインストール方法

まず、現在使用されているカーネルのバージョンを確認します。

uname -a

使用中のカーネルは削除できません。他のカーネルは削除できます

現在システムにあるカーネルのバージョンを照会します。

dpkg --get-selections | grep linux-image

次のコマンドを使用して、現在使用されていない冗長コアをアンロードします。

sudo apt-get purge \
linux-headers-5.19.17-051917 \
linux-image-unsigned-5.19.17-051917-generic \
linux-modules-5.19.17-051917-generic

この時点で、現在のシステムに存在するカーネルを確認します。

dpkg --get-selections | grep linux-image

アンインストールされたカーネルが deinstall になることがわかります。

ただし、今回は完全に削除されていないため、次のコマンドを使用します。

sudo dpkg -P linux-image-5.19.17-051917-generic 

ここに画像の説明を挿入

次に query コマンドを使用すると、カーネルの残りの部分が完全に削除され、ブート スペースも解放されたことがわかります。

参考資料: Ubuntu システム カーネルのインストールとアンインストール

おすすめ

転載: blog.csdn.net/vor234/article/details/130970130