Используйте joliet расширение, и необходимо получить реальные имена файлов.
mkisofs -J -o cd_image.iso /directory
Из Википедии:
Joliet является названием расширения файловой системы ISO 9660. Это было указано и подтверждено Microsoft и поддерживалось всеми версиями ее Windows OS начиная с Windows 95 и Windows NT [необходима цитата]. Его основное внимание является релаксацией ограничений имени файла, свойственных с полным соответствием ISO 9660.
Если Вы не передаете -J
или -R
/-r
затем Вы произвели пустую файловую систему ISO 9660, которая имеет 31 символьный максимум имени файла, 8 максимумов части древовидная глубина и все в прописных буквах.