<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 23, 2024 at 12:33 PM <<a href="mailto:Dharma.B@microchip.com">Dharma.B@microchip.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Team,<br>
<br>
I'm exploring the possibility of splitting the systemd binary to <br>
optimize boot time before and after switching to the root filesystem.<br>
<br>
I’m aware that the systemd binary is quite large and may not fit in the <br>
initramfs, but is it feasible to have a minimal version of systemd that <br>
can invoke essential services and continue tracking them after <br>
transitioning to the main root filesystem?<br></blockquote><div><br></div><div>Unless I missed any recent changes, transitioning to the main root filesystem always involves launching the main systemd executable anew from rootfs (even if the initramfs was already running systemd). It's fine if a minimal initramfs-systemd execs a larger rootfs-systemd during the transition as long as their versions are compatible – though I am not sure if there is actually any state handed over between them in the first place; IIRC normally none of the initramfs services are expected to survive the transition.<br></div></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div></div>