cat /etc/udev/rules.d/70-persistent-net.rules | sed -e 's/ATTR.*NAME="eth0"/BUS=="vio", KERNELS=="3000000f", NAME="eth0"/g' > /tmp/70-persistent-net.rules.tmp
cp /tmp/70-persistent-net.rules.tmp /etc/udev/rules.d/70-persistent-net.rules
grep -v HWADDR /etc/sysconfig/network-scripts/ifcfg-eth0 > /tmp/ifcfg-eth0.tmp
cp /tmp/ifcfg-eth0.tmp /etc/sysconfig/network-scripts/ifcfg-eth0
Note that the KERNELS=="3000000f" is different depending on which virtual slot address you use for your Ethernet adapter. In our case, we always use 15.
This allows us to move an LPAR cold to another physical POWER server, and if we keep the same virtual slot numbers, the IP addresses stay bound to the NICs. Do you see any reason to NOT doing this, or is there a better way to do it?