Приоритет дисков был выставлен правильно, сначала ssd, затем hdd. SSD подключен в порт SATA-0, hdd в SATA-1.
Во многих BIOSах два приоритетных списка - список всех дисков, и отдельно список загрузочных. Если выставить порядок дисков в первом списке, но забыть про второй, то будет как у вас, поскольку первый список для порядка загрузки не играет значения. Также не имеет роли и то, в какие SATA-втычки вы втыкаете шлейфы от дисков.
у раздела на hdd диске буква раздела поменялась на C:\. Буква раздела на ssd стала D:\. После отключения hdd, у раздела ssd диска вернулась буква C:\ и система успешно загрузилась.
...Менял буквы и в программе acronis disc director, не помогло.
ОС устанавливает порядок букв как хочет. Если вам требуется его изменить и эти изменения устаканить насовсем, то делать это надо средствами ОС - инструментом "Управление дисками". Но и тогда, например, при установке второй ОС в ней задастся свой порядок букв, и его тоже надо настроить средствами этой второй ОС.
Загрузка совершенно не зависит от того, какой вы назначили порядок букв, она определяется только в BIOS.
Раздел на hdd диске логический.
Вот тут поподробнее. Дело в том, что один логический быть не может.Чтобы появился логический диск, вы должны сначала к основному разделу диска добавить дополнительный, а в нём уже наделать логических. Я намекаю на то, что вдобавок к этому вашему логическому разделу на диске где-то от вашего взора прячется основной (он скорее всего заодно и активный, т.е. загрузочный), и это хорошо объясняет некоторые описанные вами нюансы.
Картридер отображается в системе четырьмя буквами.
Да, те картридеры, которые "4 в 1", обычно так и отображаются в ОС, даже когда в их гнёзда ничего не вставлено. Если хотите, чтобы этого не было, замените его на обычный USB-хаб, без картридерных опций.