update hotplug

exclude loopback
update init scripts

When boot() is defined, it will be run on boot, instead of start().