Skip to content

Linux dracut Guide

Mattscreative edited this page Dec 5, 2025 · 2 revisions

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

  1. Understanding dracut
  2. dracut Installation
  3. dracut Basics
  4. Generating Images
  5. Troubleshooting

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


This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.

Clone this wiki locally