summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>2024-11-29 11:29:17 +0100
committerAntonio Alvarez Feijoo <antonio.feijoo@suse.com>2024-12-20 08:48:23 +0100
commitcb3801a4c913a924cb4e339af9a27610febe6c47 (patch)
treeed7527a99246f7942ef35ddce1f30bb6406b490a
parentcapability-util: generalize helper to acquire local caps (#35403) (diff)
downloadsystemd-cb3801a4c913a924cb4e339af9a27610febe6c47.tar.xz
systemd-cb3801a4c913a924cb4e339af9a27610febe6c47.zip
man/debug-generator: add a section for kernel command line options
-rw-r--r--man/systemd-debug-generator.xml99
1 files changed, 63 insertions, 36 deletions
diff --git a/man/systemd-debug-generator.xml b/man/systemd-debug-generator.xml
index 744fcb9c7a..90fc9c6d67 100644
--- a/man/systemd-debug-generator.xml
+++ b/man/systemd-debug-generator.xml
@@ -31,46 +31,72 @@
<refsect1>
<title>Description</title>
- <para><filename>systemd-debug-generator</filename> is a generator
- that reads the kernel command line and understands three
- options:</para>
-
- <para>If the <option>systemd.mask=</option> or <option>rd.systemd.mask=</option>
- option is specified and followed by a unit name, this unit is
- masked for the runtime (i.e. for this session — from boot to shutdown), similarly to the effect of
- <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>'s
- <command>mask</command> command. This is useful to boot with
- certain units removed from the initial boot transaction for
- debugging system startup. May be specified more than once.
- <option>rd.systemd.mask=</option> is honored only by initial
- RAM disk (initrd) while <option>systemd.mask=</option> is
- honored only in the main system.</para>
-
- <para>If the <option>systemd.wants=</option> or
- <option>rd.systemd.wants=</option> option is specified
- and followed by a unit name, a start job for this unit is added to
- the initial transaction. This is useful to start one or more
- additional units at boot. May be specified more than once.
- <option>rd.systemd.wants=</option> is honored only by initial
- RAM disk (initrd) while <option>systemd.wants=</option> is
- honored only in the main system.</para>
-
- <para>If the <option>systemd.debug_shell</option> or <option>rd.systemd.debug_shell</option> option is
- specified, the debug shell service <literal>debug-shell.service</literal> is pulled into the boot
- transaction and a debug shell will be spawned during early boot. By default,
- <filename>&DEBUGTTY;</filename> is used, but a specific tty can also be specified, either with or without
- the <filename>/dev/</filename> prefix. To set the tty to use without enabling the debug shell, the
- <option>systemd.default_debug_tty=</option> option can be used which also takes a tty with or without the
- <filename>/dev/</filename> prefix. Note that the shell may also be turned on persistently by enabling it
- with <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>'s
- <command>enable</command> command. <option>rd.systemd.debug_shell</option> is honored only by initial
- RAM disk (initrd) while <option>systemd.debug_shell</option> is honored only in the main system.</para>
-
- <para><filename>systemd-debug-generator</filename> implements
+ <para><command>systemd-debug-generator</command> is a generator that provides some debugging
+ functionality.</para>
+
+ <para><command>systemd-debug-generator</command> implements
<citerefentry><refentrytitle>systemd.generator</refentrytitle><manvolnum>7</manvolnum></citerefentry>.</para>
</refsect1>
<refsect1>
+ <title>Kernel Command Line</title>
+
+ <para><command>systemd-debug-generator</command> understands the following kernel command line
+ parameters:</para>
+
+ <variablelist class='kernel-commandline-options'>
+
+ <varlistentry>
+ <term><varname>systemd.mask=</varname></term>
+ <term><varname>rd.systemd.mask=</varname></term>
+
+ <listitem><para>These options take a unit name as argument. The unit specified is masked for the
+ runtime (i.e. for this session — from boot to shutdown), similarly to the effect of
+ <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>'s
+ <command>mask</command> command. This is useful to boot with certain units removed from the initial
+ boot transaction for debugging system startup. May be specified more than once. The option prefixed
+ with <literal>rd.</literal> is honored only in the initrd, while the one without prefix is only
+ honored in the main system.</para>
+
+ <xi:include href="version-info.xml" xpointer="v215"/></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><varname>systemd.wants=</varname></term>
+ <term><varname>rd.systemd.wants=</varname></term>
+
+ <listitem><para>These options take a unit name as argument. A start job for this unit is added to the
+ initial transaction. This is useful to start one or more additional units at boot. May be specified
+ more than once. The option prefixed with <literal>rd.</literal> is honored only in the initrd, while
+ the one that is not prefixed only in the main system.</para>
+
+ <xi:include href="version-info.xml" xpointer="v215"/></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><varname>systemd.debug_shell</varname></term>
+ <term><varname>rd.systemd.debug_shell</varname></term>
+ <term><varname>systemd.default_debug_tty=</varname></term>
+ <term><varname>rd.systemd.default_debug_tty=</varname></term>
+
+ <listitem><para>If the <option>systemd.debug_shell</option> or
+ <option>rd.systemd.debug_shell</option> option is specified, the debug shell service
+ <literal>debug-shell.service</literal> is pulled into the boot transaction and a debug shell will be
+ spawned during early boot. By default, <filename>&DEBUGTTY;</filename> is used, but a specific tty
+ can also be specified, either with or without the <filename>/dev/</filename> prefix. To set the tty
+ to use without enabling the debug shell, the <option>systemd.default_debug_tty=</option> option can
+ be used which also takes a tty with or without the <filename>/dev/</filename> prefix. Note that the
+ shell may also be turned on persistently by enabling it with
+ <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>'s
+ <command>enable</command> command. The options prefixed with <literal>rd.</literal> are honored only
+ in the initrd, while the ones without prefix are only honored in the main system.</para>
+
+ <xi:include href="version-info.xml" xpointer="v215"/></listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+
+ <refsect1>
<title>System Credentials</title>
<variablelist class='system-credentials'>
@@ -108,6 +134,7 @@
<member><citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
<member><citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
<member><citerefentry><refentrytitle>kernel-command-line</refentrytitle><manvolnum>7</manvolnum></citerefentry></member>
+ <member><citerefentry><refentrytitle>systemd.system-credentials</refentrytitle><manvolnum>7</manvolnum></citerefentry></member>
</simplelist></para>
</refsect1>