Ir al contenido

Dracut (software)

De Wikipedia, la enciclopedia libre
Dracut
Información general
Tipo de programa software libre
Información técnica
Programado en script de shell
Versiones
Última versión estable 10313 de julio de 2024
Enlaces

Dracut es un conjunto de herramientas que proporcionan funcionalidad mejorada para automatizar el proceso de arranque de Linux . La herramienta se utiliza para crear una imagen de arranque de Linux ( initramfs ) copiando herramientas y archivos de un sistema instalado y combinándolos con el marco Dracut, que generalmente se encuentra en/usr/lib/dracut/modules.d .

A diferencia de las imágenes de arranque de Linux existentes, el marco Dracut intenta introducir la menor lógica codificada posible en initramfs. [1]​ El initramfs tiene esencialmente un propósito: localizar y montar el sistema de archivos raíz real para que el proceso de arranque pueda realizar la transición a él. [1]​ Esta funcionalidad depende de la disponibilidad del dispositivo. [1]​ Por lo tanto, en lugar de tener scripts codificados para determinar la disponibilidad e idoneidad del dispositivo, Dracut depende del administrador de dispositivos Linux ( udev ) para crear enlaces simbólicos a los nodos del dispositivo . Cuando aparece el nodo de dispositivo del sistema de archivos raíz, Dracut lo monta como el nuevo sistema de archivos raíz. Esto ayuda a minimizar el tiempo requerido en initramfs para que sea posible realizar un arranque rápido. [1]

La mayor parte de la funcionalidad de generación de initramfs en Dracut es proporcionada por módulos generadores que provienen de la herramienta principal para instalar funcionalidades específicas en initramfs. [1]​ Las mismas se ubican en el subdirectorio de módulos y utilizan la funcionalidad proporcionada por dracut-functions para hacer su trabajo. [1]

Actualmente, dracut admite el arranque desde ext2, ext3, ext4, btrfs, ISO_9660, DM RAID, MD RAID, LVM2, E/S de múltiples rutas del mapeador de dispositivos, dm-crypt, cifs, FCoE, iSCSI, NBD y NFS . [2]

Adopción

[editar]

Red Hat es el autor original de dracut. Las distribuciones de Linux derivadas de Red Hat utilizan dracut para la creación de initramfs.

Distribuciones que incluyen dracut, pero no lo usan de forma predeterminada para la creación de initramfs:

La mayoría de las otras distribuciones han hecho que dracut esté disponible como un paquete opcional para reemplazar el generador initramfs predeterminado de la distribución.

Referencias

[editar]
  1. a b c d e f dracut Wiki, github.com, consultado el 10 de octubre de 2012 .
  2. dracut documentation, github.com, consultado el 10 de octubre de 2012 .
  3. Features/Dracut, FedoraProject, consultado el 10 de octubre de 2012 .
  4. RHEL6 SRPMS FTP, redhat.com, consultado el 10 de octubre de 2012 .
  5. openSUSE 13.2 Major features, openSUSE project, consultado el 4 de noviembre de 2014 .
  6. Kernel - Void Linux Handbook, voidlinux.org, consultado el 14 de diciembre de 2022 .
  7. dracut-010-6-mdv2011.0.noarch.rpm, pkgs.org, consultado el 10 de octubre de 2012 .
  8. Mageia App Db, mageia.madb.org, consultado el 10 de octubre de 2012 .
  9. kernel-install.eclass: Install logic for dist-kernels, Gentoo Foundation, consultado el 6 de noviembre de 2022 .
  10. Dracut - Gentoo Wiki, wiki.gentoo.org, consultado el 10 de octubre de 2012 .
  11. Package: dracut (005-1), debian.org, consultado el 10 de octubre de 2012 .
  12. «Arch Linux - dracut 049-2 (x86_64)», www.archlinux.org, consultado el 21 de mayo de 2019 .
  13. Package: dracut (047-2) [universe], ubuntu.com, consultado el 27 de febrero de 2022 .
  14. «Alpine - dracut», www.alpinelinux.org, consultado el 27 de febrero de 2022 .

Enlaces externos

[editar]