This tutorial introduces a lot of tools to solve this problem, but I just used gparted.iso to make a USB drive boot disk.
1, first with Win7 under the system comes with the hard disk processing tool, compressed out several empty partitions.
2, to Ubuntu under the use of gparted will be the above several empty partitions to integrate together just fine. However, because of the use of gparted under Ubuntu, the Ubuntu system partition can not be processed to integrate (the partition has a key, can not be processed), as follows:
3, the use of the production of a good GParted startup disk (note, the production of the startup disk, his burning way, then must use raw burning way to correctly start the gparted u disk Boot system), the above integrated empty partition and my Ubuntu system hard drive integration.
Dual System (Ubuntu and Windows7) under Ubuntu hdd Not enough