When I run update-grub on a Toshiba Satellite, I get incorrect results. It shows sda2 as the Vista recovery partition, and sda3 as the Vista boot partition. These are reversed. This results in having incorrect menu entries in the boot menu, and I have to boot the item labeled as the recovery partition in order to boot Vista. I can deal with this, but my wife has problems with it. I want to fix the underlying problem of update-grub returning incorrect results. Any ideas?