So this problem may sound familiar to a dozen other questions like these but I still haven't found an answer to mine in particular. When I installed Ubuntu I thought that when choosing to install it side by side with Windows it would just add it to the windows booter, but it didn't. And now I've got the problem that I recovered the MBR with my Win 7 disc because I still use that a lot, and I would like to be able to boot Ubuntu from that now.
Here is where the problem comes in. My problem is that since I didn't make a seperate boot partition for GRUB, I didn't think of making logical partitions (I've got 4 primary partitions, with the one with Ubuntu on) and I need to make it extended so that I can free some space up for the boot partition so I can then configure the Win booter to boot it correctly when I choose to.
And why I am just not deleting the whole partition to reinstall it (because I guess you're thinking that since it's such a fresh install why don't I just reinstall?) is because I have spent two days installing software and downloading and the only internet I have is a mobile broadband with limited bandwidth/month.
I'm looking for a way to copy the content which is around 5 gigs to some other drive, or somehow making it an extended drive and shrink it, or erasing the partition, doing this and that, copying it back and then installing GRUB. Would this be possible? Would GRUB be able to pick it up if I were to install it through some other way? Right now I'm on the live CD.

sudo update-grub. – searchfgold6789 Jan 15 at 1:29