Add required files to initramfs

The dracut module installs the udev rules and the vdev_id utility for creating
the /dev/disk/by-vdev/ names, but omits some additional utilities and the
config file required by vdev_id.

Signed-off-by: Steffen M<C3><BC>thing <steffen.muething@iwr.uni-heidelberg.de>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Issue #3110
This commit is contained in:
Steffen Müthing 2015-02-16 04:08:04 +01:00 committed by Brian Behlendorf
parent 1611bb7b4f
commit 1543b20a87

View File

@ -37,6 +37,8 @@ install() {
dracut_install @udevdir@/zvol_id
dracut_install mount.zfs
dracut_install hostid
dracut_install awk
dracut_install head
inst_hook cmdline 95 "$moddir/parse-zfs.sh"
inst_hook mount 98 "$moddir/mount-zfs.sh"
inst_hook shutdown 30 "$moddir/export-zfs.sh"
@ -45,6 +47,10 @@ install() {
inst @sysconfdir@/zfs/zpool.cache
fi
if [ -e @sysconfdir@/zfs/vdev_id.conf ]; then
inst @sysconfdir@/zfs/vdev_id.conf
fi
# Synchronize initramfs and system hostid
AA=`hostid | cut -b 1,2`
BB=`hostid | cut -b 3,4`