I am booting without initramfs, using a plan9 filesystem as rootfs in a kvm.
Thus my /proc/cmdline has: root=/dev/root rootflags=rw,trans=virtio,version=9p2000.L rootfstype=9p # mount /dev/root on / type 9p (rw,relatime,sync,dirsync,rw,trans=virtio,version=9p2000.L) Yet, dev-root.device is dead: # systemctl status dev-root.device ● dev-root.device Loaded: loaded Active: inactive (dead) This is very bad. As a harmless action like following: # mount --bind /opt /opt Results in opt.mount unit to be generated which BindsTo dev-root.device, which is inactive, thus systemd tries to stop that unit straight away, and umount fails and is retried infinitely... effectively DoSing init. What am I missing and/or how can I force make dev-root.device to be considered active? I am planning to locally patch mount_add_device_links to skip if what is "/dev/root", to avoid a call to unit_add_node_link... But I'm not sure if this is the right thing to do or not. -- Regards, Dimitri. Pura Vida! https://clearlinux.org Open Source Technology Center Intel Corporation (UK) Ltd. - Co. Reg. #1134945 - Pipers Way, Swindon SN3 1RJ. _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel