Attached is the parser of this bridging plan. Bridge details if parsed from cmdline are written to /tmp/bridge.info for later use by network scripts with the following behavior. Any comments? SYNTAX ====== bridge=: If bridge without parameters, assume bridge=br0:eth0 BASIC IDEA ========== * When would be configured by network scripts, instead create a bridge named then add to that bridge. * automatically inherits the MAC address of . BOOTIF thus should be optionally workable. * Then $netif becomes instead of and all existing scripts process netroot mount via this new $netif instead of . * Try only the one specified interface, do not try others. (I suppose trying others in the "bridge root=dhcp" case would be possible, but let's get the basics working first.) * write-ifcfg.sh writes out both ifcfg- and ifcfg- files for later use by NetworkManager. BOOT EXAMPLE ============ ifconfig eth0 up brctl addbr br0 brctl setfd br0 0 brctl addif br0 eth0 dhclient br0 ifconfig br0 mount -t nfs server:/path /sysroot switch_root /sysroot ifcfg-br0 example ================= # Generated by dracut initrd DEVICE=br0 TYPE=Bridge ONBOOT=yes BOOTPROTO=dhcp STP=off USERCTL=no ifcfg-eth0 example ================== # Generated by dracut initrd TYPE=Ethernet DEVICE=eth0 HWADDR=52:54:00:12:34:56 ONBOOT=yes BRIDGE=br0 USERCTL=no Warren Togami wtogami-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org