'\" t
.\" Title: dracut.bootup
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 10/09/2018
.\" Manual: dracut
.\" Source: dracut
.\" Language: English
.\"
.TH "DRACUT\&.BOOTUP" "7" "10/09/2018" "dracut" "dracut"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
dracut.bootup \- boot ordering in the initramfs
.SH "DESCRIPTION"
.sp
This flow chart illustrates the ordering of the services, if systemd is used in the dracut initramfs\&.
.sp
.if n \{\
.RS 4
.\}
.nf
systemd\-journal\&.socket
|
v
dracut\-cmdline\&.service
|
v
dracut\-pre\-udev\&.service
|
v
systemd\-udevd\&.service
|
v
local\-fs\-pre\&.target dracut\-pre\-trigger\&.service
| |
v v
(various mounts) (various swap systemd\-udev\-trigger\&.service
| devices\&.\&.\&.) | (various low\-level (various low\-level
| | | services: seed, API VFS mounts:
v v v tmpfiles, random mqueue, configfs,
local\-fs\&.target swap\&.target dracut\-initqueue\&.service sysctl, \&.\&.\&.) debugfs, \&.\&.\&.)
| | | | |
\e_______________|____________________ | ___________________|____________________/
\e|/
v
sysinit\&.target
|
_________________/|\e___________________
/ | \e
| | |
v | v
(various | rescue\&.service
sockets\&.\&.\&.) | |
| | v
v | rescue\&.target
sockets\&.target |
| |
\e_________________ | emergency\&.service
\e| |
v v
basic\&.target emergency\&.target
|
______________________/|
/ |
| v
| dracut\-pre\-mount\&.service
| |
| v
| sysroot\&.mount
| |
| v
| initrd\-root\-fs\&.target
(custom initrd services) |
| v
| dracut\-mount\&.service
| |
| v
| initrd\-parse\-etc\&.service
| |
| v
| (sysroot\-usr\&.mount and
| various mounts marked
| with fstab option
| x\-initrd\&.mount)
| |
| v
| initrd\-fs\&.target
\e______________________ |
\e|
v
initrd\&.target
|
v
dracut\-pre\-pivot\&.service
|
v
initrd\-cleanup\&.service
isolates to
initrd\-switch\-root\&.target
|
v
______________________/|
/ |
| initrd\-udevadm\-cleanup\-db\&.service
| |
(custom initrd services) |
| |
\e______________________ |
\e|
v
initrd\-switch\-root\&.target
|
v
initrd\-switch\-root\&.service
|
v
switch\-root
.fi
.if n \{\
.RE
.\}
.SH "AUTHOR"
.sp
Harald Hoyer
.SH "SEE ALSO"
.sp
\fBdracut\fR(8) \fBbootup\fR(7)