![如何在核心佔用一半以上/boot的情況下升級](https://rvso.com/image/192231/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%A0%B8%E5%BF%83%E4%BD%94%E7%94%A8%E4%B8%80%E5%8D%8A%E4%BB%A5%E4%B8%8A%2Fboot%E7%9A%84%E6%83%85%E6%B3%81%E4%B8%8B%E5%8D%87%E7%B4%9A.png)
最新的 Linux 核心現在佔據了我一半以上的/boot
空間。下次我想升級時,該怎麼做?我可以清除目前正在使用的核心然後發出aptitude full-upgrade
ordo-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=dep
in 設法將 initrd 和相關文件所佔用的大小減半/etc/initramfs-tools/initramfs.conf
我保持壓縮不變,因為它已經使用了 lz4,我相信這是目前更好的壓縮比。
然後運行sudo update-initramfs -u -k all
讓其生效,重啟測試。