New -as mkisofs options -appended_part_as_apm, -part_like_isohybrid

This commit is contained in:
Thomas Schmitt 2016-02-05 10:12:25 +00:00
parent cea8a57b2e
commit 96c748f00a
5 changed files with 138 additions and 76 deletions

View File

@ -1,7 +1,7 @@
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images. /* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
Copyright 2007-2015 Thomas Schmitt, <scdbackup@gmx.net> Copyright 2007-2016 Thomas Schmitt, <scdbackup@gmx.net>
Provided under GPL version 2 or later. Provided under GPL version 2 or later.
@ -612,7 +612,8 @@ int Xorriso_genisofs_count_args(struct XorrisO *xorriso, int argc, char **argv,
"--no_rc", "--norock", "-hfsplus", "-fat", "-chrp-boot-part", "--no_rc", "--norock", "-hfsplus", "-fat", "-chrp-boot-part",
"-isohybrid-gpt-basdat", "-isohybrid-gpt-hfsplus", "-isohybrid-gpt-basdat", "-isohybrid-gpt-hfsplus",
"-isohybrid-apm-hfsplus", "--grub2-boot-info", "-joliet-utf16", "-isohybrid-apm-hfsplus", "--grub2-boot-info", "-joliet-utf16",
"-appended_part_as_gpt", "--mbr-force-bootable", "-appended_part_as_gpt", "-appended_part_as_apm", "--mbr-force-bootable",
"-part_like_isohybrid",
"" ""
}; };
static char arg1_options[][41]= { static char arg1_options[][41]= {
@ -860,6 +861,7 @@ int Xorriso_genisofs_help(struct XorrisO *xorriso, int flag)
" -isohybrid-gpt-basdat Mark El Torito boot image as Basic Data in GPT", " -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-gpt-hfsplus Mark El Torito boot image as HFS+ in GPT",
" -isohybrid-apm-hfsplus Mark El Torito boot image as HFS+ in APM", " -isohybrid-apm-hfsplus Mark El Torito boot image as HFS+ in APM",
" -part_like_isohybrid Mark in MBR, GPT, APM without -isohybrid-mbr",
" -G FILE, -generic-boot FILE Set generic boot image name", " -G FILE, -generic-boot FILE Set generic boot image name",
" --embedded-boot FILE Alias of -G", " --embedded-boot FILE Alias of -G",
" --protective-msdos-label Patch System Area by partition table", " --protective-msdos-label Patch System Area by partition table",
@ -888,6 +890,7 @@ int Xorriso_genisofs_help(struct XorrisO *xorriso, int flag)
" -append_partition NUMBER TYPE FILE", " -append_partition NUMBER TYPE FILE",
" Append FILE after image. TYPE is hex: 0x..", " Append FILE after image. TYPE is hex: 0x..",
" -appended_part_as_gpt mark appended partitions in GPT instead of MBR.", " -appended_part_as_gpt mark appended partitions in GPT instead of MBR.",
" -appended_part_as_apm mark appended partitions in APM.",
" --modification-date=YYYYMMDDhhmmsscc", " --modification-date=YYYYMMDDhhmmsscc",
" Override date of creation and modification", " Override date of creation and modification",
" -isohybrid-mbr FILE Set SYSLINUX mbr/isohdp[fp]x*.bin for isohybrid", " -isohybrid-mbr FILE Set SYSLINUX mbr/isohdp[fp]x*.bin for isohybrid",
@ -1864,7 +1867,8 @@ not_enough_args:;
strcmp(argpt, "--boot-catalog-hide")==0 || strcmp(argpt, "--boot-catalog-hide")==0 ||
strcmp(argpt, "-isohybrid-gpt-basdat")==0 || strcmp(argpt, "-isohybrid-gpt-basdat")==0 ||
strcmp(argpt, "-isohybrid-gpt-hfsplus")==0 || strcmp(argpt, "-isohybrid-gpt-hfsplus")==0 ||
strcmp(argpt, "-isohybrid-apm-hfsplus")==0) { strcmp(argpt, "-isohybrid-apm-hfsplus")==0 ||
strcmp(argpt, "-part_like_isohybrid")==0) {
delay_opt_list[delay_opt_count++]= i; delay_opt_list[delay_opt_count++]= i;
if(argv[i] != argpt) if(argv[i] != argpt)
delay_opt_list[delay_opt_count - 1]|= 1<<31; delay_opt_list[delay_opt_count - 1]|= 1<<31;
@ -2059,6 +2063,9 @@ not_enough_args:;
} else if(strcmp(argpt, "-appended_part_as_gpt") == 0) { } else if(strcmp(argpt, "-appended_part_as_gpt") == 0) {
xorriso->appended_as_gpt= 1; xorriso->appended_as_gpt= 1;
} else if(strcmp(argpt, "-appended_part_as_apm") == 0) {
xorriso->appended_as_apm= 1;
} else if(strcmp(argpt, "-B") == 0 || } else if(strcmp(argpt, "-B") == 0 ||
strcmp(argpt, "-sparc-boot") == 0) { strcmp(argpt, "-sparc-boot") == 0) {
i++; i++;
@ -2443,6 +2450,10 @@ problem_handler_2:;
(2 << 2); (2 << 2);
} else if(strcmp(argpt, "-isohybrid-apm-hfsplus") == 0) { } else if(strcmp(argpt, "-isohybrid-apm-hfsplus") == 0) {
xorriso->patch_isolinux_image = xorriso->patch_isolinux_image | (1 << 8); xorriso->patch_isolinux_image = xorriso->patch_isolinux_image | (1 << 8);
} else if(strcmp(argpt, "-part_like_isohybrid") == 0) {
xorriso->part_like_isohybrid= 1;
} else if(strcmp(argpt, "-eltorito-alt-boot")==0) { } else if(strcmp(argpt, "-eltorito-alt-boot")==0) {
ret= Xorriso_genisofs_add_boot(xorriso, 0); ret= Xorriso_genisofs_add_boot(xorriso, 0);
if(ret <= 0) if(ret <= 0)

View File

@ -1 +1 @@
#define Xorriso_timestamP "2016.02.05.100719" #define Xorriso_timestamP "2016.02.05.101337"

View File

@ -9,7 +9,7 @@
.\" First parameter, NAME, should be all caps .\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1) .\" other parameters are allowed: see man(7), man(1)
.TH XORRISOFS 1 "Version 1.4.3, Dec 30, 2015" .TH XORRISOFS 1 "Version 1.4.3, Jan 26, 2016"
.\" Please adjust this date whenever revising the manpage. .\" Please adjust this date whenever revising the manpage.
.\" .\"
.\" Some roff macros, for reference: .\" Some roff macros, for reference:
@ -1153,6 +1153,13 @@ The ISOLINUX isohybrid MBR file must begin by a known pattern of
32 bytes of x86 machine code which essentially does nothing. It will get 32 bytes of x86 machine code which essentially does nothing. It will get
overwritten by 32 bytes of APM header mock\-up. overwritten by 32 bytes of APM header mock\-up.
.TP .TP
\fB\-part_like_isohybrid\fR
Control whether \-isohybrid\-gpt\-basdat, \-isohybrid\-gpt\-hfsplus, and
\-isohybrid\-apm\-hfsplus apply even if not \-isohybrid\-mbr is present.
No MBR partition of type 0xee emerges, even if GPT gets produced.
Gaps between GPT and APM partitions will not be filled by more partitions.
Appended partitions get mentioned in APM if other APM partitions emerge.
.TP
\fB--protective-msdos-label\fR \fB--protective-msdos-label\fR
Patch the System Area by a simple PC\-DOS partition table where partition 1 Patch 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. claims the range of the ISO image but leaves the first block unclaimed.
@ -1247,6 +1254,12 @@ of type 0xee which covers the whole output data.
By default, appended partitions get marked in GPT only if GPT is produced By default, appended partitions get marked in GPT only if GPT is produced
because of other options. because of other options.
.TP .TP
\fB\-appended_part_as_apm\fR
Marks partitions from \-append_partition in Apple Partition Map, too.
.br
By default, appended partitions get marked in APM only if APM is produced
because of other options and \-part_like_isohybrid is enabled.
.TP
\fB\-efi-boot-part\fR disk_path \fB\-efi-boot-part\fR disk_path
Copy a file from disk into the emerging ISO image and mark it by a GPT entry as Copy a file from disk into the emerging ISO image and mark it by a GPT entry as
EFI System Partition. EFI boot firmware is supposed to use a FAT filesystem EFI System Partition. EFI boot firmware is supposed to use a FAT filesystem
@ -2019,7 +2032,7 @@ Thomas Schmitt <scdbackup@gmx.net>
.br .br
for libburnia\-project.org for libburnia\-project.org
.SH COPYRIGHT .SH COPYRIGHT
Copyright (c) 2011 \- 2015 Thomas Schmitt Copyright (c) 2011 \- 2016 Thomas Schmitt
.br .br
Permission is granted to distribute this text freely. It shall only be Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of xorriso. If you make use modified in sync with the technical properties of xorriso. If you make use

View File

@ -3,7 +3,7 @@ xorrisofs.texi.
xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso
Copyright (C) 2011 - 2015 Thomas Schmitt Copyright (C) 2011 - 2016 Thomas Schmitt
Permission is granted to distrubute this text freely. Permission is granted to distrubute this text freely.
INFO-DIR-SECTION Archiving INFO-DIR-SECTION Archiving
@ -1015,6 +1015,13 @@ Examples:
The ISOLINUX isohybrid MBR file must begin by a known pattern of 32 The ISOLINUX isohybrid MBR file must begin by a known pattern of 32
bytes of x86 machine code which essentially does nothing. It will bytes of x86 machine code which essentially does nothing. It will
get overwritten by 32 bytes of APM header mock-up. get overwritten by 32 bytes of APM header mock-up.
-part_like_isohybrid
Control whether -isohybrid-gpt-basdat, -isohybrid-gpt-hfsplus, and
-isohybrid-apm-hfsplus apply even if not -isohybrid-mbr is present.
No MBR partition of type 0xee emerges, even if GPT gets produced.
Gaps between GPT and APM partitions will not be filled by more
partitions. Appended partitions get mentioned in APM if other APM
partitions emerge.
--protective-msdos-label --protective-msdos-label
Patch the System Area by a simple PC-DOS partition table where Patch the System Area by a simple PC-DOS partition table where
partition 1 claims the range of the ISO image but leaves the first partition 1 claims the range of the ISO image but leaves the first
@ -1092,6 +1099,12 @@ Examples:
covers the whole output data. covers the whole output data.
By default, appended partitions get marked in GPT only if GPT is By default, appended partitions get marked in GPT only if GPT is
produced because of other options. produced because of other options.
-appended_part_as_apm
Marks partitions from -append_partition in Apple Partition Map,
too.
By default, appended partitions get marked in APM only if APM is
produced because of other options and -part_like_isohybrid is
enabled.
-efi-boot-part disk_path -efi-boot-part disk_path
Copy a file from disk into the emerging ISO image and mark it by a Copy a file from disk into the emerging ISO image and mark it by a
GPT entry as EFI System Partition. EFI boot firmware is supposed GPT entry as EFI System Partition. EFI boot firmware is supposed
@ -1780,7 +1793,7 @@ for libburnia-project.org
10.2 Copyright 10.2 Copyright
============== ==============
Copyright (c) 2011 - 2015 Thomas Schmitt Copyright (c) 2011 - 2016 Thomas Schmitt
Permission is granted to distribute this text freely. It shall only be Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of xorriso. If you make modified in sync with the technical properties of xorriso. If you make
use of the license to derive modified versions of xorriso then you are use of the license to derive modified versions of xorriso then you are
@ -1814,10 +1827,10 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* --for_backup Enable backup fidelity: SetExtras. (line 73) * --for_backup Enable backup fidelity: SetExtras. (line 73)
* --grub2-boot-info Patch El Torito boot image: Bootable. (line 89) * --grub2-boot-info Patch El Torito boot image: Bootable. (line 89)
* --grub2-mbr Install modern GRUB2 MBR: SystemArea. (line 77) * --grub2-mbr Install modern GRUB2 MBR: SystemArea. (line 77)
* --grub2-sparc-core SUN SPARC core file: SystemArea. (line 245) * --grub2-sparc-core SUN SPARC core file: SystemArea. (line 258)
* --hardlinks Recording of hardlink relations: SetExtras. (line 97) * --hardlinks Recording of hardlink relations: SetExtras. (line 97)
* --mbr-force-bootable Enforce MBR bootable/active flag: SystemArea. * --mbr-force-bootable Enforce MBR bootable/active flag: SystemArea.
(line 120) (line 127)
* --md5 Recording of MD5 checksums: SetExtras. (line 89) * --md5 Recording of MD5 checksums: SetExtras. (line 89)
* --modification-date set ISO image timestamps: ImageId. (line 70) * --modification-date set ISO image timestamps: ImageId. (line 70)
* --no-emul-toc no table-of-content emulation: SetProduct. (line 41) * --no-emul-toc no table-of-content emulation: SetProduct. (line 41)
@ -1831,7 +1844,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
(line 73) (line 73)
* --old-root-no-md5 disable MD5 with -old-root: SetInsert. (line 91) * --old-root-no-md5 disable MD5 with -old-root: SetInsert. (line 91)
* --protective-msdos-label Patch System Area partition table: SystemArea. * --protective-msdos-label Patch System Area partition table: SystemArea.
(line 116) (line 123)
* --quoted_path_list read pathspecs from disk file: SetInsert. * --quoted_path_list read pathspecs from disk file: SetInsert.
(line 12) (line 12)
* --scdbackup_tag Recording of MD5 checksum: SetExtras. (line 105) * --scdbackup_tag Recording of MD5 checksum: SetExtras. (line 105)
@ -1846,14 +1859,16 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -A set Application Id: ImageId. (line 34) * -A set Application Id: ImageId. (line 34)
* -abstract set Abstract File path: ImageId. (line 57) * -abstract set Abstract File path: ImageId. (line 57)
* -allow-lowercase lowercase in ISO file names: SetCompl. (line 42) * -allow-lowercase lowercase in ISO file names: SetCompl. (line 42)
* -alpha-boot DEC Alpha SRM bootloader: SystemArea. (line 268) * -alpha-boot DEC Alpha SRM bootloader: SystemArea. (line 281)
* -appended_part_as_apm Appended partitions in APM: SystemArea.
(line 200)
* -appended_part_as_gpt Appended partitions in GPT: SystemArea. * -appended_part_as_gpt Appended partitions in GPT: SystemArea.
(line 187) (line 194)
* -append_partition Append MBR or GPT partition after image: SystemArea. * -append_partition Append MBR or GPT partition after image: SystemArea.
(line 167) (line 174)
* -appid set Application Id: ImageId. (line 41) * -appid set Application Id: ImageId. (line 41)
* -b El Torito PC-BIOS boot image: Bootable. (line 32) * -b El Torito PC-BIOS boot image: Bootable. (line 32)
* -B SUN SPARC boot images: SystemArea. (line 230) * -B SUN SPARC boot images: SystemArea. (line 243)
* -biblio set Biblio File path: ImageId. (line 62) * -biblio set Biblio File path: ImageId. (line 62)
* -boot-info-table Patch El Torito boot image: Bootable. (line 84) * -boot-info-table Patch El Torito boot image: Bootable. (line 84)
* -boot-load-size El Torito boot image load size: Bootable. (line 57) * -boot-load-size El Torito boot image load size: Bootable. (line 57)
@ -1864,8 +1879,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -checksum_algorithm_iso choose .jigdo checksums: Jigdo. (line 72) * -checksum_algorithm_iso choose .jigdo checksums: Jigdo. (line 72)
* -checksum_algorithm_template choose .template checksums: Jigdo. * -checksum_algorithm_template choose .template checksums: Jigdo.
(line 78) (line 78)
* -chrp-boot CHRP partition: SystemArea. (line 212) * -chrp-boot CHRP partition: SystemArea. (line 225)
* -chrp-boot-part CHRP partition: SystemArea. (line 203) * -chrp-boot-part CHRP partition: SystemArea. (line 216)
* -copyright set Copyright File path: ImageId. (line 66) * -copyright set Copyright File path: ImageId. (line 66)
* -D allow deep directory hierachies: SetExtras. (line 41) * -D allow deep directory hierachies: SetExtras. (line 41)
* -d omit trailing dot in ISO file names: SetCompl. (line 50) * -d omit trailing dot in ISO file names: SetCompl. (line 50)
@ -1876,7 +1891,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -disallow_dir_id_ext enforce ISO level 1 directory names: SetCompl. * -disallow_dir_id_ext enforce ISO level 1 directory names: SetCompl.
(line 23) (line 23)
* -e El Torito EFI boot image: Bootable. (line 47) * -e El Torito EFI boot image: Bootable. (line 47)
* -efi-boot-part EFI boot partition: SystemArea. (line 193) * -efi-boot-part EFI boot partition: SystemArea. (line 206)
* -eltorito-alt-boot begin next boot catalog entry: Bootable. (line 41) * -eltorito-alt-boot begin next boot catalog entry: Bootable. (line 41)
* -eltorito-boot El Torito PC-BIOS boot image: Bootable. (line 39) * -eltorito-boot El Torito PC-BIOS boot image: Bootable. (line 39)
* -eltorito-catalog El Torito boot catalog name: Bootable. (line 99) * -eltorito-catalog El Torito boot catalog name: Bootable. (line 99)
@ -1920,12 +1935,12 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
(line 15) (line 15)
* -hide-rr-moved set deep directory relocation target: SetExtras. * -hide-rr-moved set deep directory relocation target: SetExtras.
(line 71) (line 71)
* -hppa-bootloader HP-PA bootloader file: SystemArea. (line 257) * -hppa-bootloader HP-PA bootloader file: SystemArea. (line 270)
* -hppa-cmdline HP-PA PALO command line: SystemArea. (line 251) * -hppa-cmdline HP-PA PALO command line: SystemArea. (line 264)
* -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 265) * -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 278)
* -hppa-kernel_32 HP-PA kernel_32 file: SystemArea. (line 259) * -hppa-kernel_32 HP-PA kernel_32 file: SystemArea. (line 272)
* -hppa-kernel_64 HP-PA kernel_64 file: SystemArea. (line 261) * -hppa-kernel_64 HP-PA kernel_64 file: SystemArea. (line 274)
* -hppa-ramdisk HP-PA ramdisk file: SystemArea. (line 263) * -hppa-ramdisk HP-PA ramdisk file: SystemArea. (line 276)
* -input-charset set character set of disk file names: Charset. * -input-charset set character set of disk file names: Charset.
(line 17) (line 17)
* -iso-level define ISO 9660 limitations: SetCompl. (line 7) * -iso-level define ISO 9660 limitations: SetCompl. (line 7)
@ -1954,8 +1969,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -max-iso9660-filenames allow 37 characters in ISO file names: SetCompl. * -max-iso9660-filenames allow 37 characters in ISO file names: SetCompl.
(line 61) (line 61)
* -md5-list set path of readable .md5: Jigdo. (line 67) * -md5-list set path of readable .md5: Jigdo. (line 67)
* -mips-boot MIPS Big Endian boot image: SystemArea. (line 219) * -mips-boot MIPS Big Endian boot image: SystemArea. (line 232)
* -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 225) * -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 238)
* -N omit version number in ISO file names: SetCompl. (line 64) * -N omit version number in ISO file names: SetCompl. (line 64)
* -no-emul-boot El Torito boot image emulation: Bootable. (line 66) * -no-emul-boot El Torito boot image emulation: Bootable. (line 66)
* -no-pad do not add zeros to ISO tree: SetProduct. (line 93) * -no-pad do not add zeros to ISO tree: SetProduct. (line 93)
@ -1971,13 +1986,15 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -p set Preparer Id: ImageId. (line 47) * -p set Preparer Id: ImageId. (line 47)
* -P set Publisher Id: ImageId. (line 28) * -P set Publisher Id: ImageId. (line 28)
* -pad add 300 KiB of zeros to ISO tree: SetProduct. (line 86) * -pad add 300 KiB of zeros to ISO tree: SetProduct. (line 86)
* -partition_cyl_align Image size alignment: SystemArea. (line 156) * -partition_cyl_align Image size alignment: SystemArea. (line 163)
* -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 139) * -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 146)
* -partition_offset Make mountable by partition 1: SystemArea. * -partition_offset Make mountable by partition 1: SystemArea.
(line 128) (line 135)
* -partition_sec_hd MBR sectors per head: SystemArea. (line 142) * -partition_sec_hd MBR sectors per head: SystemArea. (line 149)
* -part_like_isohybrid Mark partitions like with isohybrid: SystemArea.
(line 116)
* -path-list read pathspecs from disk file: SetInsert. (line 8) * -path-list read pathspecs from disk file: SetInsert. (line 8)
* -prep-boot-part PReP partition: SystemArea. (line 214) * -prep-boot-part PReP partition: SystemArea. (line 227)
* -preparer set Preparer Id: ImageId. (line 55) * -preparer set Preparer Id: ImageId. (line 55)
* -prev-session set path for loading existing ISO image: Loading. * -prev-session set path for loading existing ISO image: Loading.
(line 21) (line 21)
@ -1994,8 +2011,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -root redirect ISO root directory: SetInsert. (line 55) * -root redirect ISO root directory: SetInsert. (line 55)
* -rr_reloc_dir set deep directory relocation target: SetExtras. * -rr_reloc_dir set deep directory relocation target: SetExtras.
(line 55) (line 55)
* -sparc-boot SUN SPARC boot images: SystemArea. (line 241) * -sparc-boot SUN SPARC boot images: SystemArea. (line 254)
* -sparc-label SUN Disk Label text: SystemArea. (line 243) * -sparc-label SUN Disk Label text: SystemArea. (line 256)
* -sysid set System Id: ImageId. (line 43) * -sysid set System Id: ImageId. (line 43)
* -transparent-compression enable recognition of zisofs files: SetInsert. * -transparent-compression enable recognition of zisofs files: SetInsert.
(line 53) (line 53)
@ -2023,6 +2040,8 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Abstract File, set path, -abstract: ImageId. (line 57) * Abstract File, set path, -abstract: ImageId. (line 57)
* ACL, record and load, --acl: SetExtras. (line 76) * ACL, record and load, --acl: SetExtras. (line 76)
* APM, mark appended partitions, -appended_part_as_apm: SystemArea.
(line 200)
* APM, _definition: SystemArea. (line 16) * APM, _definition: SystemArea. (line 16)
* Application Id, set, -A, -appid: ImageId. (line 34) * Application Id, set, -A, -appid: ImageId. (line 34)
* Backup, enable fidelity, --for_backup: SetExtras. (line 73) * Backup, enable fidelity, --for_backup: SetExtras. (line 73)
@ -2046,30 +2065,30 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Bootability, boot image patching, -boot-info-table: Bootable. * Bootability, boot image patching, -boot-info-table: Bootable.
(line 84) (line 84)
* Bootability, bootable MBR partition, --mbr-force-bootable: SystemArea. * Bootability, bootable MBR partition, --mbr-force-bootable: SystemArea.
(line 120) (line 127)
* Bootability, control, --grub2-sparc-core: SystemArea. (line 245) * Bootability, control, --grub2-sparc-core: SystemArea. (line 258)
* Bootability, control, --efi-boot: Bootable. (line 53) * Bootability, control, --efi-boot: Bootable. (line 53)
* Bootability, control, -alpha-boot: SystemArea. (line 268) * Bootability, control, -alpha-boot: SystemArea. (line 281)
* Bootability, control, -b, -eltorito-boot: Bootable. (line 32) * Bootability, control, -b, -eltorito-boot: Bootable. (line 32)
* Bootability, control, -B, -sparc-boot: SystemArea. (line 230) * Bootability, control, -B, -sparc-boot: SystemArea. (line 243)
* Bootability, control, -e: Bootable. (line 47) * Bootability, control, -e: Bootable. (line 47)
* Bootability, control, -hppa-bootloader: SystemArea. (line 257) * Bootability, control, -hppa-bootloader: SystemArea. (line 270)
* Bootability, control, -hppa-cmdline: SystemArea. (line 251) * Bootability, control, -hppa-cmdline: SystemArea. (line 264)
* Bootability, control, -hppa-hdrversion: SystemArea. (line 265) * Bootability, control, -hppa-hdrversion: SystemArea. (line 278)
* Bootability, control, -hppa-kernel_32: SystemArea. (line 259) * Bootability, control, -hppa-kernel_32: SystemArea. (line 272)
* Bootability, control, -hppa-kernel_64: SystemArea. (line 261) * Bootability, control, -hppa-kernel_64: SystemArea. (line 274)
* Bootability, control, -hppa-ramdisk: SystemArea. (line 263) * Bootability, control, -hppa-ramdisk: SystemArea. (line 276)
* Bootability, control, -mips-boot: SystemArea. (line 219) * Bootability, control, -mips-boot: SystemArea. (line 232)
* Bootability, control, -mipsel-boot: SystemArea. (line 225) * Bootability, control, -mipsel-boot: SystemArea. (line 238)
* Bootability, El Torito section id string, -eltorito-id: Bootable. * Bootability, El Torito section id string, -eltorito-id: Bootable.
(line 73) (line 73)
* Bootability, El Torito selection criteria, -eltorito-selcrit: Bootable. * Bootability, El Torito selection criteria, -eltorito-selcrit: Bootable.
(line 80) (line 80)
* Bootability, fill System Area e.g. by MBR, -G, --embedded-boot, -generic-boot: SystemArea. * Bootability, fill System Area e.g. by MBR, -G, --embedded-boot, -generic-boot: SystemArea.
(line 64) (line 64)
* Bootability, for CHRP, -chrp-boot-part: SystemArea. (line 203) * Bootability, for CHRP, -chrp-boot-part: SystemArea. (line 216)
* Bootability, for EFI, -efi-boot-part: SystemArea. (line 193) * Bootability, for EFI, -efi-boot-part: SystemArea. (line 206)
* Bootability, for PReP, -prep-boot-part: SystemArea. (line 214) * Bootability, for PReP, -prep-boot-part: SystemArea. (line 227)
* Bootability, install ISOLINUX isohybrid MBR, -isohybrid-mbr: SystemArea. * Bootability, install ISOLINUX isohybrid MBR, -isohybrid-mbr: SystemArea.
(line 83) (line 83)
* Bootability, install modern GRUB2 MBR, --grub2-mbr: SystemArea. * Bootability, install modern GRUB2 MBR, --grub2-mbr: SystemArea.
@ -2083,9 +2102,11 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Bootability, next entry, -eltorito-alt-boot: Bootable. (line 41) * Bootability, next entry, -eltorito-alt-boot: Bootable. (line 41)
* Bootability, no boot image emulation, -no-emul-boot: Bootable. * Bootability, no boot image emulation, -no-emul-boot: Bootable.
(line 66) (line 66)
* Bootability, patch System Area partition table, --protective-msdos-label: SystemArea. * Bootability, partitions like with isohybrid, -part_like_isohybrid: SystemArea.
(line 116) (line 116)
* Bootability, SUN Disk Label text, -sparc-label: SystemArea. (line 243) * Bootability, patch System Area partition table, --protective-msdos-label: SystemArea.
(line 123)
* Bootability, SUN Disk Label text, -sparc-label: SystemArea. (line 256)
* Bugs, reporting: Bugreport. (line 6) * Bugs, reporting: Bugreport. (line 6)
* Character Set, for disk file names, -input-charset: Charset. * Character Set, for disk file names, -input-charset: Charset.
(line 17) (line 17)
@ -2109,7 +2130,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* File names, curb length, -file_name_limit: SetExtras. (line 30) * File names, curb length, -file_name_limit: SetExtras. (line 30)
* Forced output, control, --stdio_sync: SetProduct. (line 23) * Forced output, control, --stdio_sync: SetProduct. (line 23)
* GPT, mark appended partitions, -appended_part_as_gpt: SystemArea. * GPT, mark appended partitions, -appended_part_as_gpt: SystemArea.
(line 187) (line 194)
* GPT, _definition: SystemArea. (line 13) * GPT, _definition: SystemArea. (line 13)
* HFS+, enables production: SetExtras. (line 130) * HFS+, enables production: SetExtras. (line 130)
* HFS+, issue blessing ppc_bootdir, -hfs-bless: SetExtras. (line 181) * HFS+, issue blessing ppc_bootdir, -hfs-bless: SetExtras. (line 181)
@ -2126,7 +2147,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Hiding, from ISO and Rock Ridge, -hide-list: SetHide. (line 15) * Hiding, from ISO and Rock Ridge, -hide-list: SetHide. (line 15)
* Hiding, from Joliet, -hide-joliet: SetHide. (line 18) * Hiding, from Joliet, -hide-joliet: SetHide. (line 18)
* Hiding, from Joliet, -hide-joliet-list: SetHide. (line 22) * Hiding, from Joliet, -hide-joliet-list: SetHide. (line 22)
* Image size, alignment, -partition_cyl_align: SystemArea. (line 156) * Image size, alignment, -partition_cyl_align: SystemArea. (line 163)
* Incremental insertion, disable disk ino, --old-root-no-ino: SetInsert. * Incremental insertion, disable disk ino, --old-root-no-ino: SetInsert.
(line 73) (line 73)
* Incremental insertion, disable MD5, --old-root-no-md5: SetInsert. * Incremental insertion, disable MD5, --old-root-no-md5: SetInsert.
@ -2180,16 +2201,16 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Joliet, _definition: Standards. (line 21) * Joliet, _definition: Standards. (line 21)
* Links, follow on disk, -f, -follow-links: SetInsert. (line 22) * Links, follow on disk, -f, -follow-links: SetInsert. (line 22)
* Links, record and load hard links, --hardlinks: SetExtras. (line 97) * Links, record and load hard links, --hardlinks: SetExtras. (line 97)
* MBR, GPT, append partition, -append_partition: SystemArea. (line 167) * MBR, GPT, append partition, -append_partition: SystemArea. (line 174)
* MBR, sectors per head, -partition_sec_hd: SystemArea. (line 139) * MBR, sectors per head, -partition_sec_hd: SystemArea. (line 146)
* MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 142) * MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 149)
* MBR, _definition: SystemArea. (line 9) * MBR, _definition: SystemArea. (line 9)
* MD5, record and load, --md5: SetExtras. (line 89) * MD5, record and load, --md5: SetExtras. (line 89)
* Message output, increase frequency, -gui: Miscellaneous. (line 29) * Message output, increase frequency, -gui: Miscellaneous. (line 29)
* Message output, redirect stderr, -log-file: Miscellaneous. (line 33) * Message output, redirect stderr, -log-file: Miscellaneous. (line 33)
* Message output, suppress, -quiet: Miscellaneous. (line 25) * Message output, suppress, -quiet: Miscellaneous. (line 25)
* Mountability, by non-trivial partition 1, -partition_offset: SystemArea. * Mountability, by non-trivial partition 1, -partition_offset: SystemArea.
(line 128) (line 135)
* Options, list, -help: Miscellaneous. (line 21) * Options, list, -help: Miscellaneous. (line 21)
* Output file, set address, -o, -output: SetProduct. (line 8) * Output file, set address, -o, -output: SetProduct. (line 8)
* Padding, 300 KiB, -pad: SetProduct. (line 86) * Padding, 300 KiB, -pad: SetProduct. (line 86)
@ -2247,22 +2268,22 @@ Node: SetHide31292
Node: ImageId32596 Node: ImageId32596
Node: Bootable36767 Node: Bootable36767
Node: SystemArea41935 Node: SystemArea41935
Node: Charset56987 Node: Charset57640
Node: Jigdo58012 Node: Jigdo58665
Node: Miscellaneous62289 Node: Miscellaneous62942
Node: Examples63934 Node: Examples64587
Node: ExSimple64428 Node: ExSimple65081
Node: ExGraft64911 Node: ExGraft65564
Node: ExMkisofs66211 Node: ExMkisofs66864
Node: ExGrowisofs67477 Node: ExGrowisofs68130
Node: ExIncBackup68667 Node: ExIncBackup69320
Node: ExIncBckAcc71828 Node: ExIncBckAcc72481
Node: ExBootable73517 Node: ExBootable74170
Node: Files77699 Node: Files78352
Node: Seealso78794 Node: Seealso79447
Node: Bugreport79443 Node: Bugreport80096
Node: Legal80034 Node: Legal80687
Node: CommandIdx80931 Node: CommandIdx81584
Node: ConceptIdx95941 Node: ConceptIdx96876
 
End Tag Table End Tag Table

View File

@ -50,7 +50,7 @@
@c man .\" First parameter, NAME, should be all caps @c man .\" First parameter, NAME, should be all caps
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection @c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
@c man .\" other parameters are allowed: see man(7), man(1) @c man .\" other parameters are allowed: see man(7), man(1)
@c man .TH XORRISOFS 1 "Version 1.4.3, Dec 30, 2015" @c man .TH XORRISOFS 1 "Version 1.4.3, Jan 26, 2016"
@c man .\" Please adjust this date whenever revising the manpage. @c man .\" Please adjust this date whenever revising the manpage.
@c man .\" @c man .\"
@c man .\" Some roff macros, for reference: @c man .\" Some roff macros, for reference:
@ -68,7 +68,7 @@
@copying @copying
xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso
Copyright @copyright{} 2011 - 2015 Thomas Schmitt Copyright @copyright{} 2011 - 2016 Thomas Schmitt
@quotation @quotation
Permission is granted to distrubute this text freely. Permission is granted to distrubute this text freely.
@ -1545,6 +1545,15 @@ The ISOLINUX isohybrid MBR file must begin by a known pattern of
32 bytes of x86 machine code which essentially does nothing. It will get 32 bytes of x86 machine code which essentially does nothing. It will get
overwritten by 32 bytes of APM header mock-up. overwritten by 32 bytes of APM header mock-up.
@c man .TP @c man .TP
@item -part_like_isohybrid
@kindex -part_like_isohybrid Mark partitions like with isohybrid
@cindex Bootability, partitions like with isohybrid, -part_like_isohybrid
Control whether -isohybrid-gpt-basdat, -isohybrid-gpt-hfsplus, and
-isohybrid-apm-hfsplus apply even if not -isohybrid-mbr is present.
No MBR partition of type 0xee emerges, even if GPT gets produced.
Gaps between GPT and APM partitions will not be filled by more partitions.
Appended partitions get mentioned in APM if other APM partitions emerge.
@c man .TP
@item @minus{}@minus{}protective-msdos-label @item @minus{}@minus{}protective-msdos-label
@kindex @minus{}@minus{}protective-msdos-label Patch System Area partition table @kindex @minus{}@minus{}protective-msdos-label Patch System Area partition table
@cindex Bootability, patch System Area partition table, @minus{}@minus{}protective-msdos-label @cindex Bootability, patch System Area partition table, @minus{}@minus{}protective-msdos-label
@ -1655,6 +1664,14 @@ of type 0xee which covers the whole output data.
By default, appended partitions get marked in GPT only if GPT is produced By default, appended partitions get marked in GPT only if GPT is produced
because of other options. because of other options.
@c man .TP @c man .TP
@item -appended_part_as_apm
@kindex -appended_part_as_apm Appended partitions in APM
@cindex APM, mark appended partitions, -appended_part_as_apm
Marks partitions from -append_partition in Apple Partition Map, too.
@*
By default, appended partitions get marked in APM only if APM is produced
because of other options and -part_like_isohybrid is enabled.
@c man .TP
@item -efi-boot-part disk_path @item -efi-boot-part disk_path
@kindex -efi-boot-part EFI boot partition @kindex -efi-boot-part EFI boot partition
@cindex Bootability, for EFI, -efi-boot-part @cindex Bootability, for EFI, -efi-boot-part
@ -2661,7 +2678,7 @@ Thomas Schmitt <scdbackup@@gmx.net>
for libburnia-project.org for libburnia-project.org
@c man .SH COPYRIGHT @c man .SH COPYRIGHT
@section Copyright @section Copyright
Copyright (c) 2011 - 2015 Thomas Schmitt Copyright (c) 2011 - 2016 Thomas Schmitt
@* @*
Permission is granted to distribute this text freely. It shall only be Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of xorriso. If you make use modified in sync with the technical properties of xorriso. If you make use