Проблема была в двух дисках. Биос назначал главным диск №1, а загрузочный диск упорно считал главным диск№2. Поэтому решением оказалось создание активного раздела на диске №2, установкой туда Vista, и перемена местами шлейфов. Здесь это описано по
http://forum.oszone.net/thread-94873.html. Причина была не в операционке.
Советую всем не мучаться. а создавать и устанавливать две системы на один диск, в разные разделы.