An old HDD began failing, I has Win7 on it and Linux on it. It uses grub to select which OS to boot into. I added a new HDD to the system, booted into Linux (live CD), made a duplicate partition setup on the new drive (win7 and linux). I then mounted the win partition and used rsync to copy old --> new. I did the same for linux. Finally, I reinstalled grub to the boot sector of the new hdd and removed the old drive. Reboot. Grub comes up and I can boot into Linux. I cannot boot into Windows. It gives me some error message about a hardware change. Is there a recovery procedure?