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