安装和更新软件时更新 initramfs 和 linux-firmware

安装和更新软件时更新 initramfs 和 linux-firmware

我正在使用 Kubuntu 19.04,并且已将 KDE 桌面更新到版本 5.16.2。通过 KDE Discover(软件中心)和 Konsole(终端)执行软件更新或安装时,我不断收到以下错误。一些背景信息:我之前增加了根 (/) 分区的大小。

设置 linux-firmware (1.178.2) ...
update-initramfs:生成 /boot/initrd.img-5.0.0-20-generic
cryptsetup:警告:initramfs 映像可能不包含 cryptsetup 二进制文件
    或加密模块。如果这是故意的,您可能需要卸载
    ‘cryptsetup-initramfs’ 包用于禁用 cryptsetup initramfs
    集成并避免此警告。
I:initramfs 将尝试从 /dev/sda8 恢复
我:(UUID=dc2cd463-e46e-4cbd-b14f-ed811bf6526c)
I:设置 RESUME 变量来覆盖此变量。

gzip:stdout:设备上没有剩余空间
E:mkinitramfs 失败 cpio 141 gzip 1
update-initramfs: /boot/initrd.img-5.0.0-20-generic 1 失败。
dpkg: 处理软件包 linux-firmware 时出错(--configure):
 已安装的 linux-firmware 包安装后脚本子进程返回错误退出状态 1
处理时遇到错误:
 Linux 固件

df -h,df -i 的输出:

ak@ak-pc:~$ df -h
文件系统大小已使用可用使用率%安装于
udev 1.9G 0 1.9G 0%/dev
tmpfs 385M 12M 374M 3% /运行
/dev/sda6 8.6G 5.6G 2.5G 70% /
tmpfs 1.9G 6.2M 1.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /运行/锁定
tmpfs 1.9G 0 1.9G 0%/sys/fs/cgroup
/dev/loop0 23M 23M 0 100% /snap/snapd/3646
/dev/loop1 55M 55M 0 100% /snap/core18/1049
/dev/loop3 89M 89M 0 100% /snap/core/7270
/dev/loop4 36M 36M 0 100% /snap/gtk-common-themes/1198
/dev/loop2 266M 266M 0 100% /snap/kde-frameworks-5-core18/29
/dev/loop5 54M 54M 0 100% /snap/core18/1013
/dev/sda5 180M 156M 12M 94% /boot
/dev/sda7 11G 3.9G 6.4G 38% /主页
tmpfs 385M 12K 385M 1%/运行/用户/1000
/dev/sda3 366G 331G 36G 91% /媒体/ak/AC4A56F84A56BEB0
ak@ak-pc:~$ df -i
文件系统 Inodes IUsed IFree IUse% 挂载于
udev 483633 581 483052 1%/dev
tmpfs 492446 920 491526 1% /运行
/dev/sda6 567840 194674 373166 35% /
tmpfs 492446 11 492435 1%/ dev / shm
tmpfs 492446 5 492441 1% /运行/锁定
tmpfs 492446 18 492428 1%/sys/fs/cgroup
/dev/loop0 627 627 0 100% /snap/snapd/3646
/dev/loop1 10031 10031 0 100% /snap/core18/1049
/dev/loop3 12823 12823 0 100% /快照/核心/7270
/dev/loop4 25385 25385 0 100% /snap/gtk-common-themes/1198
/dev/loop2 33964 33964 0 100% /snap/kde-frameworks-5-core18/29
/dev/loop5 9877 9877 0 100% /snap/core18/1013
/dev/sda5 48768 314 48454 1%/启动
/dev/sda7 718080 8798 709282 2% /主页
tmpfs 492446 34 492412 1%/运行/用户/1000
/dev/sda3 37240056 16439 37223617 1%/媒体/ak/AC4A56F84A56BEB0


答案1

错误的原因在于您的/boot分区已满。这很可能是由于安装了许多 Linux 内核。修复此问题的过程如下:

  • 打开终端并成为root或使用sudo
  • 找到已安装内核的列表dpkg -l | egrep 'linux.*(image|header)'并将其保存到可以安全参考的地方。
  • 找到您当前的内核版本uname -r并保存以供参考
  • 删除至少一个imageheader包的组合以释放空间apt-get autoremove --purge linux-headers-4.15.0-52 linux-headers-4.15.0-52-generic linux-image-4.15.0-52-generic
  • 注意不要删除当前版本和最新版本(查看数字并判断)
  • 注意不要去除所有内核
  • 重建所有 initrdupdate-initrd -u -k all
  • 清理不需要的包apt-get autoremove --purge

这应该可以解决你的问题

相关内容