<p>Am Dienstag, dem 12.08.2025 um 11:02 +0300 schrieb Andrei Borzenkov:</p>
<blockquote type="cite">
<p>I spent some time trying to understand why a service that should have
been started was not. It turned out rather simple - the service was
WantedBy=default.target, I explicitly used "3" on the kernel command
line and this made systemd to ignore
/etc/systemd/system/default.target.wants.</p>
<p>Is there any reason to <em>not</em> treat systemd.unit as default in this
case? After all, "default target" is the target that systemd starts
when running as /sbin/init and passing systemd.unit is entirely
equivalent to overriding default.target once at run-time.</p>
</blockquote>
<p>Hi Andrei,</p>
<p><code>3</code> on the k-c-l means "isolate into multi-user.target", not "make the multi-user.target the default.target" or "isolate into default.target".</p>
<p>So your <code>default.target</code> was never started.</p>
<p>If you want <em>default</em> behaviour, don't specify anything.</p>
<p>BR<br />
Silvio</p>