结束内核恐慌 - 不同步

结束内核恐慌 - 不同步

几天前,在我做了一个之后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 linux-image | grep linux-image ^rc | 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 distro

这是我的 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 版本 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(如果相关)。

答案1

首先我们来看看:

我刚刚检查了我的/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

请再删除一个旧内核并重置源:

重置薄荷来源

相关内容