Your best option is to use the Vista disk management utility.
Press Windows and type diskmgmt.msc into the start menu search box.
When the program appears right click it and choose "Run as administrator".
Right click on the Vista partition that is too large and click Shrink
Enter the size that you want to devote to Linux.
I would recommend using the tools built into the Linux installer for any further repartitioning this now blank area.
2. There are various third party tools that can do this.
3. Depending on what Linux distro you want to install you may be able to use the Gparted tools within Linux to do repartitioning.
I don't understand your problem. Which Linux distro are you trying to install?
The partition table should be fine, but Vista won't be able to read the Linux Ext# type filesystems.
If you want to share data between the two installs you should define a third data partition formatted as something (such as Fat32 or possibly NTFS) which both OSes can read and save data to that.
A forum community dedicated to tech experts and enthusiasts. Come join the discussion about articles, computer security, Mac, Microsoft, Linux, hardware, networking, gaming, reviews, accessories, and more!