I'm guessing that you have done this one before, but i just can't find it...

I have a notebook HP Pavilion dv7, which had 4 primary partitions, as you can see here, before messing up everything:

What we can see here is: my four primary partitions (SYSTEM, C, HP_TOOLS and RECOVERY) and a big blank space, all NFTS except for HP_TOOLS which was FAT32.

What I did: As we can't install linux with already 4 primary partitions, i eliminated HP_TOOLS, (after coping its files to a folder in C), i did a new extended partition with new logical partitions for ubuntu and re did FAT32, HP_TOOLS and re copied its contain. Then i installed ubuntu.

Obviously i messed up something, here is what i have now, seen from Gparted:

And the problem is? I can't start Windows 7 now, nor Windows7 (loader) nor Windows Recovery, as seen on grub start up menu. I keep getting A disk read error occured.

Also, my fdisk -l resul, sorry for the spanisht:

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 63 2047 992+ 42 SFS
La partición 1 no se inició en el limite físico del sector
/dev/sda2 * 2048 409599 203776 42 SFS
/dev/sda3 409600 976972099 488281250 42 SFS
/dev/sda4 976975870 1953523711 488273921 5 Extendida
La partición 4 no se inició en el limite físico del sector
/dev/sda5 976975872 985372671 4198400 b W95 FAT32
/dev/sda6 985374720 1006060266 10342773+ 83 Linux
/dev/sda7 1006061568 1012205567 3072000 82 Linux swap / Solaris
/dev/sda8 1012207616 1953523711 470658048 83 Linux

I have to say that all my files in C are intact, so it would be cool, not having to re install windows 7.

Soooo, as you can see, i'm no genius in computer science, so if you guys could help me, i would really appreciate it. Thanks and take care!

Just for the record, linux it's cool, i would keep it alone, but i have to run Solidworks for work