Буквы назначаются в самой Windows, WinSetupFromUSB добавляет в дистрибутив скрипт setup.cmd (setup.cm_) который в процессе работы установщика меняет буквы дисков.
Из своей практики: в начале запускаю BootIt Bare Metal (весит 4 Мб, грузится за несколько секунд, поддерживает любые SATA/RAID/SCSI/USB/FireWire), в нем среди кучи возможностей есть разбивка винчестера (Partition Work). Если уже есть разделы - смотрю их расположение в таблице разделов (View MBR), чтоб они стояли по порядку (ориентируюсь по значению LBA), иначе будет путаница с буквами. Создаю основной раздел для установки Windows или форматирую имеющийся, делаю его активным в View MBR (это избавит от 100Мб раздела в ОС Vista и старше).
В моей сборке BootIt-а после работы в нем можно обратно загрузить флешку/USB-HDD, через пункт Resume, нужно только добавить во внутреннее меню Grub4Dos-а или шапку menu.lst:
Цитата:
map --unmap=0:0xff
map --unhook
|
Эта команда размапит образ BootIt-а, чтоб можно было без проблем загружать что-то другое, в данном случае установку Windows. Найти сборку можно в гугле, по фразе BootIt + uahub.