I want to transfer my Windows Vista install from a 70GB partition to a new smaller but faster 40GB hard-drive.
If it were the other way around (small->big) I'd just plug them both into my Ubuntu machine and dd the disk image across, then add another partition to fill the rest of the larger drive. But that's beside the point.
My question is: is there a safe way to transfer just the bootable information (maybe with user preferences, that's not essential) to the smaller drive? I don't have a windows disc anymore.
Alternatively, is there a safe way to reduce the size of the partition to <40GB if I take most of the data off? That would allow me to use dd.