OS Manuals

/usr/bin/xorrisofs

From xorriso 1.5.8-r3 (os), captured 2026-11-05 by running xorrisofs --help (exit 0). permalink

Usage: xorriso -as mkisofs [options] file...
Note: This is not mkisofs. See xorriso -help, xorriso -version, man xorrisofs
Options:
  -f, -follow-links           Follow symbolic links
  -graft-points               Allow to use graft points for filenames
  -help                       Print option help
  -hfsplus                    Generate HFS+ filesystem
  -hfsplus-file-creator-type CREATOR TYPE iso_rr_path
                              Attach creator and type to a File
  -hfs-bless FOLDER_NAME      Name of Folder to be blessed
  -hfs-bless-by BLESS_TYPE ISO_RR_PATH
                              Bless ISO_RR_PATH by BLESS_TYPE {p,i,s,9,x}
  -hfsplus-serial-no HEXSTRING
                              HFS serial number: 16 characters [0-9a-fA-F]
  -hfsplus-block-size NUMBER  Set HFS+ block size
  -apm-block-size NUMBER      Set Apple Partition Map block size
  -hide GLOBFILE              Hide ISO9660/RR file
  -hide-list FILE             File with list of ISO9660/RR files to hide
  -hide-joliet GLOBFILE       Hide Joliet file
  -hide-joliet-list FILE      File with list of Joliet files to hide
  -hide-hfsplus GLOBFILE      Hide HFS+ file
  -hide-hfsplus-list FILE     File with list of HFS+ files to hide
  -hide_iso_path HIDE_STATE ISO_RR_PATH
                              Hide file by its ISO path
  -input-charset CHARSET      Local input charset for file name conversion
  -output-charset CHARSET     Output charset for file name conversion
  -iso-level LEVEL            Set ISO9660 conformance level (1..3) or 4 for ISO9660 version 2
  -disallow_dir_id_ext        Do not allow dot in ISO directory names
  -J, -joliet                 Generate Joliet directory information
  -joliet-long                Allow Joliet file names to be 103 Unicode characters
  -joliet-utf16               Encode Joliet names in UTF-16BE rather than UCS-2
  -U, -untranslated-filenames Allow Untranslated filenames (for HPUX & AIX - violates ISO9660).
  -untranslated_name_len LEN  Allow up to LEN (1..96) name characters (heavily violates ISO9660).
  -allow-lowercase            Allow lower case characters in addition to the current character set (violates ISO9660)
  -relaxed-filenames          Allow 7 bit ASCII except lower case characters (violates ISO9660)
  -d, -omit-period            Omit trailing periods from filenames (violates ISO9660)
  -l, -full-iso9660-filenames Allow full 31 character filenames for ISO9660 names
  -max-iso9660-filenames      Allow 37 character filenames for ISO9660 names (violates ISO9660)
  -N, -omit-version-number    Omit version number from ISO9660 filename (violates ISO9660)
  -D, -disable-deep-relocation
                              Disable deep directory relocation (violates ISO9660)
  -hide-rr-moved              Relocate deep directories to /.rr_moved
  -rr_reloc_dir NAME          Set deep directory relocation target in root
  -long-rr-time               Use long Rock Ridge time format
  -short-rr-time              Enable use of short Rock Ridge time format
  -no-long-rr-time            Enable use of short Rock Ridge time format
  -rr-time-y1900              Restrict writing of old timestamps to year 1900
  -uid uid                    Make the owner of all files this uid.
  -gid gid                    Make the group owner of all files this gid.
  -o FILE, -output FILE       Set output file name
  -m GLOBFILE, -exclude GLOBFILE
                              Exclude file name
  -x FILE, -old-exclude FILE  Exclude file name
  -exclude-list FILE          File with list of file names to exclude
  -pad                        Pad output by 300k (default)
  -no-pad                     Do not pad output
  -M FILE, -prev-session FILE Set path to previous session to merge
  -C PARAMS, -cdrecord-params PARAMS
                              Magic paramters from cdrecord
  -dir-mode mode              Make the mode of all directories this mode.
  -file-mode mode             Make the mode of all plain files this mode.
  -path-list FILE             File with list of pathnames to process
  --quoted_path_list FILE     File with list of quoted pathnames to process
  -print-size                 Print estimated filesystem size and exit
  -quiet                      Run quietly
  -genisoimage_completion     Enable completion of genisoimage options
  -gui                        Switch behaviour for GUI
  -R, -rock                   Generate Rock Ridge directory information
  -r, -rational-rock          Generate rationalized Rock Ridge directory information
  --norock                    Disable Rock Ridge. (Strongly discouraged !)
  -file_name_limit LEN        Set truncation limit for Rock Ridge names
  --hardlinks                 Record eventual hard link relations of files
  --acl                       Record eventual ACLs of files
  --xattr                     Record eventual user space xattr of files
  --xattr-any                 Record xattr of any namespace, not only user.
  --lfa_flags                 Record Linux file attribute flags (chattr)
  --projid                    Record XFS-style project ids
  --md5                       Compute and record MD5 checksums of data files
  --scdbackup_tag PATH NAME   With --md5 record a scdbackup checksum tag
  --for_backup                Use all options which improve backup fidelity
  -V ID, -volid ID            Set Volume ID
  -volid_for FSLIST ID        Set Volume ID for filesystems of FSLIST
  -volset ID                  Set Volume set ID
  -publisher PUB              Set Volume publisher
  -A ID, -appid ID            Set Application ID
  -sysid ID                   Set System ID
  -p PREP, -preparer PREP     Set Volume preparer
  -abstract FILE              Set Abstract filename
  -biblio FILE                Set Bibliographic filename
  -copyright FILE             Set Copyright filename
  --application_use CHAR|PATH  Set content of Application Use field
  -relaxed_pvd_atts MODE      Control character set used in in PVD
  -jigdo-jigdo FILE           Produce a jigdo .jigdo file as well as the .iso
  -jigdo-template FILE        Produce a jigdo .template file as well as the .iso
  -jigdo-min-file-size SIZE   Minimum size for a file to be listed in the jigdo file
  -jigdo-force-checksum PTRN  Pattern(s) where files MUST match an externally-supplied checksum
  -jigdo-force-md5 PATTERN    Outdated alias of -jigdo-force-checksum
  -jigdo-exclude PATTERN      Pattern(s) to exclude from the jigdo file
  -jigdo-map PATTERN1=PATTERN2
                              Pattern(s) to map paths (e.g. Debian=/mirror/debian)
  -checksum-list FILE         File containing checksums of the files that should be checked
  -md5-list FILE              Outdated alias of -checksum-list
  -jigdo-checksum-algorithm ALGORITHM
                              Choose algorithm for file matching checksums: md5, sha256
                              Expected in the -checksum-list FILE, written into .jigdo file.
  -jigdo-template-compress ALGORITHM
                              Choose to use gzip or bzip2 compression for template data; default is gzip
  -checksum_algorithm_iso alg1,alg2,...
                              Specify the checksum types desired for the output image (in .jigdo)
  -checksum_algorithm_template alg1,alg2,...
                              Specify the checksum types desired for the output jigdo template
  -eltorito-platform          Set El Torito platform id for the next boot entry
  -b FILE, -eltorito-boot FILE
                              Set El Torito boot image name
  -eltorito-alt-boot          Start specifying alternative El Torito boot parameters
  --efi-boot FILE             Set El Torito EFI boot image name and type
  -e FILE                     Set EFI boot image name (more rawly)
  -c FILE, -eltorito-catalog FILE
                              Set El Torito boot catalog name
  --boot-catalog-hide         Hide boot catalog from ISO9660/RR and Joliet
  -boot-load-size #           Set numbers of load sectors
  -hard-disk-boot             Boot image is a hard disk image
  -no-emul-boot               Boot image is 'no emulation' image
  -boot-info-table            Patch boot image with info table
  --grub2-boot-info           Patch boot image at byte 2548
  -eltorito-id ID             Set El Torito Id String
  -eltorito-selcrit HEXBYTES  Set El Torito Selection Criteria
  -isohybrid-gpt-basdat       Mark El Torito boot image as Basic Data in GPT
  -isohybrid-gpt-hfsplus      Mark El Torito boot image as HFS+ in GPT
  -isohybrid-apm-hfsplus      Mark El Torito boot image as HFS+ in APM
  -part_like_isohybrid        Mark in MBR, GPT, APM without -isohybrid-mbr
  -iso_mbr_part_type          Set type byte or GUID of ISO partition in MBR
                              or type GUID if a GPT ISO partition emerges.
  --gpt_disk_guid GUID        Set GPT disk GUID or choose automatic GUID
  -G FILE, -generic-boot FILE Set generic boot image name
  --embedded-boot FILE        Alias of -G
  --protective-msdos-label    Patch System Area by partition table
  --mbr-force-bootable        Enforce existence of bootable flag in MBR
  --gpt-iso-bootable          Set Legacy BIOS bootable flag in ISO partition
  --gpt-iso-not-ro            Do not set Read-only flag in ISO partition
  -partition_offset LBA       Make image mountable by first partition, too
  -partition_sec_hd NUMBER    Define number of sectors per head
  -partition_hd_cyl NUMBER    Define number of heads per cylinder
  -partition_cyl_align MODE   Control cylinder alignment: off, on, auto, all
  -mips-boot FILE             Set mips boot image name (relative to image root)
  -mipsel-boot FILE           Set mipsel boot image name (relative to image root)
  -B FILES, -sparc-boot FILES Set sparc boot image names
  -sparc-label label text     Set sparc boot disk label
  -hppa-cmdline CMDLINE       Set hppa boot command line
  -hppa-kernel-32 FILE        Set hppa 32-bit image name (relative to image root)
  -hppa-kernel-64 FILE        Set hppa 64-bit image name (relative to image root)
  -hppa-bootloader FILE       Set hppa boot loader file name (relative to image root)
  -hppa-ramdisk FILE          Set hppa ramdisk file name (relative to image root)
  -hppa-hdrversion NUMBER     Set hppa PALO header version to 4 or 5
  -alpha-boot FILE            Set alpha boot image name (relative to image root)
  --grub2-sparc-core FILE     Set path of core file for disk label patching
  -efi-boot-part DISKFILE|--efi-boot-image
                              Set data source for EFI System Partition
  -chrp-boot-part             Mark ISO image size by MBR partition type 0x96
  -chrp-boot                  Alias of -chrp-boot-part
  -prep-boot-part DISKFILE    Set data source for MBR partition type 0x41
  -append_partition NUMBER TYPE FILE
                              Append FILE after image. TYPE is hex: 0x.. or
                              a GUID to be used if -appended_part_as_gpt.
  -appended_part_as_gpt       mark appended partitions in GPT instead of MBR.
  -appended_part_as_apm       mark appended partitions in APM.
  -cut_out DISK_PATH BYTE_OFFSET BYTE_COUNT ISO_RR_PATH
                              map a byte interval of a regular disk file
                              into a regular file in the ISO image
  --modification-date=YYYYMMDDhhmmsscc
                              Override date of creation and modification
  --set_all_file_dates TIME   Override mtime, atime, ctime in all files
  -isohybrid-mbr FILE         Set SYSLINUX mbr/isohdp[fp]x*.bin for isohybrid
  --grub2-mbr FILE            Set GRUB2 MBR for boot image address patching
  --sort-weight NUMBER FILE   Set LBA weight number to file or file tree
  --sort-weight-list DISKFILE Read list of NUMBER FILE pairs for --sort-weight
  --sort-weight-patterns DISKFILE  --sort-weight-list with pattern expansion
  --stdio_sync on|off|number  Control forced output to disk files
  --no-emul-toc               Save 64 kB size on random access output files
  --emul-toc                  Multi-session history on such output files
  --old-empty                 Use old style block addresses for empty files
  -z, -transparent-compression
                              Enable transparent compression of files
  --zisofs-version-2          Enable processing of zisofs version 2 files
  --zisofs2-susp-z2           Produce Z2 entries for zisofs version 2
  --zisofs2-susp-zf           Produce ZF entries for zisofs version 2
  -root DIR                   Set root directory for all new files and directories
  -old-root DIR               Set root directory in previous session that is searched for files
  --old-root-no-md5           Do not record and use MD5 with -old-root
  --old-root-no-ino           Do not use disk inode numbers with -old-root
  --old-root-devno            Use disk device numbers with -old-root
  -log-file LOG_FILE          Re-direct messages to LOG_FILE
  --no_rc                     Do not execute startup files
  -v, -verbose                Verbose
  -version                    Print the current version

Report any bugs to bug-xorriso@gnu.org or in private to scdbackup@gmx.net .
Options (179)
OptionDescriptionSource
-f, -follow-linksResolve symbolic links on disk rather than storing them as symbolic links in the ISO image.help + man + man
-graft-pointsEnable interpretation of input file pathspecs as combination of iso_rr_path and disk_path, separated by a =-character.help + man
-helpList supported options to stderr.help + man
-hfsplusEnable the production of an additional HFS+ filesystem inside the ISO 9660 image and mark it by Apple Partition Map (APM) entries in the System Area, the first 32 KiB of the image.help + man
-hfs-bless FOLDER_NAMEIssue HFS+ blessing "ppc_bootdir" to the directory which stems from the directory disk_path in the local filesystem tree.help + man
-hfsplus-serial-no HEXSTRINGSet a string of 16 digits "0" to "9" and letters "a" to "f", which will be used as unique serial number of an emerging HFS+ filesystem.help + man
-hfsplus-block-size NUMBERSet the allocation block size to be used when producing HFS+ filesystems.help + man
-apm-block-size NUMBERSet the block size to be used when describing partitions by an Apple Partition Map.help + man
-hide GLOBFILEMake files invisible in the directory tree of ISO 9660 and Rock Ridge, if their disk_path matches the given shell parser pattern.help + man
-hide-list FILEPerform -hide using each line out of file disk_path as argument disk_path_pattern.help + man
-hide-joliet GLOBFILELike option -hide but making files invisible in the directory tree of Joliet, if their disk_path matches the given shell parser pattern.help + man
-hide-joliet-list FILEPerform -hide-joliet using each line out of file disk_path as argument disk_path_pattern.help + man
-hide-hfsplus GLOBFILELike option -hide but making files invisible in the directory tree of HFS+, if their disk_path matches the given shell parser pattern.help + man
-hide-hfsplus-list FILEPerform -hide-hfsplus using each line out of file disk_path as argument disk_path_pattern.help + man
-input-charset CHARSETSet the character set from which to convert disk file names when inserting them into the ISO image.help + man
-output-charset CHARSETSet the character set from which to convert names of loaded ISO images and to which to convert names when writing ISO images.help + man
-iso-level LEVELSpecify the ISO 9660 version which defines the limitations of file naming and data file size.help + man
-disallow_dir_id_extDo not follow a bad habit of mkisofs which allows dots in the ISO names of directories.help + man
-J, -jolietEnable the production of an additional Joliet directory tree along with the ISO 9660 Rock Ridge tree.help + man + man
-joliet-longAllow 103 characters in Joliet file names rather than 64 as is prescribed by the specification.help + man
-joliet-utf16Encode Joliet file names in UTF-16BE rather than UCS-2.help + man
-untranslated_name_len LENAllow ISO file names up to the given number of characters without any character conversion.help + man
-allow-lowercaseAllow lower case characters in addition to the current character set (violates ISO9660)help + man
-relaxed-filenamesAllow 7 bit ASCII except lower case characters (violates ISO9660)help + man
-d, -omit-periodOmit trailing periods from filenames (violates ISO9660)help + man + man
-max-iso9660-filenamesAllow 37 character filenames for ISO9660 names (violates ISO9660)help + man
-N, -omit-version-numberOmit the semicolon and the version numbers at the end of ISO names.help + man + man
-D, -disable-deep-relocationThe standard ECMA-119 demands that no path in the image shall have more than 8 name components or 255 characters.help + man + man
-hide-rr-movedRelocate deep directories to /.rr_movedhelp + man
-rr_reloc_dir NAMEEnable the relocation of deep directories and thus avoid ECMA-119 file paths of more than 8 name components or 255 characters.help + man
-long-rr-timeForce use of the long form of RockRidge timestamps.help + man
-short-rr-timeRe-enable the default behavior of using the long form of RockRidge timestamps only for files with timestamps after 01 Jan 2150 UTC or before 01 Jan 1900 UTC.help + man
-no-long-rr-timeEnable use of short Rock Ridge time formathelp + man
-rr-time-y1900Restrict Rock Ridge timestamps to at least Jan 1 1900 UTC.help + man
-uid uidUse the given number or locally existing user name as owner id of all files and directories in the emerging filesystem.help + man
-gid gidUse the given number or locally existing group name as group id of all files and directories in the emerging filesystem.help + man
-o, -output FILESet the output file address for the emerging ISO image.help + man + man
-x, -old-exclude FILEExclude file namehelp + man + man
-exclude-list FILEPerform -m using each line out of file disk_path as argument disk_pattern.help + man
-padAdd 300 KiB to the end of the produced ISO image.help + man
-no-padDisable padding of 300 KiB to the end of the produced ISO image.help + man
-dir-mode modeSet the access permissions for all directories in the image to the given mode which is either an octal number beginning with "0" or a comma separated list of statements of the form [ugoa][+-=][rwxst]…help + man
-file-mode modeLike -dir-mode but for all regular data files in the image.help + man
-path-list FILERead pathspecs line-by-line from disk_file and insert the depicted file objects into the ISO image.help + man
--quoted_path_list FILELike option -path-list but reading quoted words rather than plain lines.help + man
-print-sizePrint to stdandard output the foreseeable number of 2048 byte blocks in the emerging ISO image.help + man
-quietSuppress most messages of the program run, except those which indicate problems or errors.help + man
-genisoimage_completionMatch unrecognized option arguments which begin by a dash '-' against the known genisoimage options, like program genisoimage does unconditionally (and undocumentedly).help + man
-guiIncrease the frequency of pacifier messages while writing an ISO image.help + man
-R, -rockWith mkisofs this option enables Rock Ridge extensions.help + man + man
-r, -rational-rockEnable Rock Ridge and set user and group id of all files in the ISO image to 0.help + man + man
--norockThis option disables the production of Rock Ridge extensions for the ISO 9660 file objects.help + man
-file_name_limit LENSet the maximum permissible length for file names in the range of 64 to 255.help + man
--hardlinksEnable loading and recording of hardlink relations.help + man
--aclEnable recording and loading of ACLs from GNU/Linux or FreeBSD (see man getfacl, man acl).help + man
--xattrEnable recording and loading of GNU/Linux or FreeBSD extended attributes in user namespace (see man getfattr and man attr, man getextattr and man 9 extattr, respectively).help + man
--xattr-anyEnable recording and loading of GNU/Linux or FreeBSD extended attributes in all namespaces.help + man
--lfa_flagsEnable recording and loading of Linux file attributes as described in man 1 chattr.help + man
--projidEnable recording and loading of XFS-style project ids as described in man 5 xfs_quota or man 5 ext4.help + man
--md5Enable recording of MD5 checksums for the overall ISO image and for each single data file in the image.help + man
--scdbackup_tag PATHAppend a scdbackup checksum record to the image.help + man
--for_backupEnable all options which improve backup fidelity: --acl, --xattr-any, --md5, --hardlinks, --projid, and possibly --lfa_flags.help + man
-V, -volid IDSpecify the volume ID for all filesystem types.help + man + man
-volid_for FSLISTSet the Volume Id for one or more filesystem types of the ISO image.help + man
-volset IDSet the Volume Set Id of the ISO image.help + man
-publisher PUBSet Volume publisherhelp + man
-A, -appid IDSet the Application Id of the ISO image.help + man + man
-sysid IDSet the System Id of the ISO image.help + man
-p, -preparer PREPSet the Preparer Id of the ISO image.help + man + man
-abstract FILESet the address of the Abstract File of the ISO image.help + man
-biblio FILESet the address of the Biblio File of the ISO image.help + man
-copyright FILESet the address of the Copyright File of the ISO image.help + man
--application_use CHAR|PATHSpecify the content of the Application Use field which can take at most 512 bytes.help + man
-relaxed_pvd_atts MODEControl whether to enforce the strict rules for the character sets which are permissible in text fields of the ISO 9660 Primary Volume Descriptor.help + man
-jigdo-jigdo FILESet the disk_path for the .jigdo file with the checksums and download addresses for filling the holes in .template.help + man
-jigdo-template FILESet the disk_path for the .template file with the holed and compressed ISO image copy.help + man
-jigdo-min-file-size SIZESet the minimum size for a data file to be listed in the .jigdo file and being a hole in the .template file.help + man
-jigdo-force-checksum PTRNadds a regular expression pattern which will get compared with the absolute disk_path of any data file that was not found in the checksum file.help + man
-jigdo-force-md5 PATTERNOutdated alias of -jigdo-force-checksum.help + man
-jigdo-exclude PATTERNAdd a regular expression pattern which will get compared with the absolute disk_path of any data file.help + man
-jigdo-map PATTERN1=PATTERN2Add a string pair of the form To=From to the parameter list.help + man
-checksum-list FILESet the disk_path where to find the checksum file file with symbolic file addresses and checksums according to -jigdo-checksum-algorithm.help + man
-md5-list FILEOutdated alias of -checksum-list.help + man
-jigdo-checksum-algorithm ALGORITHMSet the checksum algorithm which shall be used for the data file entries in the .jigdo file and is expected in the checksum file.help + man
-jigdo-template-compress ALGORITHMChoose one of "bzip2" or "gzip" for the compression of the template file.help + man
-checksum_algorithm_iso alg1Choose one or more of "md5", "sha1", "sha256", "sha512" for the auxiliary "# Image Hex" checksums in the .jigdo file.help + man
-checksum_algorithm_template alg1Choose the algorithms for the "# Template Hex" checksums in the .jigdo file.help + man
-eltorito-platform "x86"|"PPC"|"Mac"|"efi"|0xnn|nnnSet the Platform Id number for the next option -b or -eltorito-boot.help + man
-eltorito-alt-bootFinalize the current El Torito boot catalog entry and begin a new one.help + man
--efi-boot FILEPerform -eltorito-alt-boot, option -e with the given iso_rr_path, -no-emul-boot, and again -eltorito-alt-boot.help + man
-e FILESpecify the boot image file which shall be mentioned in the current entry of the El Torito boot catalog.help + man
--boot-catalog-hidePrevent the El Torito boot catalog from appearing as file in the directory trees of the image.help + man
-boot-load-size #Set the number of 512-byte blocks to be loaded at boot time from the boot image in the current catalog entry.help + man
-hard-disk-bootMark the boot image in the current catalog entry as emulated hard disk.help + man
-no-emul-bootMark the boot image in the current catalog entry as not emulating floppy or hard disk.help + man
-boot-info-tableOverwrite bytes 8 to 63 in the current boot image.help + man
--grub2-boot-infoOverwrite bytes 2548 to 2555 in the current boot image by the address of that boot image.help + man
-eltorito-id IDDefine the ID string of the boot catalog section where the boot image will be listed.help + man
-eltorito-selcrit HEXBYTESDefine the Selection Criteria of the boot image.help + man
-isohybrid-gpt-basdatMark the current El Torito boot image (see options -b and -e) in an actually invalid GPT as partition of type Basic Data.help + man
-isohybrid-gpt-hfsplusMark the current El Torito boot image (see options -b and -e) in GPT as partition of type HFS+.help + man
-isohybrid-apm-hfsplusMark the current El Torito boot image (see options -b and -e) in Apple Partition Map as partition of type HFS+.help + man
-part_like_isohybridControl whether -isohybrid-gpt-basdat, -isohybrid-gpt-hfsplus, and -isohybrid-apm-hfsplus apply even if not -isohybrid-mbr is present.help + man
-iso_mbr_part_type "default"|number|type_guidSet the partition type of the MBR or GPT partition which represents the ISO or at least protects it.help + man
--gpt_disk_guid GUIDControl whether an emerging GPT shall get a randomly generated disk GUID or whether the GUID is supplied by the user.help + man
--embedded-boot FILEAlias of -G.help + man
--protective-msdos-labelPatch the System Area by a simple PC-DOS partition table where partition 1 claims the range of the ISO image but leaves the first block unclaimed.help + man
--mbr-force-bootableEnforce an MBR partition with "bootable/active" flag if options like --protective-msdos-label or --grub2-mbr are given.help + man
--gpt-iso-bootableSet bit 2 of the GPT partition flags for the ISO 9660 partition if such a GPT partition emerges.help + man
--gpt-iso-not-roDo not set bit 60 of the GPT partition flags for the ISO 9660 partition if such a GPT partition emerges.help + man
-partition_offset LBACause a partition table with a single partition that begins at the given block address.help + man
-partition_sec_hd NUMBERSet the number of sectors per head for the MBR partition table.help + man
-partition_hd_cyl NUMBERSet the number of heads per cylinder for the MBR partition table.help + man
-partition_cyl_align MODEControl image size alignment to an integer number of cylinders.help + man
-mips-boot FILEDeclare a data file in the image to be a MIPS Big Endian boot file and cause production of a MIPS Big Endian Volume Header.help + man
-mipsel-boot FILEDeclare a data file in the image to be the MIPS Little Endian boot file.help + man
-sparc-label labelSet the ASCII label text of a SUN Disk Label.help + man
-hppa-cmdline CMDLINESet the PALO command line for HP-PA.help + man
-hppa-kernel-32 FILEDesignate the given path as HP-PA 32 bit kernel file.help + man
-hppa-kernel-64 FILEDesignate the given path as HP-PA 64 bit kernel file.help + man
-hppa-bootloader FILESet hppa boot loader file name (relative to image root)help + man
-hppa-ramdisk FILESet hppa ramdisk file name (relative to image root)help + man
-hppa-hdrversion NUMBERChoose between PALO header version 5 (default) and version 4.help + man
-alpha-boot FILEDeclare a data file in the image to be the DEC Alpha SRM Secondary Bootstrap Loader and cause production of a boot sector which points to it.help + man
--grub2-sparc-core FILECause the content address and size of the given data file in the image to be written after the SUN Disk Label.help + man
-efi-boot-part DISKFILE|--efi-boot-imageCopy a file from disk into the emerging ISO image and mark it by a GPT entry as EFI System Partition.help + man
-chrp-boot-partMark the block range of the whole emerging ISO image as MBR partition of type 0x96.help + man
-chrp-bootAlias of -chrp-boot-part.help + man
-prep-boot-part DISKFILECopy a file from disk into the emerging ISO image and mark it by a MBR partition entry of type 0x41.help + man
-appended_part_as_gptMarks partitions from -append_partition in GPT rather than in MBR.help + man
-appended_part_as_apmMarks partitions from -append_partition in Apple Partition Map, too.help + man
--modification-date YYYYMMDDhhmmssccSet a timestring that overrides ISO image creation and modification timestamps literally.help + man
--set_all_file_dates TIMESet mtime, atime, and ctime of all files and directories to the given time.help + man
-isohybrid-mbr FILEInstall disk_path as ISOLINUX isohybrid MBR which makes the boot image given by option -b bootable from USB sticks and hard disks via PC-BIOS.help + man
--grub2-mbr FILEInstall disk_path in the System Area and treat it as modern GRUB2 MBR.help + man
--sort-weight NUMBERAttribute a LBA weight number to regular files.help + man
--sort-weight-patterns DISKFILELike --sort-weight-list , but expanding the iso_rr_paths as shell parser patterns and applying --sort-weight to each matching file.help + man
--stdio_sync on|off|numberSet the number of bytes after which to force output to disk in order to keep the memory from being clogged with lots of pending data for slow devices.help + man
--no-emul-tocDo not write a second superblock with the first session into random-access files.help + man
--emul-tocWrite a second superblock with the first session into random-access files.help + man
--old-emptyUse the old way of of giving block addresses in the range of [0,31] to files with no own data content.help + man
-z, -transparent-compressionEnable recognition and proper processing of zisofs compressed files as produced by program mkzftree.help + man + man
--zisofs-version-2Enable the recognition and proper processing of experimental zisofs version 2 compressed files.help + man
--zisofs2-susp-z2Enable the production of SUSP entries "Z2" instead of "ZF" with zisofs2 compressed files.help + man
--zisofs2-susp-zfEnable the production of SUSP entries "ZF" instead of "Z2" with zisofs2 compressed files.help + man
-root DIRSet root directory for all new files and directorieshelp + man
-old-root DIRSet root directory in previous session that is searched for fileshelp + man
--old-root-no-md5Disable recording and use of MD5 checksums for data file content.help + man
--old-root-no-inoDisable recording and use of disk inode numbers.help + man
--old-root-devnoEnable comparison of recorded device numbers together with recorded inode numbers.help + man
-log-file LOG_FILETruncate file disk_path to 0 size and redirect to it all messages which would normally appear on stderr.help + man
--no_rcOnly if used as first argument this option prevents reading and interpretation of startup files.help + man
-v, -verboseEnable the output of informational program messages.help + man + man
-versionPrint to standard output a text that begins with "mkisofs 2.01-Emulation Copyright (C)" and to standard error the version information of xorriso.help + man
-M disk_pathSet the path from which to load the existing ISO image directory tree on which to base the upcoming directory tree as add-on session. (in the manual page but not in --help)man
-prev-session disk_pathAlias of -M. (in the manual page but not in --help)man
-dev disk_pathAlias of -M. (in the manual page but not in --help)man
-C last_session_startSet the 2 KiB block address last_session_start from where to read the ISO image out of the file given by option -M. (in the manual page but not in --help)man
-cdrecord-params last_session_startAlias of -C. (in the manual page but not in --help)man
-cut_out disk_pathMap a byte interval of a regular disk file or of a device file into a regular file in the ISO image. (in the manual page but not in --help)man
-m disk_patternExclude files from being inserted into the image. (in the manual page but not in --help)man
-excludeAlias of -m. (in the manual page but not in --help)man
--sort-weight-list disk_pathRead pairs of weight number and iso_rr_path from a file of the local filesystem. (in the manual page but not in --help)man
-UThis option allows ISO file names without dot and up to 37 characters, ISO file paths longer than 255 characters, and all ASCII characters in file names. (in the manual page but not in --help)man
-untranslated-filenamesAlias of -U. (in the manual page but not in --help)man
-lAllow up to 31 characters in ISO file names. (in the manual page but not in --help)man
-full-iso9660-filenamesAlias of -l. (in the manual page but not in --help)man
-hfsplus-file-creator-type creatorSet the HFS+ creator and type attributes of a file in the emerging image. (in the manual page but not in --help)man
-hfs-bless-by blessingIssue a HFS+ blessing. (in the manual page but not in --help)man
-hide_iso_path hide_statePrevent the name of the given file from showing up in the directory trees of ISO 9660 and/or Joliet and/or HFS+ when the image gets written. (in the manual page but not in --help)man
-P textSet the Publisher Id of the ISO image. (in the manual page but not in --help)man
-b iso_rr_pathSpecify the boot image file which shall be mentioned in the current entry of the El Torito boot catalog. (in the manual page but not in --help)man
-eltorito-boot iso_rr_pathAlias of -b. (in the manual page but not in --help)man
-c iso_rr_pathSet the address of the El Torito boot catalog file within the image. (in the manual page but not in --help)man
-eltorito-catalog iso_rr_pathAlias of -c. (in the manual page but not in --help)man
-G disk_pathCopy at most 32768 bytes from the given disk file to the very start of the ISO image. (in the manual page but not in --help)man
-generic-boot disk_pathAlias of -G. (in the manual page but not in --help)man
-append_partition partition_numberCause a prepared filesystem image to be appended to the ISO image and to be described by a partition table entry in a boot block at the start of the emerging ISO image. (in the manual page but not in --help)man
-appended_gpt_with_gapsPossibly leave some parts of the resulting image unclaimed by partitions in the emerging GPT in order to increase he chance to get in GPT the partition numbers given with option -append_partition. (in the manual page but not in --help)man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.