> you can't ever unount the first / mount after init starts, because > that would mean revoking init's vnode.
Yes after disabling the kernel checks I've tried to do this and it seems to cause a complete halt of the system. If only I could bypass the check that disallows a device from becoming mounted twice. When an RD kernel boots, /dev/rd0a is not explicitly mounted as /, instead "root_device" is. However, if I try to mount(2) /dev/rd0a under a fresh MFS /, I get errno 16 Device busy. So somewhere in the kernel outside of the fstab(5) a the device is being flagged as in-use. I'm half-tempted to find that code and disable it. ~BAS