|
Harald Hoyer |
630033 |
From a1ebd7717957e1e89f5245541c5d2bf308fa5582 Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
630033 |
From: Harald Hoyer <harald@redhat.com>
|
|
Harald Hoyer |
630033 |
Date: Tue, 19 Mar 2013 12:22:58 +0100
|
|
Harald Hoyer |
630033 |
Subject: [PATCH] add dracut.bootup.7 man page
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
---
|
|
Harald Hoyer |
630033 |
Makefile | 3 +-
|
|
Harald Hoyer |
630033 |
dracut.asc | 29 +++++++------
|
|
Harald Hoyer |
630033 |
dracut.bootup.7.asc | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
Harald Hoyer |
630033 |
dracut.spec | 1 +
|
|
Harald Hoyer |
630033 |
4 files changed, 141 insertions(+), 14 deletions(-)
|
|
Harald Hoyer |
630033 |
create mode 100644 dracut.bootup.7.asc
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
diff --git a/Makefile b/Makefile
|
|
Harald Hoyer |
630033 |
index ce40647..6268772 100644
|
|
Harald Hoyer |
630033 |
--- a/Makefile
|
|
Harald Hoyer |
630033 |
+++ b/Makefile
|
|
Harald Hoyer |
630033 |
@@ -18,7 +18,8 @@ man1pages = lsinitrd.1
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
man5pages = dracut.conf.5
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
-man7pages = dracut.cmdline.7
|
|
Harald Hoyer |
630033 |
+man7pages = dracut.cmdline.7 \
|
|
Harald Hoyer |
630033 |
+ dracut.bootup.7
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
man8pages = dracut.8 \
|
|
Harald Hoyer |
630033 |
dracut-catimages.8 \
|
|
Harald Hoyer |
630033 |
diff --git a/dracut.asc b/dracut.asc
|
|
Harald Hoyer |
630033 |
index d11e95c..359824f 100644
|
|
Harald Hoyer |
630033 |
--- a/dracut.asc
|
|
Harald Hoyer |
630033 |
+++ b/dracut.asc
|
|
Harald Hoyer |
630033 |
@@ -120,6 +120,9 @@ final cleanup tasks. On an initramfs, the initial root file system cannot be
|
|
Harald Hoyer |
630033 |
rotated away. Instead, it is simply emptied and the final root file system
|
|
Harald Hoyer |
630033 |
mounted over the top.
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
+If the systemd module is used in the initramfs, the ordering of the services
|
|
Harald Hoyer |
630033 |
+started looks like <<dracutbootup7>>.
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
== Dracut on shutdown
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
On a systemd driven system, the dracut initramfs is also used for the shutdown procedure.
|
|
Harald Hoyer |
630033 |
@@ -531,19 +534,19 @@ all files in _/etc/dracut.conf.d/*.conf_
|
|
Harald Hoyer |
630033 |
As well as the information from <<all-bug-reports>> include the following
|
|
Harald Hoyer |
630033 |
information:
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
-* Include physical volume information by running the command:
|
|
Harald Hoyer |
630033 |
+* Include physical volume information by running the command:
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
# lvm pvdisplay
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
-* Include volume group information by running the command:
|
|
Harald Hoyer |
630033 |
+* Include volume group information by running the command:
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
# lvm vgdisplay
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
-* Include logical volume information by running the command:
|
|
Harald Hoyer |
630033 |
+* Include logical volume information by running the command:
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
# lvm lvdisplay
|
|
Harald Hoyer |
630033 |
@@ -554,7 +557,7 @@ information:
|
|
Harald Hoyer |
630033 |
As well as the information from <<all-bug-reports>>, include the following
|
|
Harald Hoyer |
630033 |
information:
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
-* If using software RAID disk partitions, please include the output of
|
|
Harald Hoyer |
630033 |
+* If using software RAID disk partitions, please include the output of
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
# cat /proc/mdstat
|
|
Harald Hoyer |
630033 |
@@ -659,7 +662,7 @@ title Fedora (2.6.29.5-191.fc11.x86_64)
|
|
Harald Hoyer |
630033 |
No root device found
|
|
Harald Hoyer |
630033 |
Dropping to debug shell.
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
-#
|
|
Harald Hoyer |
630033 |
+#
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
. Use this shell prompt to gather the information requested above (see <<all-bug-reports>>).
|
|
Harald Hoyer |
630033 |
@@ -679,7 +682,7 @@ The exact method for locating and preparing will vary. However, to continue with
|
|
Harald Hoyer |
630033 |
a successful boot, the objective is to locate your root volume and create a
|
|
Harald Hoyer |
630033 |
symlink _/dev/root_ which points to the file system. For example, the following
|
|
Harald Hoyer |
630033 |
example demonstrates accessing and booting a root volume that is an encrypted
|
|
Harald Hoyer |
630033 |
-LVM Logical volume.
|
|
Harald Hoyer |
630033 |
+LVM Logical volume.
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
. Inspect your partitions using parted
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
@@ -695,7 +698,7 @@ Number Start End Size Type File system Flags
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
. You recall that your root volume was a LVM logical volume. Scan and activate
|
|
Harald Hoyer |
630033 |
-any logical volumes.
|
|
Harald Hoyer |
630033 |
+any logical volumes.
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
# lvm vgscan
|
|
Harald Hoyer |
630033 |
@@ -721,7 +724,7 @@ Installation Guide, you unlock your encrypted root volume.
|
|
Harald Hoyer |
630033 |
# UUID=$(cryptsetup luksUUID /dev/mapper/linux-root)
|
|
Harald Hoyer |
630033 |
# cryptsetup luksOpen /dev/mapper/linux-root luks-$UUID
|
|
Harald Hoyer |
630033 |
Enter passphrase for /dev/mapper/linux-root:
|
|
Harald Hoyer |
630033 |
-Key slot 0 unlocked.
|
|
Harald Hoyer |
630033 |
+Key slot 0 unlocked.
|
|
Harald Hoyer |
630033 |
----
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
. Next, make a symbolic link to the unlocked root volume
|
|
Harald Hoyer |
630033 |
@@ -780,7 +783,7 @@ processes, and switches to the real root device for further booting. dracut
|
|
Harald Hoyer |
630033 |
modules can insert custom script at various points, to control the boot process.
|
|
Harald Hoyer |
630033 |
These hooks are plain directories containing shell scripts ending with ".sh",
|
|
Harald Hoyer |
630033 |
which are sourced by init.
|
|
Harald Hoyer |
630033 |
-Common used functions are in _dracut-lib.sh_, which can be sourced by any script.
|
|
Harald Hoyer |
630033 |
+Common used functions are in _dracut-lib.sh_, which can be sourced by any script.
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
@@ -829,7 +832,7 @@ udevadm.
|
|
Harald Hoyer |
630033 |
=== Trigger Udev
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
udev is triggered by calling udevadm trigger, which sends add events for all
|
|
Harald Hoyer |
630033 |
-devices and subsystems.
|
|
Harald Hoyer |
630033 |
+devices and subsystems.
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
@@ -909,7 +912,6 @@ still running from the initramfs should not have any open file descriptors left.
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
== Network Infrastructure
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
-
|
|
Harald Hoyer |
630033 |
FIXME
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
@@ -1028,13 +1030,11 @@ instmods
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
=== Creation Functions
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
-
|
|
Harald Hoyer |
630033 |
FIXME
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
=== Initramfs Functions
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
-
|
|
Harald Hoyer |
630033 |
FIXME
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
@@ -1042,6 +1042,9 @@ FIXME
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
FIXME
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
+:leveloffset: 1
|
|
Harald Hoyer |
630033 |
+[[dracutbootup7]]
|
|
Harald Hoyer |
630033 |
+include::dracut.bootup.7.asc[]
|
|
Harald Hoyer |
630033 |
|
|
Harald Hoyer |
630033 |
:leveloffset: 1
|
|
Harald Hoyer |
630033 |
[[dracut8]]
|
|
Harald Hoyer |
630033 |
diff --git a/dracut.bootup.7.asc b/dracut.bootup.7.asc
|
|
Harald Hoyer |
630033 |
new file mode 100644
|
|
Harald Hoyer |
630033 |
index 0000000..c35af19
|
|
Harald Hoyer |
630033 |
--- /dev/null
|
|
Harald Hoyer |
630033 |
+++ b/dracut.bootup.7.asc
|
|
Harald Hoyer |
630033 |
@@ -0,0 +1,122 @@
|
|
Harald Hoyer |
630033 |
+DRACUT.BOOTUP(7)
|
|
Harald Hoyer |
630033 |
+================
|
|
Harald Hoyer |
630033 |
+:doctype: manpage
|
|
Harald Hoyer |
630033 |
+:man source: dracut
|
|
Harald Hoyer |
630033 |
+:man manual: dracut
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
+NAME
|
|
Harald Hoyer |
630033 |
+----
|
|
Harald Hoyer |
630033 |
+dracut.bootup - boot ordering in the initramfs
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
+DESCRIPTION
|
|
Harald Hoyer |
630033 |
+-----------
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
+This flow chart illustrates the ordering of the services, if systemd is used in the dracut initramfs.
|
|
Harald Hoyer |
630033 |
+----
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
+ systemd-journal.socket
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ dracut-cmdline.service
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ dracut-pre-udev.service
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ systemd-udevd.service
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+local-fs-pre.target dracut-pre-trigger.service
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ v v
|
|
Harald Hoyer |
630033 |
+ (various mounts) (various swap systemd-udev-trigger.service
|
|
Harald Hoyer |
630033 |
+ | devices...) | (various low-level (various low-level
|
|
Harald Hoyer |
630033 |
+ | | | services: seed, API VFS mounts:
|
|
Harald Hoyer |
630033 |
+ v v v tmpfiles, random mqueue, configfs,
|
|
Harald Hoyer |
630033 |
+ local-fs.target swap.target dracut-initqueue.service sysctl, ...) debugfs, ...)
|
|
Harald Hoyer |
630033 |
+ | | | | |
|
|
Harald Hoyer |
630033 |
+ \_______________|____________________ | ___________________|____________________/
|
|
Harald Hoyer |
630033 |
+ \|/
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ sysinit.target
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ _________________/|\___________________
|
|
Harald Hoyer |
630033 |
+ / | \
|
|
Harald Hoyer |
630033 |
+ | | |
|
|
Harald Hoyer |
630033 |
+ v | v
|
|
Harald Hoyer |
630033 |
+ (various | rescue.service
|
|
Harald Hoyer |
630033 |
+ sockets...) | |
|
|
Harald Hoyer |
630033 |
+ | | v
|
|
Harald Hoyer |
630033 |
+ v | rescue.target
|
|
Harald Hoyer |
630033 |
+ sockets.target |
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ \_________________ | emergency.service
|
|
Harald Hoyer |
630033 |
+ \| |
|
|
Harald Hoyer |
630033 |
+ v v
|
|
Harald Hoyer |
630033 |
+ basic.target emergency.target
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ ______________________/|
|
|
Harald Hoyer |
630033 |
+ / |
|
|
Harald Hoyer |
630033 |
+ | v
|
|
Harald Hoyer |
630033 |
+ | dracut-pre-mount.service
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ | v
|
|
Harald Hoyer |
630033 |
+ | sysroot.mount
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ | v
|
|
Harald Hoyer |
630033 |
+ | initrd-root-fs.target
|
|
Harald Hoyer |
630033 |
+ (custom initrd services) |
|
|
Harald Hoyer |
630033 |
+ | v
|
|
Harald Hoyer |
630033 |
+ | dracut-mount.service
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ | v
|
|
Harald Hoyer |
630033 |
+ | initrd-parse-etc.service
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ | v
|
|
Harald Hoyer |
630033 |
+ | (sysroot-usr.mount and
|
|
Harald Hoyer |
630033 |
+ | various mounts marked
|
|
Harald Hoyer |
630033 |
+ | with fstab option
|
|
Harald Hoyer |
630033 |
+ | x-initrd.mount)
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ | v
|
|
Harald Hoyer |
630033 |
+ | initrd-fs.target
|
|
Harald Hoyer |
630033 |
+ \______________________ |
|
|
Harald Hoyer |
630033 |
+ \|
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ initrd.target
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ dracut-pre-pivot.service
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ initrd-cleanup.service
|
|
Harald Hoyer |
630033 |
+ isolates to
|
|
Harald Hoyer |
630033 |
+ initrd-switch-root.target
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ ______________________/|
|
|
Harald Hoyer |
630033 |
+ / |
|
|
Harald Hoyer |
630033 |
+ | initrd-udevadm-cleanup-db.service
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ (custom initrd services) |
|
|
Harald Hoyer |
630033 |
+ | |
|
|
Harald Hoyer |
630033 |
+ \______________________ |
|
|
Harald Hoyer |
630033 |
+ \|
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ initrd-switch-root.target
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ initrd-switch-root.service
|
|
Harald Hoyer |
630033 |
+ |
|
|
Harald Hoyer |
630033 |
+ v
|
|
Harald Hoyer |
630033 |
+ switch-root
|
|
Harald Hoyer |
630033 |
+----
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
+AUTHOR
|
|
Harald Hoyer |
630033 |
+------
|
|
Harald Hoyer |
630033 |
+Harald Hoyer
|
|
Harald Hoyer |
630033 |
+
|
|
Harald Hoyer |
630033 |
+SEE ALSO
|
|
Harald Hoyer |
630033 |
+--------
|
|
Harald Hoyer |
630033 |
+*dracut*(8) *bootup*(7)
|
|
Harald Hoyer |
630033 |
diff --git a/dracut.spec b/dracut.spec
|
|
Harald Hoyer |
630033 |
index ac4a786..445463f 100644
|
|
Harald Hoyer |
630033 |
--- a/dracut.spec
|
|
Harald Hoyer |
630033 |
+++ b/dracut.spec
|
|
Harald Hoyer |
630033 |
@@ -304,6 +304,7 @@ rm -rf $RPM_BUILD_ROOT
|
|
Harald Hoyer |
630033 |
%endif
|
|
Harald Hoyer |
630033 |
%{_mandir}/man7/dracut.kernel.7*
|
|
Harald Hoyer |
630033 |
%{_mandir}/man7/dracut.cmdline.7*
|
|
Harald Hoyer |
630033 |
+%{_mandir}/man7/dracut.bootup.7*
|
|
Harald Hoyer |
630033 |
%{_mandir}/man5/dracut.conf.5*
|
|
Harald Hoyer |
630033 |
%if %{defined _unitdir}
|
|
Harald Hoyer |
630033 |
%{dracutlibdir}/modules.d/00systemd-bootchart
|