Actually there's another problem with 'cp -a /'. Three directory trees get copied that are not supposed to get copied onto other machines since other machines are supposed to make those trees for themselves. The /proc; /pts, and /dev trees need to be excluded. That can be done with the right tar command, or there's another package called dar which can do this but haven't got its url now. I did read a tutorial on it on the internet though.