stringtranslate.com

dracut (software)

Dracut es un conjunto de herramientas que proporcionan una funcionalidad mejorada para automatizar el proceso de arranque de Linux . La herramienta denominada dracut 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 normalmente 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 cantidad posible de lógica codificada en el 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 y la idoneidad del dispositivo, el initramfs de Dracut depende del administrador de dispositivos de Linux ( udev ) para crear enlaces simbólicos a los nodos de 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 ahora sean posibles cosas como un arranque de 5 segundos. [1]

La mayor parte de la funcionalidad de generación de initramfs en Dracut es proporcionada por módulos generadores que son proporcionados por la herramienta principal de Dracut para instalar funcionalidad específica en el initramfs. [1] Se encuentran en el subdirectorio modules 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 , device mapper multipath I/O , dm-crypt , cifs , FCoE , iSCSI , NBD y NFS . [2]

Adopción

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.

Véase también

Referencias

  1. ^ abcdef dracut Wiki, github.com , consultado el 10 de octubre de 2012
  2. ^ Documentación de Dracut, github.com , consultada el 10 de octubre de 2012
  3. ^ Características/Dracut, FedoraProject , consultado el 10 de octubre de 2012
  4. ^ RHEL6 SRPMS FTP, redhat.com , consultado el 10 de octubre de 2012
  5. ^ Características principales de openSUSE 13.2, proyecto openSUSE , consultado el 4 de noviembre de 2014
  6. ^ Kernel - Manual de Void Linux, 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. ^ Núcleo[ enlace muerto permanente ]
  9. ^ Base de datos de aplicaciones Mageia, mageia.madb.org , consultado el 10 de octubre de 2012
  10. ^ kernel-install.eclass: Lógica de instalación para dist-kernels, Gentoo Foundation , consultado el 6 de noviembre de 2022
  11. ^ Dracut - Gentoo Wiki, wiki.gentoo.org , consultado el 10 de octubre de 2012
  12. ^ Paquete: dracut (005-1), debian.org , consultado el 10 de octubre de 2012
  13. ^ "Arch Linux - dracut 049-2 (x86_64)", www.archlinux.org , consultado el 21 de mayo de 2019
  14. ^ Paquete: dracut (047-2) [universo], ubuntu.com , consultado el 27 de febrero de 2022
  15. ^ "Alpine - dracut", www.alpinelinux.org , consultado el 27 de febrero de 2022

Enlaces externos