When Vista is installed it will automatically assume it is being instal;led to the C drive. Keep in mid the drive letters only exist within the OS, at the hardware level drive letters are not used - they are a windows thing
see if this helps http://www.vista4beginners.com/Change-drive-letters-dual-boot-configuration