From: Julian Wolf Subject: Added dracut network activation in initrd to mkdumprd Patch-mainline: not yet Acked-by: Petr Tesarik --- init/mkdumprd | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) --- a/init/mkdumprd +++ b/init/mkdumprd @@ -123,6 +123,26 @@ function run_dracut() DRACUT_ARGS="--force --hostonly --omit 'systemd plymouth resume usrmount'" + # network configuration + if [ "$KDUMP_NETCONFIG" = "auto" ] ; then + status_message "Network: auto" + DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1'" + elif [ -z "$KDUMP_NETCONFIG" ] ; then + status_message "Network: none" + else + interface=$(echo "$KDUMP_NETCONFIG" | cut -d ':' -f 1) + mode=$(echo "$KDUMP_NETCONFIG" | cut -d ':' -f 2) + + status_message "Network interface: $interface" + if [ "$mode" = "static" ] ; then + status_message "Network mode: Static IP" + DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1'" + else + status_message "Network mode: Automatic IP (DHCP)" + DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1 ip=${interface}:dhcp'" + fi + fi + # add mount points kdump_get_mountpoints || return 1 i=0