/boot の半分以上を占めるカーネルでアップグレードする方法

/boot の半分以上を占めるカーネルでアップグレードする方法

最新の Linux カーネルが、現在、スペースの半分以上を占めています/boot。次回アップグレードしたいのですが、どうすればよいですか? 現在使用中のカーネルを消去してから、 または を発行できますaptitude full-upgradedo-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

それとも、ライブ CD から起動し、システムに chroot し、現在のカーネルを削除して新しいカーネルをインストールするのが唯一の解決策でしょうか?

答え1

単に次のようMODULES=mostに変更するだけで、initrdと関連ファイルのサイズを半分に減らすことができました。MODULES=dep/etc/initramfs-tools/initramfs.conf

圧縮は変更しませんでした。現在、lz4 の方が圧縮率が優れていると考えているため、すでに lz4 を使用していたためです。

次に実行してsudo update-initramfs -u -k all有効にし、再起動してテストします。

関連情報