You are right /etc/machine-id is different for every boot as we have a read-only filesystem. /etc/machine-id is being mounted to /run/machine-id by systemd-machine-id-setup. I have a persistent data partition, how do I mount it into this? I tried --root /data but this didn't work. Should I disable the /lib/systemd/system/systemd-machine-id-commit.service and create /etc/machine-id myself using something like the MAC address and some random numbers? Cheers, Martin. On Mon, Oct 7, 2019 at 9:29 PM Mantas Mikulėnas <grawity@xxxxxxxxx> wrote: > > Run both with SYSTEMD_LOG_LEVEL=debug in the environment and compare. > > Does your /etc/machine-id remain the same across boots? > > On Mon, Oct 7, 2019, 20:32 Martin Townsend <mtownsend1973@xxxxxxxxx> wrote: >> >> Hi, >> >> I'm trying to get journalctl --list-boots working but it always shows >> the current boot >> >> # journalctl --list-boots >> 0 c064e8c1d1a2403f9370e550bb74ecb2 Mon 2019-10-07 17:02:44 UTC—Mon >> 2019-10-07 17:17:56 UTC >> >> I'm using persistent storage and I'm sure I have /var/log/journal >> setup correctly because if I specify the directory I get the list I'm >> after >> >> # journalctl -D /var/log/journal --list-boots >> -2 90b892156cf240cfb70fbc0129163a7c Mon 2019-10-07 17:02:11 UTC—Mon >> 2019-10-07 17:02:37 UTC >> -1 c064e8c1d1a2403f9370e550bb74ecb2 Mon 2019-10-07 17:02:44 UTC—Mon >> 2019-10-07 17:31:17 UTC >> 0 ded3a4118bfc4f9682f99c3e4e2d941a Mon 2019-10-07 17:31:26 UTC—Mon >> 2019-10-07 17:31:39 UTC >> >> I'm looking through the code and in sd-journal.c it should add the >> /var/log/journal in the function add_search_paths. Any ideas why it's >> now working unless I specify the directory explicitly. I'm building >> systemd using Yocto (thud) release. >> >> # journalctl --version >> systemd 239 >> +PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP >> -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS >> +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid >> >> Here's the end of the configure task in case it helps >> >> Message: systemd 239 >> split /usr: true >> split bin-sbin: true >> prefix directory: /usr >> rootprefix directory: / >> sysconf directory: /etc >> include directory: /usr/include >> lib directory: /usr/lib >> rootlib directory: /lib >> SysV init scripts: /etc/init.d >> SysV rc?.d directories: /etc >> PAM modules directory: /lib/security >> PAM configuration directory: /etc/pam.d >> RPM macros directory: /usr/lib/rpm/macros.d >> modprobe.d directory: /lib/modprobe.d >> D-Bus policy directory: /usr/share/dbus-1/system.d >> D-Bus session directory: /usr/share/dbus-1/services >> D-Bus system directory: /usr/share/dbus-1/system-services >> bash completions directory: >> /usr/share/bash-completion/completions >> zsh completions directory: /usr/share/zsh/site-functions >> extra start script: /etc/rc.local >> extra stop script: /usr/sbin/halt.local >> debug shell: /bin/sh @ /dev/tty9 >> TTY GID: 5 >> users GID: - >> maximum system UID: 999 >> maximum system GID: 999 >> minimum dynamic UID: 61184 >> maximum dynamic UID: 65519 >> minimum container UID base: 524288 >> maximum container UID base: 1878982656 >> /dev/kvm access mode: 0666 >> render group access mode: 0666 >> certificate root directory: /etc/ssl >> support URL: >> https://lists.freedesktop.org/mailman/listinfo/systemd-devel >> nobody user name: nobody >> nobody group name: nobody >> fallback hostname: localhost >> symbolic gateway hostnames: _gateway >> default DNSSEC mode: no >> default DNS-over-TLS mode: no >> default cgroup hierarchy: hybrid >> default KillUserProcesses setting: true >> default DNS servers: 8.8.8.8 >> 8.8.4.4 >> 2001:4860:4860::8888 >> 2001:4860:4860::8844 >> default NTP servers: time1.google.com >> time2.google.com >> time3.google.com >> time4.google.com >> time epoch: 0 (1970-01-01T00:00:00+00:00) >> >> enabled features: PAM, IMA, SMACK, xz, ACL, idn, nss-systemd, >> binfmt, vconsole, quotacheck, tmpfiles >> , environment.d, sysusers, firstboot, randomseed, rfkill, logind, >> machined, hostnamed, timedated, localed, ne >> tworkd, resolve, polkit, kmod, blkid, nss-myhostname, hwdb, tpm, SysV >> compat, utmp, ldconfig, hibernate, adm >> group, wheel group, gshadow >> >> disabled features: libcryptsetup, AUDIT, AppArmor, SELinux, >> SECCOMP, zlib, lz4, bzip2, gcrypt, qrenc >> ode, microhttpd, gnutls, libcurl, libidn2, libidn, libiptc, elfutils, >> backlight, portabled, importd, timesync >> d, DNS-over-TLS, coredump, legacy pkla, efi, gnu-efi, xkbcommon, >> pcre2, dbus, glib, man pages, html pages, ma >> n page indices, debug hashmap, debug mmap cache, valgrind >> >> Many Thanks, >> Martin. >> _______________________________________________ >> systemd-devel mailing list >> systemd-devel@xxxxxxxxxxxxxxxxxxxxx >> https://lists.freedesktop.org/mailman/listinfo/systemd-devel _______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel