
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 dracut Sí Fedora Linux 43.
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:
¿Por qué se propone este cambio? (beneficio)
- Menor
initrd: usarzstdCausará Menorinitrddocumento. - Botas más rápidas: Menor
initrdTambié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
/bootsegmentació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/bootDurante 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









