数日前に作成した後、apt upgrade
私のログにこのような内容が何度も受信されました。
Error 24 : Write error : cannot write compressed block
E: mkinitramfs failure cpio 141 lz4 -9 -I 24
update-initramfs: failed for /boot/initrd.img-5.4.0-52-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
すでにコンピュータを再起動しているため、受信したメッセージは正しくありません。
メッセージを受信したら、解決策を見つけようとし、アップグレードした後、次のコードを実行しました。 sudo dpkg -P `dpkg --list | grep linux-image | grep linux-image | | grep ^rc | awk { '$ 2印刷'} `
その後、再起動後にこれを得ました。
ブートマネージャの「linux mint 20」オプションから起動できず、「linux mintの高度なオプション」の回復オプションは引き続き使用できますが、最初のオプション「linux 5.4」は使用できません。 .0-65-一般" "。
別のバージョンのLinuxイメージ、5.4.0-65以外のリカバリモードを使用してシステムにログインし、linux-imageを再インストールしてみました(コマンドがLinuxイメージを削除すると思いましたか?)sudo apt install --reinstall linux-image-5.4.0-65-generic 5.4.0-65.73
。エラーが発生しました
E: Unable to locate package 5.4.0-65.73
E: Couldn't find any package by glob '5.4.0-65.73'
申し訳ありませんが、これはうまくいきませんでした...
これは私のLinuxイメージのリストですdpkg --list | grep linux-image
ii linux-image-5.4.0-26-generic 5.4.0-26.30 amd64 Signed kernel image generic
ii linux-image-5.4.0-59-generic 5.4.0-59.65 amd64 Signed kernel image generic
ii linux-image-5.4.0-60-generic 5.4.0-60.67 amd64 Signed kernel image generic
ii linux-image-5.4.0-62-generic 5.4.0-62.70 amd64 Signed kernel image generic
iF linux-image-5.4.0-65-generic 5.4.0-65.73 amd64 Signed kernel image generic
iU linux-image-generic 5.4.0.65.68 amd64 Generic Linux kernel image
また、これが何をしているのか知りたいです。grep ^rc | awk {'print $2'}
##################################################
古いカーネルを削除したときに同じエラーが再び発生しました。
Error 24 : Write error : cannot write compressed block
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.4.0-65-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
installed initramfs-tools package post-installation script subprocess returne
d error exit status 1
下の部分が新しいと思います。
Errors were encountered while processing:
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
どういうわけかlinux-imageバージョン5.4.0-26を削除すると、/ bootから8 MBのスペースしか解放されません。
確認後にインストールされたとapt-cache policy intel-microcode
表示されます。
intel-microcode:
Installed: 3.20201110.0ubuntu0.20.04.2
Candidate: 3.20201110.0ubuntu0.20.04.2
Version table:
*** 3.20201110.0ubuntu0.20.04.2 500
500 http://mirror.0x.sg/ubuntu focal-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
100 /var/lib/dpkg/status
3.20191115.1ubuntu3 500
500 http://mirror.0x.sg/ubuntu focal/main amd64 Packages
#############################################
次を実行すると表示されるメッセージは次のとおりですapt-cache policy linux-image-5.4.0.65
。
linux-image-5.4.0-65-lowlatency:
Installed: (none)
Candidate: 5.4.0-65.73
Version table:
5.4.0-65.73 500
500 http://mirror.0x.sg/ubuntu focal-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
linux-image-5.4.0-65-generic:
Installed: 5.4.0-65.73
Candidate: 5.4.0-65.73
Version table:
*** 5.4.0-65.73 500
500 http://mirror.0x.sg/ubuntu focal-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
100 /var/lib/dpkg/status
これで/bootに十分なスペースがあるので、ソースを変更して次のようにします。sudo apt install --reinstall linux-image-5.4.0-65-generic 5.4.0-65.73
(私のCPUはIntel(R)Core(TM)i5-4590 CPU @ 3.30GHzです(該当する場合)。
答え1
まず見てみましょう:
ちょうど確認してみる
/boot
と、もう使用できるスペースがないようです。
デフォルトでは、Mint Update Managerを実行して新しいカーネルをインストールするために最も古いカーネルを削除できます。
また、Haswell CPU用のパッケージがインストールされていることを確認してくださいintel-microcode
。次のコマンドを使用して簡単に確認できます。
apt-cache policy intel-microcode
構成を維持する削除されたパッケージをフィルタリングgrep ^rc
します。
ソースミラーに完全に同期されていないデータがある可能性があるため、次のメッセージが表示されることがあります。
5.4.0-65.73 パッケージが見つかりません。
中央記録保管所に位置:
apt-cache policy linux-image-5.4.0.65
linux-image-5.4.0-65-lowlatency:
Installed: (none)
Candidate: 5.4.0-65.73
Version table:
5.4.0-65.73 500
500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
linux-image-5.4.0-65-generic:
Installed: 5.4.0-65.73
Candidate: 5.4.0-65.73
Version table:
*** 5.4.0-65.73 500
500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
100 /var/lib/dpkg/status
古いカーネルをもう1つ削除し、ソースをリセットします。