Solía hacerlo felizmente sudo apt update && sudo apt upgrade
a 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.conf
tenía COMPRESS=zstd
por 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 all
con 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 -y
es una buena adición al comando de actualización. Elimina núcleos viejos innecesarios, por lo que no perderá tiempo procesándolos.