如何在核心佔用一半以上/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讓其生效,重啟測試。

相關內容