处理 linux-image-* 软件包时遇到的错误(由 APT/dpkg 引起)

处理 linux-image-* 软件包时遇到的错误(由 APT/dpkg 引起)

sudo apt-get upgrade返回:

Errors were encountered while processing:
 linux-image-4.8.0-39-generic
 linux-image-4.8.0-41-generic
 linux-image-generic
 linux-firmware
 linux-signed-image-4.8.0-39-generic
 linux-image-extra-4.8.0-39-generic
 linux-image-4.8.0-37-generic
 linux-image-extra-4.8.0-37-generic
 linux-signed-image-4.8.0-41-generic
 linux-signed-image-4.8.0-37-generic
 linux-signed-image-generic
 linux-image-extra-4.8.0-41-generic
 linux-generic
 linux-signed-generic
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

我看了相关问题,但它们的错误有点不同。我不知道这是否重要。

答案1

对我来说,这两行很有帮助!只需删除所有有问题且旧的 linux-extra 和 linux-extra-image 文件即可。

对于每个包:

sudo mv /var/lib/dpkg/info/<PACKAGE-NAME>.* /tmp/

然后:

sudo apt-get autoremove && sudo apt-get autoclean

然后安装/更新最新的 linux 镜像文件

sudo apt-get install linux-generic

答案2

我发现问题

apt-get 在 Ubuntu 16.04 上无法运行,内核包存在问题

它来自于我为了使用 Teensy 微控制器而进行的一些修改

答案3

完全可以有多个内核。由于只有一个内核用于启动,因此其他内核将自动处于非活动状态。如果一个内核发生故障,则有多个内核是一个优势。我有 4 个内核。由于您的情况是所有内核都发生故障,我怀疑您的驱动器或分区空间不足或剩余空间不足。

答案4

我遇到过类似的问题,是在全新安装 ubuntu 时发生的。发生这种情况的原因是启动分区太小(100MB),安装无法复制所需的所有文件。

修复:将启动分区扩大到 200MB,然后重新安装。

相关内容