If I have a pool which I want to use as my root file system, /usr and others, and use Dracut as the initrd, Dracut won't mount /usr or any other file systems except the root one. Reproducible: Always Steps to Reproduce: create a pool (rpool was my name).1. 2.create root dataset and set mountpoint to legacy 3.set bootfs property of pool to root dataset. 4. Create usr, var, etc. and set mountpoint to legacy as well. 5. copy appropriate data. 6. Make sure /boot is on a regular file system. 6. Try to boot using zfs module of Dracut. Actual Results: dropped to emergency shell because initrd-switch-root enters failed state. Cannot find /sysroot/usr/lib/lib/system/systemd Expected Results: system should use /etc/fstab to mount all the zfs datasets as well as others.
Created attachment 423386 [details] emerge --info
> 2.create root dataset and set mountpoint to legacy > 3.set bootfs property of pool to root dataset. > 4. Create usr, var, etc. and set mountpoint to legacy as well. I have no idea what any of this means. Please provide your fstab.