dracut (software)
![]() Output of dracut regenerating initramfs | |
Original author(s) | Harald Hoyer and others |
---|---|
Initial release | July 2009 |
Stable release | 106
/ 1 February 2025 |
Repository | |
Written in | C, Bash, Rust |
Operating system | Linux |
Platform | Linux kernel |
Type | Initial_ramdisk |
License | GPLv2+, LGPLv2+ |
Website | dracut-ng |
Dracut is a set of tools that provide enhanced functionality for automating the
Unlike existing Linux
Most of the initramfs generation functionality in Dracut is provided by generator modules that are sourced by the main dracut tool to install specific functionality into the initramfs.
Currently, dracut supports booting from
Dracut is named after the town of
Adoption
Red Hat is the original author of dracut. Red Hat-derived Linux distributions use dracut for initramfs creation.
- Fedora Linux since version 12, Constantine[4]
- Red Hat Enterprise Linux since version 6[5]
- openSUSE since version 13.2, when it became the default initramfs creation tool[6]
- SUSE Linux Enterprise Serversince version 12
- Void Linux[7]
- OpenMandriva Lx, since it was Mandriva Linux in 2011[8][9]
- Mageia since Mageia 2[10]
- Gentoo for distribution kernels since 2020,[11] for custom kernels possible since 2010[12]
- KaOS
- EndeavourOS
- Azure Linux
- Garuda Linux
- Solus (operating system)
- AOSC OS
- Side Linux
Other distributions that include dracut but do not use it as the default initramfs toolkit:
- Debian since version 6 (Squeeze)[13]
- Arch Linux in extra repository[14]
- Ubuntu since version 18.04[15]
- Alpine Linux in community repository[16]
Most other distributions have made dracut available as an optional package to replace the distribution's default initramfs generator.
See also
References
- ^ a b c d e f dracut Wiki, github.com, retrieved 2012-10-10
- ^ dracut documentation, github.com, retrieved 2012-10-10
- ^ "dracut 106 :: Dracut". dracut-ng.github.io. Retrieved 2025-03-26.
- ^ Features/Dracut, FedoraProject, retrieved 2012-10-10
- ^ RHEL6 SRPMS FTP, redhat.com, retrieved 2012-10-10
- ^ openSUSE 13.2 Major features, openSUSE project, retrieved 2014-11-04
- ^ Kernel - Void Linux Handbook, voidlinux.org, retrieved 2022-12-14
- ^ dracut-010-6-mdv2011.0.noarch.rpm, pkgs.org, retrieved 2012-10-10
- ^ Kernel, archived from the original on April 23, 2014
- ^ Mageia App Db, mageia.madb.org, retrieved 2012-10-10
- ^ kernel-install.eclass: Install logic for dist-kernels, Gentoo Foundation, retrieved 2022-11-06
- ^ Dracut - Gentoo Wiki, wiki.gentoo.org, retrieved 2012-10-10
- ^ Package: dracut (005-1), debian.org, retrieved 2012-10-10
- ^ "Arch Linux - dracut 049-2 (x86_64)", www.archlinux.org, retrieved 2019-05-21
- ^ Package: dracut (047-2) [universe], ubuntu.com, retrieved 2022-02-27
- ^ "Alpine - dracut", www.alpinelinux.org, retrieved 2022-02-27