Using Clonezilla, I cloned a Windows 7 installation from the first partition on one drive to the first partition on a second larger drive and then installed Ubuntu into the second partition (same configuration as the original drive, just newer version instead of old).
Ubuntu detected the Windows 7 partition properly and added it to the grub menu. However, when I choose the win7 option in grub, I just get a black screen and blinking cursor. How can I fix this?
@CentaurusA: Here is the output of boot info script output http://pastebin.com/778RP7Lp
Try running Boot Info Script (http://bootinfoscript.sourceforge.net/). This will produce the file RESULTS.txt that describes each disk/partition on your system. Check that GRUB2 is identifying the partitions correctly by comparing the descriptors used in the menuentries in /boot/grub/grub.cfg match those in the results file. I have an issue where GRUB2 mis-identifies my Vista and Windows' recovery partitions and doesn't boot correctly as a result. The fix was to create a custom boot menu (see http://www.dedoimedo.com/computers/grub-2.html)
1. Boot from Windows Recovery CD, Windows Recovery Partition, or Installation CD
2. Click on "Repair your computer"
3. Click on "Startup Repair"
4. Windows should now boot properly