When installing OS to a VLAN enabled iscsi LUN (extracted from iBFT),
"/tmp/net.{xyz}.has_ibft_config" is not being set properly.
Then anaconda installer requires 'BOOTPROTO="ibft"' populated in ifcfg of the
vlan interface (ex: ibft0.20), for it to properly populate the kernel
parameters post installation. The setting 'BOOTPROTO="ibft"' is populated by
write-ifcfg.sh script only if the corresponding interface has a file
/tmp/net.{xyz}.has_inft_config
To get around this issue, in ibft_to_cmdline() function in net-lib.sh file, I
made the following changes to populate the has_ibft_config file for the vlan
interface(ex: ibft0.20):
diff -up dracut-033/modules.d/40network/net-lib.sh.old
dracut-033/modules.d/40network/net-lib.sh
--- dracut-033/modules.d/40network/net-lib.sh.old 2014-06-10
10:21:32.326572725 -0500
+++ dracut-033/modules.d/40network/net-lib.sh 2014-06-10 10:24:28.523422425
-0500
@@ -248,15 +248,19 @@ ibft_to_cmdline() {
case "$vlan" in
[0-9]*)
echo "vlan=$dev.$vlan:$dev"
+ echo $mac > /tmp/net.${dev}.${vlan}.has_ibft_config
;;
*)
echo "vlan=$vlan:$dev"
+ echo $mac > /tmp/net.${dev}.has_ibft_config
;;
esac
fi
+ else
+ echo $mac > /tmp/net.${dev}.has_ibft_config
+
fi
- echo $mac > /tmp/net.${dev}.has_ibft_config
done
) >> /etc/cmdline.d/40-ibft.conf
}
Thank you
Praveen K Paladugu
Dell Linux Engineering
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html