dracut-shutdown.service - Man Page

unpack the initramfs to /run/initramfs

Synopsis

dracut-shutdown.service

Description

This service unpacks the initramfs image to /run/initramfs. systemd pivots into /run/initramfs at shutdown, so the root filesystem can be safely unmounted.

The following steps are executed during a shutdown:

This ensures, that all devices are disassembled and unmounted cleanly.

To debug the shutdown process, you can get a shell in the shutdown procedure by injecting "rd.break=pre-shutdown rd.shell" or "rd.break=shutdown rd.shell".

# mkdir -p /run/initramfs/etc/cmdline.d
# echo "rd.break=pre-shutdown rd.shell" > /run/initramfs/etc/cmdline.d/debug.conf
# touch /run/initramfs/.need_shutdown

In case the unpack of the initramfs fails, dracut-shutdown-onfailure.service executes to make sure switch root doesn’t happen, since it would result in switching to an incomplete initramfs.

Authors

Harald Hoyer

See Also

dracut(8)

Info

01/28/2024 dracut