Update: I was able fix the sda2 (recover the table?) with ntfs-3g and ntfsprogs.
But the 100mb boot partition still said unknown.
So I then downloaded the win 7 recovery disc, ran fixmbr, fixboot, and rebuildbcd.
Then did the startup repair and it booted to Win7, now I am on my win7 as I type...