サーラリマンは働き過ぎ、社畜化に注意しよう!!

ubuntu kernelのupgradeでエラーになる

ubuntu
スポンサーリンク

35 個のパッケージがアップデート可能です。
15 個のアップデートはセキュリティアップデートです。

*** システムの再起動が必要です ***
You have mail.
Last login: Wed Jul 3 08:20:38 2019 from 192.168.1.41
ckenko25@ubuntu:~$ sudo apt upgrade
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
アップグレードパッケージを検出しています… 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libllvm7 linux-headers-4.15.0-51 linux-headers-4.15.0-51-generic
linux-image-4.15.0-51-generic linux-modules-4.15.0-51-generic
linux-modules-extra-4.15.0-51-generic
これを削除するには ‘sudo apt autoremove’ を利用してください。
以下のパッケージはアップグレードされます:
apache2 apache2-bin apache2-data apache2-utils apport bash bzip2 bzip2-doc
dmeventd dmsetup friendly-recovery gvfs gvfs-backends gvfs-common
gvfs-daemons gvfs-libs libbz2-1.0 libbz2-dev libdevmapper-event1.02.1
libdevmapper1.02.1 libglib2.0-0 libglib2.0-data liblvm2app2.2 liblvm2cmd2.02
libnss-systemd libpam-systemd libsystemd0 libudev1 lvm2 python3-apport
python3-problem-report systemd systemd-sysv tzdata udev
アップグレード: 35 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
11.3 MB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 14.3 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
パッケージからテンプレートを展開しています: 100%
パッケージを事前設定しています …
(データベースを読み込んでいます … 現在 226240 個のファイルとディレクトリがインストールされています。)
…..

dbus (1.12.2-1ubuntu1.1) のトリガを処理しています …
hicolor-icon-theme (0.17-2) のトリガを処理しています …
linux-firmware (1.173.8) を設定しています …
update-initramfs: Generating /boot/initrd.img-4.15.0-54-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.15.0-54-generic with 1.
dpkg: パッケージ linux-firmware の処理中にエラーが発生しました (–configure):
installed linux-firmware package post-installation script subprocess returned error exit status 1
gvfs-daemons (1.36.1-0ubuntu1.3.3) を設定しています …
libpam-systemd:amd64 (237-3ubuntu10.24) を設定しています …
apache2 (2.4.29-1ubuntu4.7) を設定しています …
python3-apport (2.20.9-0ubuntu7.7) を設定しています …
gvfs:amd64 (1.36.1-0ubuntu1.3.3) を設定しています …
apport (2.20.9-0ubuntu7.7) を設定しています …
apport-autoreport.service is a disabled or a static unit, not starting it.
gvfs-backends (1.36.1-0ubuntu1.3.3) を設定しています …
liblvm2cmd2.02:amd64 (2.02.176-4.1ubuntu3.18.04.1) を設定しています …
dmeventd (2:1.02.145-4.1ubuntu3.18.04.1) を設定しています …
dm-event.service is a disabled or a static unit not running, not starting it.
lvm2 (2.02.176-4.1ubuntu3.18.04.1) を設定しています …
update-initramfs: deferring update (trigger activated)
initramfs-tools (0.130ubuntu3.8) のトリガを処理しています …
update-initramfs: Generating /boot/initrd.img-4.15.0-54-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.15.0-54-generic with 1.
dpkg: パッケージ initramfs-tools の処理中にエラーが発生しました (–configure):
installed initramfs-tools package post-installation script subprocess returned error exit status 1
libc-bin (2.27-3ubuntu1) のトリガを処理しています …
処理中にエラーが発生しました:
linux-firmware
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

エラーの原因

上記のupdate-initramfs: Generating /boot/initrd.img-4.15.0-54-genericの部分がポイント

linux-image-4.15.0-54-genericをインストールしようとしたが/bootの容量が足らなくてエラーになった。

解決方法

/bootにカーネルファイルが入っている。

古いいらないカーネルファイルを消せば/bootの容量が増えてエラーが解消される。

実際の作業

現在インストールされているカーネルを確認する

$ sudo uname -r

古いいらないカーネルを削除する

カーネルを確認する
$ cd /boot
$ ls
カーネルを削除する
$ sudo apt purge linux-image-4.4.0-131-generic
いらないファイルを削除する
$ sudo rm initrd.img-4.4.0-131-generic

ファイルを削除した後、クリーンアップ部分インストール

$ sudo apt-get -f install

ブートファイルを手動でクリーンアップしたので、そこに残っている余分なファイルを削除します

$ sudo apt-get autoremove

システムパッケージを最後にアップデートする

$ sudo apt update
ubuntu
スポンサーリンク
シェアする
ふじやんをフォローする
なんでもDIY

コメント