mirror of
https://git.yoctoproject.org/poky
synced 2026-07-16 03:47:03 +00:00
Revert "systemd-systemctl: Create machine-id with "uninitialized" text in it"
This reverts commit 33d9b3a8ed.
The reverted patch was forcing systemd to do preset-all at boot time (first boot)
in a function that simuilates 'preset-all' at rootfs time. This is not right.
To force a first boot, just do not run this function, as said in the comment:
"""
# If we populate the systemd links we also create /etc/machine-id, which
# allows systemd to boot with the filesystem read-only before generating
# a real value and then committing it back.
#
# For the stateless configuration, where /etc is generated at runtime
# (for example on a tmpfs), this script shouldn't run at all and we
# allow systemd to completely populate /etc.
"""
For example, removing 'systemd_preset_all;' from IMAGE_PREPROCESS_COMMAND in some
distro conf file will achieve the same effect of the original patch.
(From OE-Core rev: a2ac09c32acfc2e076a7778447919d97553d38a2)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -302,7 +302,7 @@ def preset_all(root):
|
||||
# For the stateless configuration, where /etc is generated at runtime
|
||||
# (for example on a tmpfs), this script shouldn't run at all and we
|
||||
# allow systemd to completely populate /etc.
|
||||
(root / SYSCONFDIR / "machine-id").write_text("uninitialized")
|
||||
(root / SYSCONFDIR / "machine-id").touch()
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
Reference in New Issue
Block a user