Linux-Mint

結束核心恐慌 - 不同步

  • May 30, 2021

幾天前,在我做了一個之後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 圖像 | grep ^rc | awk {'列印 $2'}

然後重新啟動後我得到了這個文本

我無法從啟動管理器中的“linux mint 20”選項啟動,儘管我仍然可以使用“linux Mint 的高級選項”中的恢復選項,但不是第一個,即“linux 5.4.0-65-generic” ”。

我嘗試使用不同版本的 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 mint 發行版

這是我的 linux-image 列表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 ver 5.4.0-26 僅在 /boot 上釋放 8mb 空間

通過檢查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。)

首先讓我們看一下:

我剛查了一下/boot,好像沒有更多可用空間了…

所以,現在您基本上可以執行 Mint 更新管理器,並解除安裝最舊的核心以安裝新核心:

Mint 更新管理器 - 核心

另外,請檢查您是否intel-microcode為您的 Haswell CPU 安裝了軟體包,一個簡單的檢查可能是:

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

請再刪除一個舊核心並重置源:

重置薄荷來源

引用自:https://unix.stackexchange.com/questions/635289