Tutoriales

Fedora 43 utiliza la compresión de ZSTD para un inicio más rápido e intrD más pequeño

Se está haciendo un cambio en el proyecto Fedora que puede acelerar el tiempo de inicio del sistema y ahorrar espacio en disco. de Fedora Linux 43el proyecto planea comprimir Ramdisk inicial (intrD) usar zstd Formato predeterminado.

Esto afecta a todos dracutuna herramienta responsable de crear imágenes utilizadas durante el inicio temprano.

Si se aprueba, este cambio le dará a los escritorios, servidores y rotación una experiencia de arranque más suave y rápida.

introducir

El proyecto Fedora está haciendo un cambio importante, a saber, cómo comprimir archivos especiales utilizados durante el inicio (llamado Ramdisk inicial (intrD). Este cambio está diseñado para hacer que el arranque de su sistema sea más rápido y use menos espacio en disco.

este Liberación objetivo Para los cambios propuestos para comprimir el ramdisk inicial (initrd) zstd Por defecto, todas las variantes de Fedora están construidas dracutFedora Linux 43.

Publicaciones relacionadas

Qué es initrd?

En sistemas Linux, initrd (RamDisk inicial) es un sistema de archivos raíz temporal que se carga en la memoria de la computadora durante el inicio. Piense en ello como un pequeño sistema operativo temporal que puede ayudar a su computadora a estar lista para cargar un sistema operativo completo.

Se usa para preparar cosas adelante Su computadora puede acceder a su sistema de archivos principal. Esto incluye la carga de controladores necesarios para contenido como su disco duro o red, especialmente cuando su sistema de archivos de inicio está en configuraciones complejas, como particiones cifradas o unidades de red.

El núcleo puede desempacar estos envoltorios initrd o initramfs ¿Está la imagen comprimida por varios algoritmos, incluidos gzip,,,,, bzip2,,,,, XZy zstd.

dracut Es el programa utilizado para crear estos initramfs Imágenes en ciertas distribuciones de Linux.

Cambios propuestos: usar zstd compresión

Esta propuesta recomienda usar zstd compresión initrd Por defecto Para todas las versiones de Fedora, usan dracut.

Actualmente, la mayoría de las versiones de Fedora usan xz para initrd compresión. Sin embargo, dracut Ahora configurado para usar zstd Por defecto, si zstd El programa se puede encontrar en su sistema.

fedora coreos Ya utilizado zstd y tener configuraciones de tasa de compresión específicas. Este cambio propuesto hará zstd Estándar para todas las variantes de Fedora.

Al momento de escribir este artículo, El 95% de los usuarios admiten fuertemente este cambio. Por lo tanto, lo más probable es que se implementará en Fedora 43. Aquí están los resultados de la encuesta:

Resultados de la encuesta de sugerencia de Fedora 43 Cambios: por defecto, Intrd se comprime con ZSTD

¿Por qué se propone este cambio? (beneficio)

  • Menor initrd: usar zstd Causará Menor initrd documento.
  • Botas más rápidas: Menor initrd También significa Tiempo de inicio más rápido Porque la descompresión y la carga requieren menos tiempo.
  • Guardar espacio en disco: Este cambio está especialmente diseñado Guardar espacio en disco en /boot segmentación. Esto está directamente relacionado con el problema que los usuarios pueden encontrar «sin espacio en el dispositivo» que intenta instalar un nuevo núcleo, como /boot Durante las actualizaciones, las particiones pueden quedarse sin espacio fácilmente.

Impacto en los usuarios

Para la mayoría de los usuarios, No debería ser un impacto significativo Excepto por un tiempo de inicio un poco más rápido. Esto se debe a que el kernel de Linux ya es compatible zstd Descompresión por un período de tiempo.

Las instalaciones de Fedora existentes se actualizarán automáticamente para usar zstd Por defecto, No se requiere operación manual De ti.

Si está dispuesto a continuar usando xz para initrd Comprimir, puede configurar su dracut Establezca esto para hacerlo.

Los desarrolladores deberán asegurarse de que sus herramientas aún se usen con el nuevo método de compresión.

Cómo probar los cambios

Si es un usuario avanzado y está interesado en probar en un sistema Fedora de modo de paquete (como Fedora Workstation) antes de la versión oficial, puede seguir estos pasos.

Instalar zstd Usar el comando root usuario:

dnf install -y zstd

Reconstruye tu initrd documento:

dracut 

o

dracut --regenerate-all

Disponible para todas las versiones del núcleo.

Compruebe si es zstd compresión:

LANG=C grep -aUPq "\x28\xb5\x2f\xfd"  && echo "using zstd" || echo "not using zstd"

Reinicie su sistema para experimentar los cambios.

Para otros tipos de sistemas, es posible que deba esperar cambios en la tierra en la versión de desarrollo o construir su propia imagen.

Fedora más eficiente está llegando

Fue un movimiento acantilado para Fedora proponer una transición a la compresión ZSTD de Intrd.

Al adoptar algoritmos de compresión modernos y eficientes, Fedora proporcionará tiempos de inicio más rápidos y ayudará a los usuarios a evitar la frustración /boot Los errores de partición finalmente mejoran la experiencia general del usuario.

¡Esperamos con ansias Fedora Linux 43 y estas mejoras populares!

Lectura relacionada: Fedora Linux 43 MBR descartado admite la instalación de UEFI X86

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba