/lib/udev/rules.d/85-lvm2.rules contains RUN+="watershed sh -c '/sbin/lvm vgscan; /sbin/lvm vgchange -a y'" and
watershed needs /var/run.
Previously /var/run was created in the initramfs by /usr/share/initramfs-tools/hooks/udev.
Now watershed is a separate package, so I added "mkdir -p ${DESTDIR}/var/run" as last line in /usr/share/initramfs-tools/hooks/watershed. After running update-initramfs -u, the next reboot was successful.
/lib/udev/ rules.d/ 85-lvm2. rules contains RUN+="watershed sh -c '/sbin/lvm vgscan; /sbin/lvm vgchange -a y'" and
watershed needs /var/run.
Previously /var/run was created in the initramfs by /usr/share/ initramfs- tools/hooks/ udev. initramfs- tools/hooks/ watershed. After running update-initramfs -u, the next reboot was successful.
Now watershed is a separate package, so I added "mkdir -p ${DESTDIR}/var/run" as last line in /usr/share/