Many thanks for your response.
When I installed Ubuntu, I was given the choice between primary and logical for each partition, and chose primary for the root partition. Would there be any disadvantage to me reinstalling Ubuntu and setting the root partition as logical?
Ok, so your root partition
is primary? I noticed there were two "linux native" partitions in the bootpart output, one of which was primary, and the other logical, so I guess the logical partition is your /home partition? It looks like your swap partition is also logical.
As for whether or not you should reinstall Ubuntu, and set the root partition as logical, definitely not ! There is no advantage to doing that. The problem is Vista's Disk Management is incorrectly reading your disks, and so it sees your /home partition as primary, when it is really logical. Not sure exactly why
its doing that, but its obviously a problem if its causing BootGrabber to crash...
If you don't have any hidden logical partitions, it may be because you have "free space" on your drive, which is maybe what is throwing Disk Management off, and making it see the /home partition as primary.
Would you advise making any other changes to my disks? I must admit I don't know too much about partitions, but always assumed 'primary' was needed for operating systems. Is it alright that my other, storage drives are also set to primary?
Yes, expand your root and /home partitions with Gparted, so they take up that free space on your disk, and see if it resolves the issue.
Ok, so yeah, reviewing the bootpart output, your /home partition is definitely the logical, and your root partition is the primary. I previously hadn't looked at the sizes of the partitions before, but now I did, and so the first "linux native" partition in the bootpart output is the 988 MB /home partition, and the other one is the 44 GB root partition.
I guess what threw me off the first time, when I compared the two (i.e. the bootpart output, and the disk management screenshot), is the fact that in Disk Management, your root partition was showing as the second partition on disk 0, and in the bootpart output, there is a "linux native" logical partition (which I now know to be the /home partition) as the second partition on the disk (if you skip the extended, which disk management doesn't count) which I assumed the first time to be the root partition, but which I now know is the /home partition. I guess Disk Management in your case doesn't even correctly display the order
of the partitions, much less show the logical partitions as logical.
Anyway, so yeah, go ahead, and resize both of your linux partitions (i.e. your root and home), so they take up the free space following each partition (if Disk Management even got that part right), using Gparted. If it turns out the free space is following some other partitions on your disk, then those are the ones you need to expand, so they take up the free space.
Once you do that, try using the Linux option in EasyBCD again, and see if it still crashes.