genisoimage — командная утилита для создания файловых образов в формате ISO 9660 и расширениях, предназначенная для предмастеринга оптических носителей. Она представляет собой форк программы mkisofs и входит в состав набора инструментов cdrkit; задача утилиты — формирование однофайловых образов, которые затем могут быть записаны на CD, DVD или другие носители. genisoimage поддерживает создание образов с метками тома, файловыми системами расширений (Joliet, Rock Ridge) и способами задания загрузочной информации для создания загрузочных носителей.
Утилита применяется в системном администрировании и сборке дистрибутивов для подготовки инсталляционных и восстановительных образов, а также в сценариях автоматизированной записи образов. Исторически genisoimage возникла как ответвление от mkisofs после изменения лицензирования и сопровождения оригинального проекта; она сохранила совместимость с большинством параметров исходной программы и предлагает набор опций для детального управления структурой ISO-образа и метаданными файлов.
- Создание ISO 9660 образов — генерирует стандартные образы для оптических носителей с поддержкой базовых уровней ISO.
- Поддержка расширений — умеет включать Joliet (для Windows) и Rock Ridge (для Unix-подобных систем) для сохранения длинных имён и прав доступа.
- Формирование загрузочных образов — позволяет указать загрузочный сектор, эмуляцию дисков и дополнительные загрузочные записи для создания загрузимых CD/DVD.
- Управление метаданными — задаёт метку тома, идентификаторы и временные отметки, а также параметры видимости файлов.
- Инкрементальная и пользовательская структура — обеспечивает явное включение/исключение файлов и директорий, поддерживает списки входных файлов и шаблоны.
- Совместимость командной строки — использует знакомый интерфейс, совместимый с mkisofs, что облегчает миграцию существующих сценариев сборки.
- Производственные сценарии — подходит для автоматизированных сборок образов в скриптах CI/CD и инсталляционных пайплайнах.