Системы 9х назначают букву жесткому диски следующим образом: первый раздел первого диска (к примеру праймери мастер) становится c,первый раздел второго диска (праймери слейв)- d, второй раздел первого диска становится е (если он под фат32),второй раздел второго диска -f и т.д.
Системы на основе NT добавляют буквы по мере появления
Лучше всего винду 9х ставить на первый раздел первого диска, его же делать активным, а но второй раздел первого или на первый раздел второго ХР
Как вариант на ситему с линолеумом(при выключенном в биосе втором харде) попробовать поставить какой-нибудь селектор осей типа Acronis Os Selector, Powerquest Boot Magic или System commander.
Хотя я бы один раз не поленился один раз поставить следующим образом
Первый раздел первого диска 9х, второй раздел первого диска ХР на нтфс, второй диск тоже под НТФс.
На win9x усановить Paragon Mount everything для того чтобы видеть нтфсные диски.
Если нет желания переставлять системы, то можно второй диск конвертировать в нтфс под ХР, включить его в BIOS, поставить Paragon Mount everything и милениум будет нормально грузиться и видеть все диски