Ну переименовать просто, если на флешку устанавливать. А если на диск писать...
Я нашёл корни проблемы, заключаются они в сборке iso-образа. При записи образа на диск имена файлов преобразовываются. Например, с pupm-216.sfs происходят следующие метамарфозы (iso1.png):
до записи | | после записи |
pupm-216.sfs | | PUPM_216.SFS |
ISO-файл можно открыть и распаковать большинством архиваторов. Так вот на Win7 я пробовал его открыть 2-мя архиваторами и прожечь образ 7-ю различными программами для записи дисков и образов. В результате при любых настройках программ прожига файлы пишутся в верхнем регистре с подчёркиванием вместо дефиса.
Из архиваторов нормально отобразить имена файлов смог только 7zip. Сам исошник имеет файловую систему
ISO9660 (iso2.png). При записи в этой ФС происходит перевод символов в верхний регистр и замена некоторых знаков, т.к. этот стандарт в плане имён файлов сильно ограничен (iso3.png).
Поэтому надо использовать
альтернативные ФС при создании iso-образов: Joliet (расширение ISO9660) или UDF.
Я попробовал распаковать исошник 7zip'ом, вытащить загрузчик из образа и записать всё на диск с использованием Joliet. Имена файлов прожглись нормально, но из-за того, что ISO9660 использует ASCII-кодировку, побилась текстовая информация внутри самих файлов.
P.S.: Скачал образ Jeans-1.3.0-Update для проверки - распаковывается и пишется нормально. Так что загвоздка в сборке iso-образа.