我尝试了很多类似帖子中的建议,但没有删除旧内核。
rod@rod-3000-N200:~$ sudo apt-get purge linux-image-extra-3.13.0-106-generic 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 以下软件包将被删除 Linux-image-extra-3.13.0-106-通用 Linux-image-extra-3.13.0-115-通用 Linux-image-extra-3.13.0-128-通用 Linux-image-extra-3.13.0-57-通用 0 表示升级,0 表示全新安装,4 表示删除,25 表示不升级。 9 未完全安装或删除。 此操作后将释放454 MB的磁盘空间。 您想继续吗?[Y/n] y (正在读取数据库...当前安装了 651911 个文件和目录。) 正在删除 linux-image-extra-3.13.0-106-generic (3.13.0-106.153) ... depmod:严重:无法加载 /boot/System.map-3.13.0-106-generic:没有此文件或目录 运行部分:执行 /etc/kernel/postinst.d/apt-auto-removal 3.13.0-106-generic /boot/vmlinuz-3.13.0-106-generic 运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 3.13.0-106-generic /boot/vmlinuz-3.13.0-106-generic update-initramfs:生成 /boot/initrd.img-3.13.0-106-generic grep:/boot/config-3.13.0-106-generic:没有此文件或目录 depmod:警告:无法打开/tmp/mkinitramfs_0tkOb4/lib/modules/3.13.0-106-generic/modules.order:没有此文件或目录 depmod:警告:无法打开/tmp/mkinitramfs_0tkOb4/lib/modules/3.13.0-106-generic/modules.builtin:没有此文件或目录 gzip:stdout:设备上没有剩余空间 E:mkinitramfs 失败 cpio 141 gzip 1 update-initramfs: /boot/initrd.img-3.13.0-106-generic 1 失败。 运行部分:/etc/kernel/postinst.d/initramfs-tools 退出,返回代码 1 dpkg: 处理软件包 linux-image-extra-3.13.0-106-generic (--remove) 时出错: 子进程安装后删除脚本返回错误退出状态 1 正在删除 linux-image-extra-3.13.0-115-generic (3.13.0-115.162) ... depmod:严重:无法加载 /boot/System.map-3.13.0-115-generic:没有此文件或目录 运行部分:执行 /etc/kernel/postinst.d/apt-auto-removal 3.13.0-115-generic /boot/vmlinuz-3.13.0-115-generic 运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 3.13.0-115-generic /boot/vmlinuz-3.13.0-115-generic update-initramfs:生成 /boot/initrd.img-3.13.0-115-generic grep:/boot/config-3.13.0-115-generic:没有此文件或目录 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/usbhid/usbhid.ko’:没有这样的文件或目录 modinfo:错误:未找到模块/lib/modules/3.13.0-115-generic/kernel/drivers/hid/usbhid/usbhid.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-apple.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-apple.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-cherry.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-cherry.ko。 cp:无法统计“/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-logitech.ko”:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-logitech.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-logitech-dj.ko’:没有这样的文件或目录 modinfo:错误:未找到模块/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-logitech-dj.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-microsoft.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-microsoft.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-a4tech.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-a4tech.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-belkin.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-belkin.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-chicony.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-chicony.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-cypress.ko’:没有这样的文件或目录 modinfo:错误:未找到模块/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-cypress.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-ezkey.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-ezkey.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-gyration.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-gyration.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-monterey.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-monterey.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-petalynx.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-petalynx.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-pl.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-pl.ko。 cp:无法统计'/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-samsung.ko':没有这样的文件或目录 modinfo:错误:未找到模块/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-samsung.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-sony.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-sony.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-sunplus.ko’:没有该文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-sunplus.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-tmff.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-tmff.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-zpff.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-zpff.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-generic.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/hid/hid-generic.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/fs/jfs/jfs.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/fs/jfs/jfs.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/fs/reiserfs/reiserfs.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/fs/reiserfs/reiserfs.ko。 cp:无法统计'/lib/modules/3.13.0-115-generic/kernel/drivers/message/i2o/i2o_block.ko':没有这样的文件或目录 modinfo:错误:未找到模块/lib/modules/3.13.0-115-generic/kernel/drivers/message/i2o/i2o_block.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/firewire/firewire-ohci.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/firewire/firewire-ohci.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/firewire/firewire-sbp2.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/firewire/firewire-sbp2.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/firewire/firewire-ohci.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/firewire/firewire-ohci.ko。 cp:无法统计‘/lib/modules/3.13.0-115-generic/kernel/drivers/firewire/firewire-sbp2.ko’:没有这样的文件或目录 modinfo:错误:未找到模块 /lib/modules/3.13.0-115-generic/kernel/drivers/firewire/firewire-sbp2.ko。 gzip:stdout:设备上没有剩余空间 E:mkinitramfs 失败 cpio 141 gzip 1 update-initramfs: /boot/initrd.img-3.13.0-115-generic 失败,1。 运行部分:/etc/kernel/postinst.d/initramfs-tools 退出,返回代码 1 dpkg: 处理软件包 linux-image-extra-3.13.0-115-generic (--remove) 时出错: 子进程安装后删除脚本返回错误退出状态 1 正在删除 linux-image-extra-3.13.0-128-generic (3.13.0-128.177) ... 运行部分:执行 /etc/kernel/postinst.d/apt-auto-removal 3.13.0-128-generic /boot/vmlinuz-3.13.0-128-generic 运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 3.13.0-128-generic /boot/vmlinuz-3.13.0-128-generic update-initramfs:生成 /boot/initrd.img-3.13.0-128-generic gzip:stdout:设备上没有剩余空间 E:mkinitramfs 失败 cpio 141 gzip 1 update-initramfs: /boot/initrd.img-3.13.0-128-generic 1 失败。 运行部分:/etc/kernel/postinst.d/initramfs-tools 退出,返回代码 1 dpkg: 处理软件包 linux-image-extra-3.13.0-128-generic (--remove) 时出错: 子进程安装后删除脚本返回错误退出状态 1 正在删除 linux-image-extra-3.13.0-57-generic (3.13.0-57.95) ... depmod:严重:无法加载 /boot/System.map-3.13.0-57-generic:没有此文件或目录 运行部分:执行 /etc/kernel/postinst.d/apt-auto-removal 3.13.0-57-generic /boot/vmlinuz-3.13.0-57-generic 运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 3.13.0-57-generic /boot/vmlinuz-3.13.0-57-generic update-initramfs:生成 /boot/initrd.img-3.13.0-57-generic grep:/boot/config-3.13.0-57-generic:没有此文件或目录 depmod:警告:无法打开/tmp/mkinitramfs_Q8ZMgn/lib/modules/3.13.0-57-generic/modules.order:没有此文件或目录 depmod:警告:无法打开/tmp/mkinitramfs_Q8ZMgn/lib/modules/3.13.0-57-generic/modules.builtin:没有此文件或目录 gzip:stdout:设备上没有剩余空间 E:mkinitramfs 失败 cpio 141 gzip 1 update-initramfs: /boot/initrd.img-3.13.0-57-generic 1 失败。 运行部分:/etc/kernel/postinst.d/initramfs-tools 退出,返回代码 1 dpkg: 处理软件包 linux-image-extra-3.13.0-57-generic (--remove) 时出错: 子进程安装后删除脚本返回错误退出状态 1 由于已达到 MaxReports 数量,因此未编写任何 apport 报告 处理时遇到错误: Linux-image-extra-3.13.0-106-通用 Linux-image-extra-3.13.0-115-通用 Linux-image-extra-3.13.0-128-通用 Linux-image-extra-3.13.0-57-通用 E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
答案1
您遇到了几个问题,而不只是一个。
让我们看一下第一个错误:
depmod: FATAL: could not load /boot/System.map-3.13.0-106-generic: No such file or directory
不要像读段落那样读。一次读一行,然后停下来。系统就是这样写的。
第一行只是说缺少了某个特定文件。无法删除它,因为它已经不存在了。在软件包管理器看来,这是一个严重错误,值得为此放弃一切……因为系统上的其他任何东西都不应该干扰软件包管理器放置的文件,所以您需要知道有某个恶意进程正在运行。
从历史上看,在绝大多数情况下,那个“流氓”进程都是人类的。这种问题通常出现在人类手动删除文件以释放 /boot 中的空间时。
有三种方法可以处理丢失文件的问题。
重新创建虚拟文件:如果您怀疑只删除了一个或两个文件,请使用该touch
命令创建一个具有正确名称和所有权的空虚拟文件。包管理器不关心内容任何文件 - 它只需要考虑所有文件。此方法安全、快速、如果犯错也易于撤消,并且占用 /boot 中的空间非常小。
重新安装整个包:对于大多数软件包外部/boot,这通常是正确的答案。使用sudo apt install --reinstall <package_name>
apt 将神奇地刷新原始包中的所有文件(存储在本地缓存中,如果没有,则为新下载的)。一旦 apt 放置了所有文件的原始副本,apt 就会立即删除它们。如果您怀疑许多文件丢失,这是正确的方法。但是,在 /boot 中,这会占用您可能没有的空间。
--强制 dpkg 卸载:dpkg 有一组命令可以强制删除损坏的软件包,包括丢失的文件。该命令的完整说明请参阅手册页。警告:dpkg --force 命令是危险的。我知道很多人因为在错误的情况下误用 --force 而导致系统更严重损坏。如果您拒绝前两个选项并决定使用 --force,请先备份您的数据,因为您可能会走上完全重新安装的道路。这是不熟练用户的最后手段。
一旦你修复了第一个错误信息,很可能任何后续错误也会被修复或更改。所以讨论它们没什么意义。如果还有其他错误信息,请阅读它们。如果你不明白,请搜索关键文本。每个错误消息通常都是一个单独的问题。