diff --git a/Makefile.am b/Makefile.am
index e4fcecbba6..b7fb370c0e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2381,7 +2381,13 @@ INSTALL_DATA_HOOKS += \
vconsole-install-data-hook
MANPAGES += \
- man/vconsole.conf.5
+ man/vconsole.conf.5 \
+ man/systemd-vconsole-setup.service.8
+
+MANPAGES_ALIAS += \
+ man/systemd-vconsole-setup.8
+
+man/systemd-vconsole-setup.8: man/systemd-vconsole-setup.service.8
EXTRA_DIST += \
units/systemd-vconsole-setup.service.in
diff --git a/man/locale.conf.xml b/man/locale.conf.xml
index 0c4d351ec7..b90efea50c 100644
--- a/man/locale.conf.xml
+++ b/man/locale.conf.xml
@@ -55,7 +55,9 @@
Description
The /etc/locale.conf file
- configures system-wide locale settings.
+ configures system-wide locale settings. It is read at
+ early-boot by
+ systemd1.
The basic file format of
locale.conf is a
@@ -139,7 +141,8 @@ LC_MESSAGES=C
See Also
systemd1,
- locale7
+ locale7,
+ systemd-localed.service8
diff --git a/man/systemd-journald.service.xml b/man/systemd-journald.service.xml
index 5c4f031597..43df3e7cfa 100644
--- a/man/systemd-journald.service.xml
+++ b/man/systemd-journald.service.xml
@@ -153,7 +153,6 @@
-
diff --git a/man/systemd-vconsole-setup.service.xml b/man/systemd-vconsole-setup.service.xml
new file mode 100644
index 0000000000..b4ad3c271f
--- /dev/null
+++ b/man/systemd-vconsole-setup.service.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+ systemd-vconsole-setup.service
+ systemd
+
+
+
+ Developer
+ Lennart
+ Poettering
+ lennart@poettering.net
+
+
+
+
+
+ systemd-vconsole-setup.service
+ 8
+
+
+
+ systemd-vconsole-setup.service
+ systemd-vconsole-setup
+ Configure the virtual console at boot
+
+
+
+ systemd-vconsole-setup.service
+ /usr/lib/systemd/systemd-vconsole-setup
+
+
+
+ Description
+
+ systemd-vconsole-setup.service
+ is an early-boot service that configures the virtual
+ console font and console keymap. Internally it calls
+ loadkeys1
+ and
+ setfont8.
+
+ See
+ vconsole.conf5
+ for information about the configuration files understood by this
+ service.
+
+
+
+
+
+ Kernel Command Line
+
+ A few configuration parameters from
+ vconsole.conf may be overriden on
+ the kernel command line:
+
+
+
+ vconsole.keymap=
+ vconsole.keymap.toggle=
+
+ Overrides the key
+ mapping table for the keybaord and the
+ second toggle keymap.
+
+
+
+ vconsole.font=
+ vconsole.font.map=
+ vconsole.font.unimap=
+
+ Configures the console
+ font, the console map, and the unicode
+ font map.
+
+
+
+
+
+ See
+ vconsole.conf5
+ for information about these settings.
+
+
+
+ See Also
+
+ systemd1,
+ vconsole.conf5,
+ loadkeys1,
+ setfont8,
+ systemd-localed.service8
+
+
+
+
diff --git a/man/systemd.conf.xml b/man/systemd.conf.xml
index 613763e8a3..fb038eaf6d 100644
--- a/man/systemd.conf.xml
+++ b/man/systemd.conf.xml
@@ -48,8 +48,8 @@
- system.conf
- user.conf
+ /etc/systemd/system.conf
+ /etc/systemd/user.conf
diff --git a/man/systemd.xml b/man/systemd.xml
index 5168049be4..75a0defc47 100644
--- a/man/systemd.xml
+++ b/man/systemd.xml
@@ -1223,6 +1223,8 @@
See Also
+ systemd.conf5,
+ locale.conf5,
systemctl1,
systemadm1,
systemd-notify1,
diff --git a/man/vconsole.conf.xml b/man/vconsole.conf.xml
index 72f1530620..8617721664 100644
--- a/man/vconsole.conf.xml
+++ b/man/vconsole.conf.xml
@@ -56,7 +56,8 @@
The /etc/vconsole.conf file
configures the virtual console, i.e. keyboard mapping
- and console font.
+ and console font. It is applied at boot by
+ systemd-vconsole-setup.service8.
The basic file format of the
vconsole.conf is a
@@ -94,7 +95,7 @@
KEYMAP_TOGGLE=
Configures the key
- mapping table of for they
+ mapping table for the
keyboard. KEYMAP=
defaults to us if
not set. The
@@ -137,9 +138,11 @@ FONT=latarcyrheb-sun16
See Also
systemd1,
+ systemd-vconsole-setup.service8,
loadkeys1,
setfont8,
- locale.conf5
+ locale.conf5,
+ systemd-localed.service8
diff --git a/units/hibernate.target b/units/hibernate.target
index 23a9f99984..fc8493c208 100644
--- a/units/hibernate.target
+++ b/units/hibernate.target
@@ -11,3 +11,4 @@ Documentation=man:systemd.special(7)
DefaultDependencies=no
BindTo=hibernate.service
After=hibernate.service
+StopWhenUnneeded=yes
diff --git a/units/systemd-vconsole-setup.service.in b/units/systemd-vconsole-setup.service.in
index 51fc0b5124..18faa63f28 100644
--- a/units/systemd-vconsole-setup.service.in
+++ b/units/systemd-vconsole-setup.service.in
@@ -7,7 +7,7 @@
[Unit]
Description=Setup Virtual Console
-Documentation=man:vconsole.conf(5)
+Documentation=man:systemd-vconsole-setup.service(8) man:vconsole.conf(5)
DefaultDependencies=no
Conflicts=shutdown.target
After=systemd-readahead-collect.service systemd-readahead-replay.service