XORRISOFS(1) General Commands Manual XORRISOFS(1) (NAME) xorrisofs - mkisofs/genisoimage ISO 9660 (SYNOPSIS) xorrisofs [ options ] [-o filename ] pathspec [pathspecs ...] (DESCRIPTION) xorrisofs ISO 9660 Rock Ridge . Joliet . xorrisofs mkisofs cdrtools Joerg Schilling . xorriso cdrtools . ISO 9660, Rock Ridge, Joliet, HFS+: ISO 9660 ( ECMA-119) CD DVD BD USB . . ISO 9660 . POSIX . Rock Ridge ISO 9660 POSIX . Rock Ridge . xorrisofs Rock Ridge . . Joliet UTF-16 . Joliet ISO . -J . ISO 9660:1999 . . Enhanced Volume Descriptor ECMA-119 . Rock Ridge Joliet . -iso-level 4 . HFS+ . HFS+ ISO 9660 Apple Partition Map . ISO -G -isohybrid-mbr . -hfsplus . HFS+ . ISO: xorrisofs : disk_path . iso_rr_path Rock Ridge ISO . Rock Ridge ISO ISO 9660 . pathspec mkisofs xorrisofs . pathspec disk_path . -graft-points disk_path . / ISO . / . -graft-points pathspec = . = target iso_rr_path ISO. = source disk_path . \ = iso_rr_path . \ iso_rr_path . source pathspec . -m . target : . . . xorriso: xorrisofs xorriso "-as mkisofs" xorriso "xorrisofs" "mkisofs" "genisoimage" "genisofs" . "--" xorriso . man xorriso . xorriso libburn POSIX . "drive" . "blank" . . xorrisofs libburn . (CD DVD-R DVD+R BD-R) cdrecord xorriso. EXAMPLES . (OPTIONS) (Image loading): ISO (add-on session) . . -M disk_path ISO . . /: . disk_path <> . /dev/fd . /dev/fd/3 xorriso . -prev-session disk_path -M. -dev disk_path -M. -C last_session_start,next_writeable_address (2 KiB) last_session_start ISO -M . next_writeable_address . (superblock) . -msinfo cdrecord . xorriso cdrecord . values=$(xorriso -as cdrecord dev=/dev/... -msinfo) echo $values -C -M ISO . last_session_start . -cdrecord-params last_session_start,next_writeable_address -C. (Settings for file insertion): -path-list disk_path (pathspecs) disk_file ISO . disk_path <<->> . --quoted_path_list disk_path -path-list . . . " ' . . \ . -cut_out disk_path byte_offset byte_count iso_rr_path ISO . disk_path . byte_offset byte_count <> <> <> <> <> ( ) ( ) ( ) ( ) ( ). : -cut_out bootable.iso 562s 18s /formerly_hidden_boot_image -f ISO . -follow-links -f. -graft-points iso_rr_path disk_path = . -m disk_pattern . disk_path . / (leaf name) . -m . -exclude -m. -x -m. -old-exclude -m. -exclude-list disk_path -m disk_path disk_pattern . -z zisofs mkzftree . . -transparent-compression -z. --zisofs-version-2 zisofs . ( 5.9) : isofs: Unknown ZF compression algorithm: PZ --zisofs2-susp-z2 . xorriso zisofs2 . --zisofs-version-2 -z . --zisofs2-susp-z2 SUSP <> <> zisofs2 . <> . --zisofs2-susp-zf SUSP <> <> zisofs2 . <> <> zisofs2 . -root iso_rr_path iso_rr_path . -graft-points iso_rr_path . -root <> . -old-root iso_rr_path (incremental) . ISO . ISO . . ISO . -root iso_rr_path -old-root -old-root -root . . --old-root-no-ino inode . inode -old-root MD5 ISO . inode ctime mtime . ( /mnt ) . --old-root-devno inode --old-root-no-ino . --old-root-devno inode . . . --old-root-no-md5 MD5 . inode -old-root ISO . (Settings for image production): -o disk_path ISO . ( ). . . disk_path "/dev/fd/"number . (open file descriptor) /dev/fd . /dev/fd/4 xorriso . (/dev/fd/1) disk_path "-" . -output disk_path -o. --stdio_sync "on"|"off"|"end"|number (flush) . "on" "16m" . "off" "end" . 64k . mkisofs xorriso --stdio_sync "off" . xorriso fifo (MiB) . (I/O cache) . --emul-toc (random-access) . . . (KiB) . -partition_offset . --no-emul-toc . . --sort-weight weight_number iso_rr_path LBA . iso_rr_path weight_number . weight_number -2147483648 2147483647 . ISO ( ) . El Torito . . . . --sort-weight-list disk_path iso_rr_path . --sort-weight . --sort-weight-list --sort-weight-patterns xorrisofs . . iso_rr_path . xorriso ( mkisofs ): ISO : -as mkisofs --sort-weight-list disk_path -- . -indev -dev 2 exp 28 = 268,435,456 . (modifying) . --sort-weight-patterns disk_path --sort-weight-list iso_rr_path (shell parser patterns) --sort-weight . -uid number|name (owner id) . "-" . -gid number|name (group id) . "-" . -dir-mode mode (mode) "0" [ugoa]*[+-=][rwxst]* ug=rx,a-rwx -file-mode mode -dir-mode . -pad ISO . ISO TAO CD . --emul-toc ISO . -pad . -no-pad ISO . CD SAO CD . --old-empty [0,31] . . (Settings for standards compliance): -iso-level number ISO 9660 . Rock Ridge ISO 9660 . : ISO 8.3 4 GiB - 1 . ISO 4 GiB - 1 . ISO 400 GiB - 200 KiB . ( xorriso ISO 9660 .) (Enhanced Volume Descriptor ISO 9660:1999) ECMA-119 . -disallow_dir_id_ext mkisofs ISO . / . -U ISO ISO ASCII . (semicolon) ISO . ISO 9660 . -untranslated-filenames -U. -untranslated_name_len number ISO . . . ISO 9660 . -allow-lowercase ISO . ISO 9660 . -relaxed-filenames ISO . 0x0 '/'. -allow-lowercase . ISO 9660 . -d ISO . ISO 9660 . -omit-period -d. -l ISO . -full-iso9660-filenames -l. -max-iso9660-filenames ISO . ISO 9660 . -N ISO . ISO 9660 . -omit-version-number -N. : -R mkisofs Rock Ridge . xorrisofs . --norock . -rock -R. -r Rock Ridge (UID GID) ISO 0. (r) . (w). (x) . s t. mkisofs . -as mkisofs --norock . -R -r . -rational-rock -r. --norock Rock Ridge ISO 9660 . (multi-session) xorrisofs Rock Ridge . -r : --norock -R --set_all_file_dates _ mtime atime ctime . _ : 'Nov 8 14:51:13 CET 2007' 110814512007.13 2007110814511300. --modification-date= man xorriso Examples of input timestrings . _ "set_to_mtime" atime ctime mtime . ISO . --set_all_file_dates _ _ "default" . El Torito ISO . --modification-date= . -file_name_limit . (truncate) ':' MD5 . UTF-8 '_' . 4.1 . disk_paths ISO (mount) -file_name_limit 253 . -D ECMA-119 . . Rock Ridge . -D ISO 9660 . xorrisofs -D . -rr_reloc_dir -hide-rr-moved . -disable-deep-relocation -D. -rr_reloc_dir ECMA-119 . . . . Rock Ridge . ECMA-119 . Rock Ridge (relocation artefact) . GNU/Linux Rock Ridge . '/' . -D . -hide-rr-moved -rr_reloc_dir "/.rr_moved" -long-rr-time RockRidge. 6.16 0 (= 1 .) . xorriso atime ctime mtime 01 Jan 2150 UTC 01 Jan 1900 UTC . ( libisofs .) -short-rr-time RockRidge 01 Jan 2150 UTC 01 Jan 1900 UTC. -no-long-rr-time -short-rr-time. -rr-time-y1900 Rock Ridge Jan 1 1900 UTC. 6.16 Jan 1 1970 00:00:00 UTC . 0 (= 1 .) Rock Ridge . --for_backup : --acl --xattr-any --md5 --hardlinks --projid --lfa_flags. xattr (non-user namespaces) . ( ) . xorriso . --xattr --for_backup . --for_backup --lfa_flags libisofs . --acl ACL GNU/Linux FreeBSD ( man getfacl man acl ). ISO . xorriso ISO . --xattr GNU/Linux FreeBSD ( man getfattr man attr man getextattr man 9 extattr ). ISO . xorriso ISO . --xattr-any GNU/Linux FreeBSD . . --lfa_flags man 1 chattr . mkisofs . xorriso -lfa_flags "restore" ":restore_mask=aAcdDijmPsStTux" . --projid XFS man 5 xfs_quota man 5 ext4 . --md5 MD5 ISO . xorriso ISO . man xorriso -check_media check_md5_r . xorriso MD5 . : -find / -exec get_md5 --hardlinks (hardlink). iso_rr . inode ISO . . xorriso ISO . --scdbackup_tag _ _ scdbackup . next_writeable_address -C 0 --md5 . _ scdbackup . _ . scdbackup_verify . _ . -J Joliet Rock Ridge ISO 9660. -joliet -J. -joliet-long Joliet . Joliet . . Joliet . -joliet-utf16 Joliet UTF-16BE UCS-2. UCS-2 UTF-16 . UCS-2 . -hfsplus HFS+ ISO 9660 Apple Partition Map (APM) (System Area) . -G -isohybrid-mbr . : { 0x45, 0x52, 0x08 0x00, 0xeb, 0x02, 0xff, 0xff } x86 . MBR . APM . ISO HFS+ . HFS+ . ISO . xorriso APM . HFS+ (case-insensitive) . iso_rr HFS+ . (underscore) . "MANGLED_..." . : HFS+ libisofs . . FAILURE ISO . -hfsplus-serial-no "0" "9" "a" "f" HFS+ . -hfsplus-block-size HFS+. . . -apm-block-size Apple Partition Map. . . GPT -t hfsplus . -hfsplus-file-creator-type _iso_rr (creator) (type) HFS+ . . -hfs-bless-by _iso_rr (blessing) HFS+. : "ppc_bootdir" "intel_bootfile" "show_folder" "os9_folder" "osx_folder". "p" "i" "s" "9" "x" . . "intel_bootfile" . . . -hfs-bless _ HFS+ "ppc_bootdir" _ . . ISO _ . -hfs-bless-by "p" _iso_rr . -hide disk_path_pattern disk_path ISO 9660 Rock Ridge . . . . -hide-list disk_path -hide disk_path disk_path_pattern . -hide-joliet disk_path_pattern -hide disk_path Joliet . -hide-joliet-list disk_path -hide-joliet disk_path disk_path_pattern . -hide-hfsplus disk_path_pattern -hide disk_path +HFS . -hide-hfsplus-list disk_path -hide-hfsplus disk_path disk_path_pattern . -hide_iso_path hide_state iso_rr_path ISO 9660 / Joliet / +HFS . ISO . hide_state : "iso_rr" ISO 9660 "joliet" Joliet "hfsplus" +HFS "on" . "off" . . : joliet:hfsplus . : --boot-catalog-hide ISO: (Volume Descriptors) ISO9660 . ISO 9660 . iso_rr_path [A-Z0-9_] . (Primary Volume Descriptor) -relaxed_pvd_atts . -relaxed_pvd_atts mode ISO 9660 . "vol" . Volume Id Volume Set Id " d" [0-9A-Z_]. "vol" "on" "nonvol" . Copyright File Abstract File Biblio File [0-9A-Z_.;] (" d") '.' ';' . Publisher Id Application Id System Id Data Preparer Id " a" : [ !"%&'()*+,./0-9:;<=>?A-Z_-]. "nonvol" "on" "vol" . "off" . "off" "vol" "nonvol" [a-z] [A-Z] '_' . : '[' ']' . -volid_for fs_types text (Volume Id) ISO . ISO 9660 xorriso (Mount) : ISO 9660 ECMA-119 ( Rock Ridge) Joliet ISO 9660:1999 +HFS. fs_types Volume ID -volid_for . "ecma119" "joliet" "iso_9660_1999" "hfsplus" . "all" . : -volid_for joliet "Joliet Volume Id" -volid_for ecma119,iso_9660_1999 "LONGER_ISO_VOLUME_ID" xorriso : ASCII [A-Z0-9_] . : "IMAGE_23" xorriso . -relaxed_pvd_atts "off" "nonvol" . Joliet UCS-2 . (Truncate) . ISO 9660:1999 . +HFS UTF-16BE . (Mount Point) . -V text (Volume ID) . -volid_for "all" text . -volid text -V. -volset text (Volume Set Id) ISO . d ( -relaxed_pvd_atts ). -P text (Publisher Id) ISO . . a ( -relaxed_pvd_atts ). -publisher text -P. -A text (Application Id) ISO . . a ( -relaxed_pvd_atts ). "@xorriso@" xorriso Preparer Id . Application Id . -appid text -A. -sysid text (System Id) ISO . (System Area) . a ( -relaxed_pvd_atts ). -p text (Preparer Id) ISO . . xorriso xorriso . . a ( -relaxed_pvd_atts ). "@xorriso@" xorriso . -preparer text -p. -abstract iso_path (Abstract File) ISO . ISO 9660 . d '.' ';' ( -relaxed_pvd_atts ). -biblio iso_path (Biblio File) ISO . ISO 9660 . d '.' ';' ( -relaxed_pvd_atts ). -copyright iso_path (Copyright File) ISO . ISO 9660 . d '.' ';' ( -relaxed_pvd_atts ). --modification-date=YYYYMMDDhhmmsscc ISO . YYYYMMDDhhmmsscc YYYY 0000 9999 . GMT . GRUB : search --fs-uuid --set YYYY-MM-DD-hh-mm-ss-cc 2010040711405800 7 Apr 2010 11:40:58 (+0 centiseconds) . : isohybrid MBR El Torito (Superblock) +HFS. --application_use character|0xXY|disk_path Application Use . (0-byte) . . "0x" [0-9a-fA-F] . disk_path . (Binary 0) . ISO El Torito (El Torito Bootable ISO images): ISO (boot loader) ISO . ISO . xorrisofs (boot block) (boot record) ISO . El Torito (bootstrapping) (boot image) ISO . El Torito . xorriso -b -e -eltorito-alt-boot --efi-boot . . ISO . --interval:appended_partition_NNN:all:: . NNN -append_partition . : -append_partition 2 0xef /tmp/efi.img -e --interval:appended_partition_2:all:: El Torito PC-BIOS EFI . CD / ISOLINUX GRUB PC-BIOS . xorrisofs ISOLINUX grub-mkrescue GRUB AvgLiveCD FreeBSD . CD PC-BIOS EFI USB (System Area) . -b iso_rr_path El Torito . PC-BIOS . ISOLINUX GRUB -c -no-emul-boot -boot-load-size 4 -boot-info-table . -eltorito-boot iso_rr_path -b. -eltorito-alt-boot El Torito . -eltorito-alt-boot . El Torito . . -e iso_rr_path El Torito . EFI . -e -no-emul-boot -eltorito-alt-boot El Torito . --efi-boot iso_rr_path -eltorito-alt-boot -e iso_rr_path -no-emul-boot -eltorito-alt-boot . EFI CD GRUB2 . -eltorito-platform "x86"|"PPC"|"Mac"|"efi"|0xnn|nnn (Platform Id) -b -eltorito-boot . 0 255 (0x00 0xFF) . "x86" = 0 PC-BIOS "PPC" = 1 PowerPC "Mac" = 2 "efi" = 0xEF EFI x86 . -eltorito-alt-boot . -boot-load-size number|"full" . BIOS . mkisofs . "full" . EFI . El Torito . EFI 0 1 UEFI << >> . -hard-disk-boot (emulated hard disk) . ( .) -no-emul-boot . ( .) -hard-disk-boot -no-emul-boot . ( .) -eltorito-id text|56_hexdigits (ID string) . [0-9A-Fa-f] . . . -eltorito-selcrit hexdigits (Selection Criteria) . [0-9A-Fa-f] . . -boot-info-table . xorriso : (Primary Volume Descriptor) . --grub2-boot-info . little-endian . . -c iso_rr_path El Torito . PC-BIOS EFI . -eltorito-catalog iso_rr_path -c. --boot-catalog-hide El Torito . MBR GPT APM (System Area, MBR, GPT, APM, other boot blocks): ISO (System Area) . . . MBR ( Master Boot Record) . USB PC-BIOS PowerPC CHRP PReP . MBR 0xee GPT . GPT ( GUID Partition Table) . USB EFI (Mount) HFS+ ISO . APM ( Apple Partition Map) HFS+ . Mac (Mount) . MBR GPT APM . APM MBR . El Torito CDROM . xorrisofs : MIPS Big Endian (SGI) MIPS Little Endian (DEC) SUN SPARC HP-PA DEC Alpha. MBR GPT APM . (Interval Reader) libisofs -indev (Zeroize): -G, -generic-boot, --embedded-boot, --grub2-mbr, -isohybrid-mbr, -efi-boot-part, -prep-boot-part, -B, -sparc-boot, -append_partition. ':' : "--interval:"Flags":"Interval":"Zeroizers":"Source "--interval" . Flags : "local_fs" Source . "imported_iso" -indev . -outdev -indev . Source . "appended_partition_NNN" NNN El Torito : -b, -e, --efi-boot. -append_partition . Interval "-" . "0-429" . Zeroizers . . Interval . : "zero_mbrpt" MBR MBR 0x55 0xaa . "zero_gpt" GPT . "zero_apm" APM . Start_byte"-"End_byte Start_byte End_byte . Source "local_fs" "imported_iso" . {k,m,g,t,s,d} {1024, 1024k, 1024m, 1024g, 2048, 512} . . "0d-0d" "0-511" . : "local_fs:0-32767:zero_mbrpt,zero_gpt,440-443:/tmp/template.iso" "imported_iso:45056d-47103d::" -G disk_path ISO . El Torito disk_path ISO . . (multi-session) "." MBR . -generic-boot disk_path -G. --embedded-boot disk_path -G. --grub2-mbr disk_path disk_path (System Area) MBR GRUB2 . . little-endian 0x1b0 . -isohybrid-mbr disk_path disk_path MBR ISOLINUX -b PC-BIOS USB . isohybrid ISOLINUX ISO . Syslinux isohdp[fp]x*.bin . MBR isohybrid (Patch) . ISO . -partition_offset 16 . "." -G . -isohybrid-gpt-basdat El Torito ( -b -e ) GPT Basic Data . -isohybrid-mbr -efi-boot-part . -efi-boot-part -hfsplus . GPT MBR . MBR 0xEF EFI USB . MBR PC-BIOS 0x17 0x00 . MBR EFI . -isohybrid-gpt-hfsplus El Torito ( -b -e ) GPT HFS+ . -isohybrid-gpt-basdat . -isohybrid-apm-hfsplus El Torito ( -b -e ) Apple Partition Map HFS+ . -isohybrid-mbr -hfsplus . -efi-boot-part -hfsplus . ISOLINUX isohybrid MBR x86 . APM . -part_like_isohybrid -isohybrid-gpt-basdat -isohybrid-gpt-hfsplus -isohybrid-apm-hfsplus -isohybrid-mbr . MBR 0xee GPT . GPT APM . APM APM . -iso_mbr_part_type "default"|number|type_guid (Partition Type) MBR GPT ISO . number 0x00 0xff . "default" MBR . ( 0xee MBR GPT 0x96 CHRP) . type_guid a2a0d0ebe5b9334487c068b6b72699c7 EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ISO GPT . MBR C12A7328-F81F-11D2-BA4B-00A0C93EC93B 0xef . (GUID) 0x83 . --protective-msdos-label PC-DOS ISO . -isohybrid-mbr . --mbr-force-bootable --protective-msdos-label --grub2-mbr MBR "bootable/active" . MBR 0xee 0xef . --mbr-force-bootable (dummy) 0x00 ISO . MBR -append_partition --mbr-force-bootable --protective-msdos-label . --gpt-iso-bootable GPT ISO 9660 GPT . "Legacy BIOS bootable" . GPT . --gpt-iso-not-ro GPT GPT ISO 9660 . "Read-only" () GPT . -partition_offset 2kb_block_adr . . . . (Superblock) . (Mount) . ISO . ISO . -partition_hd_cyl number MBR . . . -partition_sec_hd number MBR . . . partition_sec_hd * partition_hd_cyl * 512 . . -appended_part_as_gpt . . partition_hd_cyl partition_sec_hd . ,,, MBR . . (1 TiB) . -partition_cyl_align mode . isohybrid fdisk . . ,,, MBR . "auto" . (Padding) -isohybrid-mbr . "on" --protective-msdos-label . "all" "on" -append_partition . "off" . -append_partition partition_number type_code disk_path ISO ISO . . (multi-session) . MBR: partition_number . ISO . MBR GPT xorriso . type_code "FAT12" "FAT16" "Linux" 0x00 0xff . . "Partition Types" fdisk "L" . GPT type_code 0xef EFI . Basic Data . type_code GUID a2a0d0ebe5b9334487c068b6b72699c7 EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 . GPT . MBR C12A7328-F81F-11D2-BA4B-00A0C93EC93B 0xef . GUID 0x83 . APM 48465300-0000-11AA-AA11-00306543ECAC "Apple_HFS" "Data" . GPT -appended_part_as_gpt . GPT -appended_part_as_gpt . partition_number . MBR GPT . -appended_gpt_with_gaps . type_code MBR . GUID . MBR 0xef C12A7328-F81F-11D2-BA4B-00A0C93EC93B EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 . -appended_part_as_gpt -append_partition MBR GPT . MBR 0xee . GPT GPT . . GPT partition_number . GPT . . MBR . 0xef C12A7328-F81F-11D2-BA4B-00A0C93EC93B EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 . -appended_part_as_apm -append_partition Apple Partition Map . APM partition_number -append_partition . APM APM -part_like_isohybrid . -appended_gpt_with_gaps GPT -append_partition GPT . ISO 9660 GPT ISO 9660 -partition_offset . GPT . GPT -appended_part_as_gpt. GPT isohybrid . -efi-boot-part disk_path ISO GPT EFI System Partition ( EFI) . EFI FAT USB . disk_path --efi-boot-image . El Torito EFI EFI GPT . EFI -e --efi-boot . EFI HFS+ HFS+ . --gpt_disk_guid value GPT (GUID) GUID . "random" . "modification-date" GUID --modification-date= . GUID RFC 4122 GUID . UEFI GUID RFC 4122 (byte-swapped) : --gpt_disk_guid 2303cd2a-73c7-424a-a298-25632da7f446 --gpt_disk_guid 2acd0323c7734a42a29825632da7f446 . GUID GUID . -chrp-boot-part ISO MBR 0x96 . MBR . GPT . CHRP HFS . HFS+ -hfsplus CHRP ISO 9660 . -chrp-boot -chrp-boot-part. -prep-boot-part disk_path ISO MBR 0x41 . PReP ELF . MBR GPT . -mips-boot iso_rr_path MIPS Big Endian MIPS Big Endian Volume Header . MBR . -G . -mips-boot . -mipsel-boot iso_rr_path MIPS Little Endian . . -G . -mipsel-boot . -B disk_path[,disk_path ...] ISO . (SUN Disk Label) ISO (disk_paths) . SUN SPARC . "..." . disk_path "..." ISO . (Bootloader) -G . -sparc-boot disk_path[,disk_path ...] -B. -sparc-label text ASCII SUN Disk Label . --grub2-sparc-core iso_rr_path SUN Disk Label . . big-endian 0x228 . big-endian 0x230 . -hppa-cmdline text PALO HP-PA . . -hppa-hdrversion 4 . -hppa -hppa . -hppa-hdrversion . -hppa-bootloader iso_rr_path (Bootloader) HP-PA . -hppa-kernel-32 iso_rr_path HP-PA . -hppa-kernel-64 iso_rr_path HP-PA . -hppa-ramdisk iso_rr_path (RAM disk) HP-PA . -hppa-hdrversion number PALO () . PALO : PALOHDRVERSION. -alpha-boot iso_rr_path (Secondary Bootstrap Loader) DEC Alpha SRM . MBR . (Character sets): - . xorriso . ISO . ISO . -input-charset -output-charset . -input-charset character_set_name ISO . -output-charset character_set_name ISO ISO . (Jigdo Template Extraction): genisoimage: << (Jigdo) CD DVD http://atterer.net/jigdo . ISO CD DVD jigdo .>> libjte xorriso xorrisofs .jigdo .template ISO (single-session) . Jigdo FAILURE . Jigdo : $ xorrisofs -version 2>&1 | grep '^libjte' && echo YES .jigdo . .template ISO . xorrisofs .jigdo .template . : -jigdo "checksum_algorithm" "md5" ( ) "sha256" ( ) . .jigdo . "md5" . (basename) disk_path . To=From . To=From .jigdo . Jigdo . jigdo (padding) ISO . -jigdo-checksum-algorithm "md5"|"sha256" .jigdo . "md5" . -jigdo-jigdo disk_path disk_path .jigdo .template . -jigdo-template disk_path disk_path .template ISO . -jigdo-min-file-size size .jigdo .template . size "k" "m" "g" ( ) ( ) ( ) . -jigdo-force-checksum disk_path_pattern disk_path . MISHAP . -jigdo-force-md5 disk_path_pattern -jigdo-force-checksum. -jigdo-exclude disk_path_pattern disk_path . .template . -jigdo-map To=From To=From . .jigdo . From . .jigdo To ':' . From '/' . -checksum-list disk_path disk_path -jigdo-checksum-algorithm . -md5-list disk_path -checksum-list. -jigdo-template-compress "gzip"|"bzip2" "bzip2" "gzip" template . jigdo . -checksum_algorithm_iso list_of_names "md5" "sha1" "sha256" "sha512" "# Image Hex" .jigdo . list_of_names "md5,sha1,sha512" . "all" . MD5 . -checksum_algorithm_template list_of_names "# Template Hex" .jigdo . list_of_names -checksum_algorithm_iso . (Miscellaneous options): -genisoimage_completion '-' genisoimage genisoimage ( ) . genisoimage . mkisofs mkisofs xorriso . "dDfJlNRrTUvz" . genisoimage SORRY . xorriso : -genisoimage_completion on xorriso. FILES . -print-size ISO . . . --emul-toc (padding - -pad ) . -no-pad (= ) . mkisofs -print-size xorriso . --no_rc . FILES . -help stderr . mkisofs mkisofs . -quiet . -gui (pacifier) ISO . -log-file disk_path disk_path (truncate) stderr . -log-file disk_path stderr . -v . -verbose -v. -version : "mkisofs 2.01-Emulation Copyright (C)" xorriso . (Reproducibility considerations): xorriso xorrisofs ISO 9660 . xorriso . --modification-date= --gpt_disk_guid --set_all_file_dates . SOURCE_DATE_EPOCH . SOURCE_DATE_EPOCH reproducible-builds.org . . --modification-date= . --gpt_disk_guid "modification-date" . --set_all_file_dates "set_to_mtime" . "" (now) ISO SOURCE_DATE_EPOCH . xorrisofs SOURCE_DATE_EPOCH . xorriso . . xorriso Preparer Id (Primary Volume Descriptor) ISO 9660 . xorriso . xorriso . -p "@xorriso@" . (preparer id) ISO 9660 xorriso . -pvd_info xorriso . xorrisofs - SOURCE_DATE_EPOCH - xorrisofs . xorrisofs xorriso SOURCE_DATE_EPOCH . (EXAMPLES) : ISO -graft-points (Multi-session) xorrisofs growisofs PC-BIOS EFI ./for_iso ISO . . Joliet . ./image.iso . $ xorrisofs -r -J -o ./image.iso ./for_iso ISO -graft-points -graft-points ISO . . $ xorrisofs ... /home/me/datafile /tmp/directory ISO : /datafile /file_1_from_directory ... /file_N_from_directory -graft-points ISO . $ xorrisofs ... -graft-points /home/me/datafile /dir=/tmp/directory ISO : /datafile /dir : /datafiles/file1=/home/me/datafile ISO : /datafiles/file1 /datafiles /home/me . = \ ISO . : /with_\=_and_\\/file=/tmp/directory/file ISO : /with_=_and_\/file (Multi-session) : CD-R[W] DVD-R[W] DVD+R BD-R. --grow_overwriteable_iso cdrskin -as cdrecord . : $ xorrisofs -graft-points \ /tree1=prepared_for_iso/tree1 \ | xorriso -as cdrecord -v dev=/dev/sr0 blank=fast -multi -eject - ( dd ): $ m=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo) $ dd if=/dev/sr0 count=1 >/dev/null 2>&1 $ xorrisofs -M /dev/sr0 -C $m -graft-points \ /tree2=prepared_for_iso/tree2 \ | xorriso -as cdrecord -v dev=/dev/sr0 -waiti -multi -eject - (eject). xorriso -as mkisofs CD-ROM /dev/sr0 . . xorriso . CD-ROM . . xorriso dd . "sleep 10" xorriso dd . xorrisofs growisofs growisofs ISO -C -M . . $ export MKISOFS="xorrisofs" $ growisofs -Z /dev/dvd /some/files $ growisofs -M /dev/dvd /more/files "xorrisofs" xorriso growisofs : $ ln -s $(which xorriso) "$HOME/xorrisofs" $ export MKISOFS="$HOME/xorrisofs" mkisofs "--" xorriso . growisofs "-o" -outdev "-" . "outdev" : $ growisofs -Z /dev/dvd --for_backup -- \ outdev - -update_r /my/files /files $ growisofs -M /dev/dvd --for_backup -- \ outdev - -update_r /my/files /files --for_backup mkisofs . . /open_source_project /personal_mail ISO . ISO . ACL xattr MD5 . inode . *.o *.swp . . . . dd . $ msinfo=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo) $ dd if=/dev/sr0 count=1 >/dev/null 2>&1 $ load_opts= $ test -n "$msinfo" && load_opts="-M /dev/sr0 -C $msinfo" $ xorrisofs $load_opts -o - --for_backup -m '*.o' -m '*.swp' \ -V PROJ_MAIL_"$(date '+%Y_%m_%d_%H%M%S')" -graft-points \ -old-root / \ /projects=/home/thomas/projects \ /personal_mail=/home/thomas/personal_mail \ | xorriso -as cdrecord dev=/dev/sr0 -v -multi -waiti -eject - . -old-root . . . . . inode --old-root-no-ino . MD5 . -o sbsector= mount GNU/Linux -s FreeBSD NetBSD . CD mount GNU/Linux "session=" . xorriso sbsector -toc xorriso : $ xorriso -dev /dev/sr0 -toc xorriso mount : $ xorriso -mount_cmd /dev/sr0 session 12 /mnt (volume id) : $ xorriso -mount_cmd /dev/sr0 volid '*2008_12_05*' /mnt : mount -t iso9660 -o nodev,noexec,nosuid,ro,sbsector=1460256 '/dev/sr0' '/mnt' mount xorriso : # osirrox -mount /dev/sr0 "volid" '*2008_12_05*' /mnt Solaris . . -root -old-root . . : $ xorrisofs -root /session1 \ -o - --for_backup -m '*.o' -m '*.swp' \ -V PROJ_MAIL_"$(date '+%Y_%m_%d_%H%M%S')" -graft-points \ /projects=/home/thomas/projects \ /personal_mail=/home/thomas/personal_mail \ | xorriso -as cdrecord dev=/dev/sr0 -v blank=as_needed \ -multi -waiti -eject - -old-root /session1 -root /session2 . . dd . $ msinfo=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo) $ dd if=/dev/sr0 count=1 >/dev/null 2>&1 $ load_opts= $ test -n "$msinfo" && load_opts="-M /dev/sr0 -C $msinfo" $ xorrisofs $load_opts -root /session2 -old-root /session1 \ -o - --for_backup -m '*.o' -m '*.swp' \ -V PROJ_MAIL_"$(date '+%Y_%m_%d_%H%M%S')" -graft-points \ /projects=/home/thomas/projects \ /personal_mail=/home/thomas/personal_mail \ | xorriso -as cdrecord dev=/dev/sr0 -v -multi -waiti -eject - -old-root /session2 . -root /session3 . PC-BIOS EFI SYSLINUX/ISOLINUX PC-BIOS . ISOLINUX ./CD_root . isolinux.bin ./CD_root/isolinux/isolinux.bin . . mkisofs xorrisofs : $ xorrisofs -o output.iso \ -b isolinux/isolinux.bin -c isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table \ ./CD_root CD : $ xorriso -as cdrecord -v dev=/dev/sr0 blank=as_needed output.iso CD DVD BD USB . MBR (isohybrid MBR) . Syslinux isohdp[fp]x*.bin /usr/lib/syslinux/isohdpfx.bin . -partition_offset . USB . MBR . . $ xorrisofs -o output.iso \ -b isolinux/isolinux.bin -c isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin \ -partition_offset 16 \ ./CD_root USB . GNU/Linux /dev/sdb /dev/sdb1. : USB . : # dd bs=2K if=/dev/sdb count=50K >/dev/null : # dd bs=2K if=output.iso of=/dev/sdb EFI: EFI ( ESP) FAT /EFI/BOOT EFI: BOOTIA32.EFI x86 BOOTx64.EFI AMD/x86 ( UEFI-2.4 "x" ) BOOTAA64.EFI ARM . FAT ISO . grub-mkimage GRUB2 FAT GRUB2 ISO . EFI ISOLINUX isohybrid PC-BIOS UEFI-2.4 . MBR GPT . EFI ./CD_root/boot/grub/efi.img ./CD_root : -eltorito-alt-boot -e 'boot/grub/efi.img' -no-emul-boot \ -isohybrid-gpt-basdat \ UEFI-2.4 MBR GPT EFI ISO EFI . MBR: -eltorito-alt-boot -e 'boot/grub/efi.img' -no-emul-boot \ -append_partition 2 0xef ./CD_root/boot/grub/efi.img \ ISO USB . -b ISO PC-BIOS -eltorito-alt-boot . ISO GRUB2 grub-mkrescue GRUB2 xorrisofs . ISO : $ xorriso -hfsplus on -indev IMAGE.iso \ -report_el_torito plain -report_system_area plain \ -print "" -print "======= xorrisofs:" \ -report_el_torito as_mkisofs (FILES) : --no_rc xorrisofs : /etc/default/xorriso /etc/opt/xorriso/rc /etc/xorriso/xorriso.conf $HOME/.xorrisorc . xorrisofs xorriso . xorriso . xorriso : ./.mkisofsrc $MKISOFSRC $HOME/.mkisofsrc $(dirname $0)/.mkisofsrc . dirname . NAME=VALUE : APPI -A PUBL -publisher SYSI -sysid VOLI -V VOLS -volset . (ENVIRONMENT) : HOME xorriso mkisofs . MKISOFSRC mkisofs . SOURCE_DATE_EPOCH reproducible-builds.org . " " . (SEE ALSO) xorriso xorriso(1) cdrecord xorriso xorrecord(1) ISO 9660 xorriso (-t iso9660) mount(8) ISO 9660 mkisofs(8), genisoimage(8) growisofs(1), cdrecord(1), wodim(1), cdrskin(1), xorriso(1) ACL xattr getfacl(1), setfacl(1), getfattr(1), setfattr(1), lsattr(1), chattr(1), ext4(5), xfs_quota(8) MD5 md5sum(1) FreeBSD xattr MD5 getextattr(8), setextattr(8), md5(1) (BUGS) xorriso . . xorriso xorriso . . (AUTHOR) Thomas Schmitt libburnia-project.org (COPYRIGHT) Copyright (c) 2011 - 2026 Thomas Schmitt . xorriso . xorriso . (CREDITS) xorrisofs Vreixo Formoso libisofs Mario Danic ( libburnia ) . Vladimir Serbinenko HFS+ . Joerg Schilling cdrtools . Version 1.5.8, Apr 01, 2026 XORRISOFS(1)