1DRACUT.BOOTUP(7)                    dracut                    DRACUT.BOOTUP(7)
2
3
4

NAME

6       dracut.bootup - boot ordering in the initramfs
7

DESCRIPTION

9       This flow chart illustrates the ordering of the services, if systemd is
10       used in the dracut initramfs.
11
12                                               systemd-journal.socket
13                                                          |
14                                                          v
15                                               dracut-cmdline.service
16                                                          |
17                                                          v
18                                               dracut-pre-udev.service
19                                                          |
20                                                          v
21                                                systemd-udevd.service
22                                                          |
23                                                          v
24           local-fs-pre.target                dracut-pre-trigger.service
25                    |                                     |
26                    v                                     v
27            (various mounts)  (various swap  systemd-udev-trigger.service
28                    |           devices...)               |             (various low-level   (various low-level
29                    |               |                     |             services: seed,       API VFS mounts:
30                    v               v                     v             tmpfiles, random     mqueue, configfs,
31             local-fs.target   swap.target     dracut-initqueue.service    sysctl, ...)        debugfs, ...)
32                    |               |                     |                    |                    |
33                    \_______________|____________________ | ___________________|____________________/
34                                                         \|/
35                                                          v
36                                                   sysinit.target
37                                                          |
38                                        _________________/|\___________________
39                                       /                  |                    \
40                                       |                  |                    |
41                                       v                  |                    v
42                                   (various               |              rescue.service
43                                  sockets...)             |                    |
44                                       |                  |                    v
45                                       v                  |              rescue.target
46                                sockets.target            |
47                                       |                  |
48                                       \_________________ |                                 emergency.service
49                                                         \|                                         |
50                                                          v                                         v
51                                                    basic.target                             emergency.target
52                                                          |
53                                   ______________________/|
54                                  /                       |
55                                  |                       v
56                                  |            dracut-pre-mount.service
57                                  |                       |
58                                  |                       v
59                                  |                  sysroot.mount
60                                  |                       |
61                                  |                       v
62                                  |             initrd-root-fs.target
63                      (custom initrd services)            |
64                                  |                       v
65                                  |             dracut-mount.service
66                                  |                       |
67                                  |                       v
68                                  |            initrd-parse-etc.service
69                                  |                       |
70                                  |                       v
71                                  |            (sysroot-usr.mount and
72                                  |             various mounts marked
73                                  |               with fstab option
74                                  |                x-initrd.mount)
75                                  |                       |
76                                  |                       v
77                                  |                initrd-fs.target
78                                  \______________________ |
79                                                         \|
80                                                          v
81                                                     initrd.target
82                                                          |
83                                                          v
84                                               dracut-pre-pivot.service
85                                                          |
86                                                          v
87                                                initrd-cleanup.service
88                                                     isolates to
89                                               initrd-switch-root.target
90                                                          |
91                                                          v
92                                   ______________________/|
93                                  /                       |
94                                  |        initrd-udevadm-cleanup-db.service
95                                  |                       |
96                      (custom initrd services)            |
97                                  |                       |
98                                  \______________________ |
99                                                         \|
100                                                          v
101                                              initrd-switch-root.target
102                                                          |
103                                                          v
104                                              initrd-switch-root.service
105                                                          |
106                                                          v
107                                                     switch-root
108

AUTHOR

110       Harald Hoyer
111

SEE ALSO

113       dracut(8) bootup(7)
114
115
116
117dracut                            11/02/2018                  DRACUT.BOOTUP(7)
Impressum