Hey Romain. Thanks for your ideas:
On Wed, 2021-10-06 at 18:49 +0200, Romain Perier wrote: > Quickly, few ideas (perhaps not the perfect ones): > 1. Check for what is currently mounted as "/" ? (which technically > should differ between initramfs or real rootfs) That sounds like a pretty nice idea. I guess for the iniramfs it would be always: none / rootfs ? Or maybe the "none" could be anything in theory. > 2. Check if your binaries are running inside a klibc or busybox > context (both are supported via an initramfs) ? > 3. Check if systemd is running ? (so you have started userspace > processes part of your real rootfs) > These two seem IMO a bit less "stable"... people might not use systemd (at least in derivates) and checking for the binaries sounds a bit ugly. So maybe I do a combination and check for several indicators: /scripts, /conf/initramfs.conf (which seems to be always there, update- initramfs fails if the main initramfs.conf is missing or empty) and the fs-type of the / fs. Thanks, Chris.