In case anyone else runs into the same thing, here's what happened.  The Ubuntu installer shrunk the Windows partition and set up /boot/grub/menu.lst to dual boot, which is all good except that it made a mistake and put
<br><br>title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows Vista/Longhorn (loader)<br>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (hd0,0)<br><br>where it should have put (hd0,1).&nbsp; The installer assumes that the first partition on the drive has Windows, but on this system the first partition has stuff to reinstall or repair Vista.&nbsp; This makes it look like Ubuntu hosed the Vista installation, which I&#39;m pretty sure isn&#39;t the case.&nbsp; I&#39;m not entirely sure because in my confusion I ended up reinstalling Vista.&nbsp; Anyway, next time I do this I&#39;ll try editing /boot/grub/menu.lst first.&nbsp; 
<br><br><br><br><br><br><br><br><br>