Hi there...don't know if this is any help, but when migrating hardware, I used Norton Ghost to mirror from one PC to the other, then when the new hardware booted up it went through auto-detecting everything again...
I'm not so technical in the ways of Linux, but perhaps try ghosting the disk?