Kernel

如何升級核心佔用超過一半的 /boot

  • June 16, 2021

最新的 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 進入系統、刪除目前核心並安裝新核心的唯一解決方案?

MODULES=most通過簡單地更改為MODULES=depin,我設法將 initrd 和相關文件佔用的大小減半/etc/initramfs-tools/initramfs.conf

我保持壓縮不變,因為它已經在使用 lz4,我相信這是目前更好的壓縮比。

然後執行sudo update-initramfs -u -k all使其生效,並重新啟動測試。

引用自:https://unix.stackexchange.com/questions/654373