1. For systemd users. Since dracut-031 usrmount module is not included in initramfs. I guess this should break setups with separate /usr + systemd + dracut initramfs without systemd module. This issue has been introduced in commit [1] and it haven't been fixed even by commit [2], because on gentoo /sbin/init is not a symlink to systemd binary. 2. For openrc users. dracut's upstream have opinion that if /sbin/init is not on /usr, then /usr should be mounted by init and not by initramfs [3]. AFAIK our openrc devs expects that /usr is mounted by initramfs: for example, openrc lauches udev before mounting /usr ("localmount" service). [1] http://git.kernel.org/cgit/boot/dracut/dracut.git/commit/?id=1a1c80febe939733161d52ab80963e8cef9ebc62 [2] http://git.kernel.org/cgit/boot/dracut/dracut.git/commit/?id=0106da599a227cf1c28c3648b7e77985f617b878 [3] http://article.gmane.org/gmane.linux.kernel.initramfs/3453
(In reply to Alexander Tsoy from comment #0) > 2. For openrc users. > dracut's upstream have opinion that if /sbin/init is not on /usr, then /usr > should be mounted by init and not by initramfs [3]. AFAIK our openrc devs > expects that /usr is mounted by initramfs: for example, openrc lauches udev > before mounting /usr ("localmount" service). > Actually the same problem should be with systemd installed into "/". So this looks like a real dracut bug.
In recent dracut versions systemd module is always included if systemd is installed on the system. So systemd users are not affected by this bug.
Created attachment 363696 [details, diff] dracut-034-fix-usrmount.patch
Fixed in git: http://git.kernel.org/cgit/boot/dracut/dracut.git/commit/?id=ded4c82acedb373ed4393b69a9683c6bee38ff48
Thanks Alexander! +*dracut-034-r2 (14 Dec 2013) + + 14 Dec 2013; Amadeusz Żołnowski <aidecoe@gentoo.org> +dracut-034-r2.ebuild, + +files/034-0013-usrmount-always-install.patch: + Committing on behalf of Alexander Tsoy <alexander@tsoy.me>. + Fixes bug #489624 and bug #491778. + + usrmount module used to be not always installed when it was needed. +