You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.6 KiB
50 lines
1.6 KiB
DRACUT-SHUTDOWN.SERVICE(8) |
|
=========================== |
|
:doctype: manpage |
|
:man source: dracut |
|
:man manual: dracut |
|
|
|
NAME |
|
---- |
|
dracut-shutdown.service - 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 filesytem |
|
can be safely unmounted. |
|
|
|
The following steps are executed during a shutdown: |
|
|
|
* systemd switches to the shutdown.target |
|
* systemd starts /lib/systemd/system/shutdown.target.wants/dracut-shutdown.service |
|
* dracut-shutdown.service executes /usr/lib/dracut/dracut-initramfs-restore which unpacks the initramfs to /run/initramfs |
|
* systemd finishes shutdown.target |
|
* systemd kills all processes |
|
* systemd tries to unmount everything and mounts the remaining read-only |
|
* systemd checks, if there is a /run/initramfs/shutdown executable |
|
* if yes, it does a pivot_root to /run/initramfs and executes ./shutdown. The old root is then mounted on /oldroot. /usr/lib/dracut/modules.d/99shutdown/shutdown.sh is the shutdown executable. |
|
* shutdown will try to umount every /oldroot mount and calls the various shutdown hooks from the dracut modules |
|
|
|
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 |
|
---- |
|
|
|
|
|
AUTHORS |
|
------- |
|
Harald Hoyer |
|
|
|
SEE ALSO |
|
-------- |
|
*dracut*(8)
|
|
|