Dracut es un conjunto de herramientas que proporcionan una funcionalidad mejorada para automatizar el proceso de arranque de Linux. La herramienta llamada dracut se usa 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 .
Autor (es) original (es) | Harald Hoyer y otros |
---|---|
Versión inicial | Julio de 2009 |
Lanzamiento estable | 053/23 de febrero de 2021 |
Repositorio | |
Escrito en | C , shell de Unix |
Sistema operativo | Linux |
Plataforma | Kernel de Linux |
Tipo | initramfs |
Licencia | GPLv2 + , LGPLv2 + |
Sitio web | dracut |
A diferencia de las imágenes de arranque de Linux existentes, el marco de Dracut intenta introducir la menor cantidad de lógica codificada en initramfs como sea posible. [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 pasar 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, initramfs de 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 reducir 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 provienen de la herramienta principal de dracut para instalar funciones específicas en initramfs. [1] Viven 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 btrfs , 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
Redhat es el autor original de dracut. Las distribuciones derivadas de Redhat utilizan dracut para la creación de initramfs. El uso fuera de las distribuciones derivadas de Redhat es limitado.
- Fedora desde la versión 12, Constantine [3]
- Red Hat Enterprise Linux desde la versión 6 [4]
- openSUSE desde la versión 13.2, cuando se convirtió en la herramienta de creación de initramfs predeterminada [5]
- SUSE Linux Enterprise Server desde la versión 12
- Linux vacío
Distribuciones que incluyen dracut, pero que no se utilizan de forma predeterminada para la creación de initramfs:
- Gentoo desde 2010 [6]
- Debian desde la versión 6 (Squeeze) [7]
- OpenMandriva Lx , ya que fue Mandriva Linux en 2011 [8] [9]
- Mageia desde Mageia 2 [10]
- Arch Linux en repositorio adicional [11]
Ver también
Referencias
- ^ Un b c d e f dracut Wiki , kernel.org , recuperada 10/10/2012
- ^ documentación dracut , kernel.org , recuperada 10/10/2012
- ^ Características / Dracut , ProyectoFedora , recuperados 10/10/2012
- ^ RHEL6 SRPMS FTP , redhat.com , recuperada 10/10/2012
- ^ openSUSE 13.2 Principales características , proyecto openSUSE , consultado el 4 de noviembre de 2014
- ^ Dracut - Gentoo Wiki , wiki.gentoo.org , recuperado 10/10/2012
- ^ Paquete: dracut (005-1) , debian.org , recuperado 10/10/2012
- ^ dracut-010-6-mdv2011.0.noarch.rpm , pkgs.org , recuperado 10/10/2012
- ^ Núcleo
- ^ Mageia App Db , mageia.madb.org , recuperada 10/10/2012
- ^ "Arch Linux - dracut 049-2 (x86_64)" . www.archlinux.org . Consultado el 21 de mayo de 2019 .
enlaces externos
- https://dracut.wiki.kernel.org
- https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html