如何在内核占用一半以上/boot的情况下升级

如何在内核占用一半以上/boot的情况下升级

最新的 Linux 内核现在占用了我一半以上的/boot空间。下次我想升级时,该怎么做?我可以清除当前正在使用的内核然后发出aptitude full-upgradeordo-release-upgrade吗?看起来很危险并且可能有副作用(配置丢失?)

$ df -h /boot
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       236M  166M   58M  75% /boot
$ du -hc /boot/*5.11.0-18*
249K    /boot/config-5.11.0-18-generic
117M    /boot/initrd.img-5.11.0-18-generic
5.8M    /boot/System.map-5.11.0-18-generic
15M     /boot/vmlinuz-5.11.0-18-generic
137M    total

或者是从 liveCD 启动、chroot 进入系统、删除当前内核并安装新内核的唯一解决方案?

答案1

MODULES=most我通过简单地更改为MODULES=depin 设法将 initrd 和相关文件所占用的大小减半/etc/initramfs-tools/initramfs.conf

我保持压缩不变,因为它已经使用了 lz4,我相信这是目前更好的压缩比。

然后运行sudo update-initramfs -u -k all让其生效,重启测试。

相关内容