Some other approaches:
Disnix, been experimenting with this. It can be hooked into Ubuntu fairly easily.