+@@ -278,11 +263,6 @@ install() {
+ if checks; then
+ install_base
+
+- # https://github.com/dracutdevs/dracut/issues/796
+- if dracut_module_included "systemd" && [[ -f $dracutsysrootdir${VCONFIG_CONF} ]]; then
+- inst_simple ${VCONFIG_CONF}
+- fi
+-
+ if [[ ${hostonly} ]] && ! [[ ${i18n_install_all} == "yes" ]]; then
+ install_local_i18n || install_all_kbd
+ else
+diff -urpa dracut-056.orig/modules.d/35network-legacy/module-setup.sh dracut-056/modules.d/35network-legacy/module-setup.sh
+--- dracut-056.orig/modules.d/35network-legacy/module-setup.sh 2022-02-18 12:32:53.000000000 +0100
++++ dracut-056/modules.d/35network-legacy/module-setup.sh 2022-08-29 23:48:24.023955850 +0200
+@@ -22,12 +22,6 @@ installkernel() {
+ install() {
+ local _arch
+
+- #Adding default link
+- if dracut_module_included "systemd"; then
+- inst_multiple -o "${systemdutildir}/network/99-default.link"
+- [[ $hostonly ]] && inst_multiple -H -o "${systemdsystemconfdir}/network/*.link"
+- fi
+-
+ inst_multiple ip dhclient sed awk grep pgrep tr expr
+
+ inst_multiple -o arping arping2
+diff -urpa dracut-056.orig/modules.d/35network-legacy/net-genrules.sh dracut-056/modules.d/35network-legacy/net-genrules.sh
+--- dracut-056.orig/modules.d/35network-legacy/net-genrules.sh 2022-02-18 12:32:53.000000000 +0100
++++ dracut-056/modules.d/35network-legacy/net-genrules.sh 2022-08-29 23:59:17.879964809 +0200
+@@ -102,11 +102,8 @@ command -v fix_bootif > /dev/null || . /
+
+ for iface in $IFACES; do
+ if [ "$bootdev" = "$iface" ] || [ "$NEEDNET" = "1" ]; then
+- if [ -n "$netroot" ] && [ -n "$DRACUT_SYSTEMD" ]; then
+- echo "systemctl is-active initrd-root-device.target || [ -f /tmp/net.${iface}.did-setup ]"
+- else
+- echo "[ -f /tmp/net.${iface}.did-setup ]"
+- fi > "$hookdir"/initqueue/finished/wait-"$iface".sh
++ echo "[ -f /tmp/net.${iface}.did-setup ]"
++ > "$hookdir"/initqueue/finished/wait-"$iface".sh
+ fi
+ done
+ # Default: We don't know the interface to use, handle all
+diff -urpa dracut-056.orig/modules.d/40network/module-setup.sh dracut-056/modules.d/40network/module-setup.sh
+--- dracut-056.orig/modules.d/40network/module-setup.sh 2022-02-18 12:32:53.000000000 +0100
++++ dracut-056/modules.d/40network/module-setup.sh 2022-08-29 23:39:01.349085410 +0200
+@@ -9,23 +9,12 @@ check() {
+ depends() {
+ is_qemu_virtualized && echo -n "qemu-net "
+
+- for module in network-wicked network-manager network-legacy systemd-networkd; do
+- if dracut_module_included "$module"; then
+- network_handler="$module"
+- break
+- fi
+- done
++ if dracut_module_included "network-legacy"; then
++ network_handler="$module"
++ fi
+
+ if [ -z "$network_handler" ]; then
+- if [[ -e $dracutsysrootdir$systemdsystemunitdir/wicked.service ]]; then
+- network_handler="network-wicked"
+- elif [[ -x $dracutsysrootdir/usr/libexec/nm-initrd-generator ]] || [[ -x $dracutsysrootdir/usr/lib/nm-initrd-generator ]]; then
+- network_handler="network-manager"
+- elif [[ -x $dracutsysrootdir$systemdutildir/systemd-networkd ]]; then
+- network_handler="systemd-networkd"
+- else
+- network_handler="network-legacy"
+- fi
++ network_handler="network-legacy"
+ fi
+ echo "kernel-network-modules $network_handler"
+ return 0
+diff -urpa dracut-056.orig/modules.d/40network/net-lib.sh dracut-056/modules.d/40network/net-lib.sh
+--- dracut-056.orig/modules.d/40network/net-lib.sh 2022-02-18 12:32:53.000000000 +0100
++++ dracut-056/modules.d/40network/net-lib.sh 2022-08-30 01:56:14.047883232 +0200
+@@ -59,7 +59,7 @@ iface_name() {