[systemd-devel] need some help understanding systemd-based initramfs

Lennart Poettering lennart at poettering.net
Mon Apr 29 13:03:43 UTC 2019

On Mo, 29.04.19 07:12, Ellis (contact at xogium.me) wrote:

> Hi,
> thank you once again. I guess I will have to find how to keep this directory
> as a whole as you said. Maybe I expected systemd to realize this on its own
> somehow, and it doesn't. Should a fstab entry be enough ? I'm guessing
> not... I can try to explore the code for dracut as well, but I'm really
> really bad at reading source code.

Normally, in the initrd you'd set up /sysroot as the new root to
transition to, and then you have two options:

1. manaully bind mount /run from the initrd into it
2. let systemd do it: it automatically detects whether /sysroot/run is
   a mount point, if not it will bind mount the host /run into it
   making it one.


Lennart Poettering, Berlin

More information about the systemd-devel mailing list