I have noticed over the last few weeks, when I hit ‘esc’ to watch the boot progress, that after the message “Switch root”, all the systemd services are loaded and started twice. I don’t know that this affects how the system runs or the boot time but it seems that this shouldn’t be happening. A week or so ago I did a full reinstall from scratch and this behavior persisted. Is there a way to stop this duplication?
No (OK, not without massive changes). Initrd is using systemd to prepare access to root device and services started in initrd are not necessarily the same as services started after switcn to real root (even if the names looks similar).
There is no duplication. Each unit is started once:
erlangen:~ # **journalctl -b -u init.scope -o short-monotonic -g Started --no-pager**
3.547002] erlangen systemd[1]: Started Rule-based Manager for Device Events and Files.
3.604857] erlangen systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
5.569890] erlangen systemd[1]: Started Rule-based Manager for Device Events and Files.
5.629307] erlangen systemd[1]: Started Network Configuration.
5.950661] erlangen systemd[1]: Started Security Auditing Service.
6.026933] erlangen systemd[1]: Started Network Name Resolution.
6.027244] erlangen systemd[1]: Started Watch /etc/sysconfig/btrfsmaintenance.
6.027399] erlangen systemd[1]: Started Watch for changes in CA certificates.
6.027893] erlangen systemd[1]: Started CUPS Scheduler.
6.027949] erlangen systemd[1]: Started Watch for changes in issue snippets.
6.027994] erlangen systemd[1]: Started Start fetchmail.
6.028044] erlangen systemd[1]: Started Daily Cleanup of Snapper Snapshots.
6.028092] erlangen systemd[1]: Started Daily Cleanup of Temporary Directories.
6.029680] erlangen systemd[1]: Started Disable backup HDD.
6.032712] erlangen systemd[1]: Started hd-idle disk spindown service.
6.033162] erlangen systemd[1]: Started irqbalance daemon.
6.036048] erlangen systemd[1]: Started MiniDLNA is a DLNA/UPnP-AV server software.
6.037708] erlangen systemd[1]: Started Start the rsync server daemon.
6.046186] erlangen systemd[1]: Started Machine Check Exception Logging Daemon.
6.046297] erlangen systemd[1]: Started Purge old kernels.
6.050164] erlangen systemd[1]: Started RPC Bind.
6.052390] erlangen systemd[1]: Started D-Bus System Message Bus.
6.059153] erlangen systemd[1]: Started OpenSSH Daemon.
6.068772] erlangen systemd[1]: Started User Login Management.
6.093307] erlangen systemd[1]: Started NTP client/server.
6.094106] erlangen systemd[1]: Started Backup of /home.
6.094201] erlangen systemd[1]: Started Backup of RPM database.
6.094284] erlangen systemd[1]: Started Backup of /etc/sysconfig.
6.094391] erlangen systemd[1]: Started Balance block groups on a btrfs filesystem.
6.094495] erlangen systemd[1]: Started Scrub btrfs filesystem, verify block checksums.
6.094597] erlangen systemd[1]: Started Discard unused blocks on a mounted filesystem.
6.094673] erlangen systemd[1]: Started Check if mainboard battery is Ok.
6.094833] erlangen systemd[1]: Started Systemd timer to update the system daily with Zypper.
6.094913] erlangen systemd[1]: Started Daily rotation of log files.
6.094988] erlangen systemd[1]: Started Daily man-db regeneration.
6.095060] erlangen systemd[1]: Started Daily locate database update.
6.120835] erlangen systemd[1]: Started CUPS Scheduler.
6.139889] erlangen systemd[1]: Started The Apache Webserver.
6.141022] erlangen systemd[1]: Started Getty on tty1.
6.198862] erlangen systemd[1]: Started Locale Service.
6.374159] erlangen systemd[1]: Started Postfix Mail Transport Agent.
6.374801] erlangen systemd[1]: Started Command Scheduler.
6.398205] erlangen systemd[1]: Started DBus interface for snapper.
6.723248] erlangen systemd[1]: Started X Display Manager.
6.906519] erlangen systemd[1]: Started User Manager for UID 477.
6.906849] erlangen systemd[1]: Started Session 1 of User sddm.
7.202401] erlangen systemd[1]: Started Authorization Manager.
7.303224] erlangen systemd[1]: Started Disk Manager.
7.331508] erlangen systemd[1]: Started Daemon for power management.
25.177511] erlangen systemd[1]: Started A remote-mail retrieval utility.
65.031033] erlangen systemd[1]: Started User Manager for UID 1000.
65.031111] erlangen systemd[1]: Started Session 3 of User karl.
65.052155] erlangen systemd[1]: Started RealtimeKit Scheduling Policy Service.
erlangen:~ #
karl@erlangen:~> **journalctl --user -b -u init.scope -o short-monotonic -g Started**
65.028596] erlangen systemd[6809]: Started Daily Cleanup of User's Temporary Directories.
65.031087] erlangen systemd[6809]: Started PipeWire Multimedia Service.
65.031138] erlangen systemd[6809]: Started Save jAlbum Project Files.
65.031187] erlangen systemd[6809]: Started Multimedia Service Session Manager.
65.031730] erlangen systemd[6809]: Started D-Bus User Message Bus.
65.534532] erlangen systemd[6809]: Started Baloo File Indexer Daemon.
65.575514] erlangen systemd[6809]: Started KDE Config Module Initialization.
65.614502] erlangen systemd[6809]: Started KDE Daemon.
65.634945] erlangen systemd[6809]: Started KDE Global Shortcuts Server.
65.650169] erlangen systemd[6809]: Started KDE Session Management Server.
65.670691] erlangen systemd[6809]: Started User preferences database.
65.698593] erlangen systemd[6809]: Started KDE Window Manager.
65.708013] erlangen systemd[6809]: Started KDE Plasma Workspace.
65.708663] erlangen systemd[6809]: Started Proxies GTK DBus menus to a Plasma readable format.
65.710579] erlangen systemd[6809]: Started Handle legacy xembed system tray icons.
65.747526] erlangen systemd[6809]: Started KActivityManager Activity manager Service.
65.758457] erlangen systemd[6809]: Started KDE PolicyKit Authentication Agent.
66.097147] erlangen systemd[6809]: Started Powerdevil.
66.105185] erlangen systemd[6809]: Started Geoclue Demo agent.
66.106040] erlangen systemd[6809]: Started Accessibility.
66.106462] erlangen systemd[6809]: Started Set KDE_FULL_SESSION=1.
66.107534] erlangen systemd[6809]: Started Calendar Reminders.
66.118162] erlangen systemd[6809]: Started KScreen.
66.119257] erlangen systemd[6809]: Started /usr/bin/kalendarac.
66.180905] erlangen systemd[6809]: Started Firefox - Web Browser.
66.317746] erlangen systemd[6809]: Started Virtual filesystem service.
66.361967] erlangen systemd[6809]: Started Konsole - Terminal.
66.409056] erlangen systemd[6809]: Started KMail - Mail Client.
66.454422] erlangen systemd[6809]: Started sandboxed app permission store.
66.455061] erlangen systemd[6809]: Started flatpak document portal service.
66.490728] erlangen systemd[6809]: Started Accessibility services bus.
66.504291] erlangen systemd[6809]: Started Portal service (GTK/GNOME implementation).
66.576520] erlangen systemd[6809]: Started Xdg Desktop Portal For KDE.
66.590889] erlangen systemd[6809]: Started Portal service.
67.046819] erlangen systemd[6809]: Started PipeWire PulseAudio.
karl@erlangen:~>