From 1543b20a87979782d67f7ccfc845e8a918efc3b3 Mon Sep 17 00:00:00 2001 From: Steffen Müthing Date: Mon, 16 Feb 2015 04:08:04 +0100 Subject: 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 Mthing Signed-off-by: Brian Behlendorf Issue #3110 --- dracut/90zfs/module-setup.sh.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dracut/90zfs/module-setup.sh.in b/dracut/90zfs/module-setup.sh.in index b7a6f1d45..81401f2b5 100755 --- a/dracut/90zfs/module-setup.sh.in +++ b/dracut/90zfs/module-setup.sh.in @@ -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` -- cgit v1.2.3