Set up /etc/machine-id before starting systemd

Otherwise, systemd will try to populate /etc, which we don't want.

(cherry picked from commit c8501a4218)
This commit is contained in:
Eelco Dolstra 2015-05-13 18:19:34 +02:00
parent 2c48ab4390
commit 925e1f91c5

View File

@ -646,6 +646,10 @@ in
# groups, in addition to those in the systemd-journal group.
# Users can always read their own journals.
${pkgs.acl}/bin/setfacl -nm g:wheel:rx,d:g:wheel:rx,g:adm:rx,d:g:adm:rx /var/log/journal || true
if ! [ -e /etc/machine-id ]; then
${systemd}/bin/systemd-machine-id-setup
fi
'';
users.extraUsers.systemd-network.uid = config.ids.uids.systemd-network;