actualización-initramfs muy lenta

actualización-initramfs muy lenta

Solía ​​hacerlo felizmente sudo apt update && sudo apt upgradea menudo; sin embargo, hoy actualicé y descubrí que la actualización se bloqueaba durante mucho tiempo al actualizar el kernel, específicamente en update-initramfs.

La desaceleración ha sido dramática. La instalación solía tardar un minuto como máximo. Ahora puede tardar más de una hora o más. ¿Qué podría estar causando esto?

Respuesta1

Tuve este problema y el arranque también fue muy lento (en una máquina más antigua). Tenía que ver con la compresión y el cambio del método de gzip a bz.

Eliminé la compresión por completo usando COMPRESS="cat" en /etc/initramfs-tools/initramfs.conf y ahora tanto la compilación como el arranque son súper rápidos. (El nombre del archivo y el directorio pueden variar según la distribución y la versión de la distribución).

Esto llena más de mi directorio /boot pero en ningún caso estaba cerca de su capacidad.

Respuesta2

También examiné este tema. En Ubuntu 21.10 lo /etc/initramfs-tools/initramfs.conftenía COMPRESS=zstdpor defecto, lo cual es una buena opción, pero lamentablemente no nos deja configurar el nivel de compresión. El nivel escodificadoen /usr/sbin/mkinitramfs:

case "${compress}" in
#--snip--
zstd)   compress="zstd -q -19 -T0" ;;

Cambié -19 a -6 y logré que se ejecutara en un tiempo más razonable, aproximadamente 43 segundos para ejecutarse update-initramfs -u -k allcon 2 versiones del kernel instaladas. Pasaron 150 segundos antes del cambio. Como resultado, las imágenes initrd crecieron de aproximadamente 60 MB a 80 MB, lo cual es un buen compromiso para mí.

Tenga en cuenta que sudo apt autoremove -yes una buena adición al comando de actualización. Elimina núcleos viejos innecesarios, por lo que no perderá tiempo procesándolos.

información relacionada