Как обновиться, если ядро ​​занимает больше половины /boot

Как обновиться, если ядро ​​занимает больше половины /boot

Последнее ядро ​​Linux теперь занимает больше половины моего /bootпространства. В следующий раз, когда я захочу обновиться, как мне это сделать? Могу ли я очистить текущее используемое ядро, а затем выполнить aptitude full-upgradeили do-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

Мне удалось вдвое сократить размер, занимаемый initrd и связанными с ним файлами, просто изменив его MODULES=mostнаMODULES=dep/etc/initramfs-tools/initramfs.conf

Я оставил сжатие без изменений, поскольку уже использовался lz4, который, как я считаю, на данный момент обеспечивает лучшую степень сжатия.

Затем запустите sudo update-initramfs -u -k all, чтобы изменения вступили в силу, и перезагрузите компьютер для проверки.

Связанный контент