Linux dracut Guide - ryzendew/Linux-Tips-and-Tricks GitHub Wiki
Linux dracut Guide
Complete beginner-friendly guide to dracut on Linux, covering Arch Linux, CachyOS, and other distributions including initramfs generation, boot image creation, and initramfs management.
Table of Contents
Understanding dracut
What is dracut?
dracut generates initramfs images.
Uses:
- Generate initramfs: Create initramfs images
- Boot images: Create boot images
- Kernel modules: Include kernel modules
- Boot preparation: Prepare boot images
Note: Used by Fedora, RHEL, and some other distributions.
dracut Installation
Install dracut
Arch/CachyOS:
# Install dracut
sudo pacman -S dracut
Debian/Ubuntu:
sudo apt install dracut
Fedora:
# Usually pre-installed
dracut Basics
Generate Image
Basic usage:
# Generate initramfs
sudo dracut
# Generates for current kernel
Specific Kernel
For kernel:
# Specific kernel
sudo dracut /boot/initramfs-6.1.0.img 6.1.0
# First arg = output
# Second arg = kernel version
Generating Images
Force Regeneration
Force create:
# Force regeneration
sudo dracut --force
# --force = overwrite existing
Verbose Mode
Show progress:
# Verbose mode
sudo dracut --verbose
# Shows detailed output
Configuration
Modules
Include modules:
# Add modules
sudo dracut --add "module-name"
# Includes module in initramfs
Exclude Modules
Remove modules:
# Exclude modules
sudo dracut --omit "module-name"
# Excludes module from initramfs
Troubleshooting
dracut Not Found
Check installation:
# Check dracut
which dracut
# Install if missing
sudo pacman -S dracut
Summary
This guide covered dracut usage, initramfs generation, and boot image creation for Arch Linux, CachyOS, and other distributions.
Next Steps
- Initramfs - Initramfs guide
- Kernel Management - Kernel management
- Boot Process - Boot process guide
- dracut Documentation:
man dracut
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.