From 274715a305d4496a4cc6563b875523db6f2484f3 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Mon, 27 Feb 2017 10:43:51 +0100 Subject: [PATCH] New -as mkisofs option -iso_mbr_part_type --- xorriso/emulators.c | 18 ++++- xorriso/xorriso_timestamp.h | 2 +- xorriso/xorrisofs.1 | 14 +++- xorriso/xorrisofs.info | 154 +++++++++++++++++++----------------- xorriso/xorrisofs.texi | 18 ++++- 5 files changed, 126 insertions(+), 80 deletions(-) diff --git a/xorriso/emulators.c b/xorriso/emulators.c index b9dc934b..5f254f23 100644 --- a/xorriso/emulators.c +++ b/xorriso/emulators.c @@ -1,7 +1,7 @@ /* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images. - Copyright 2007-2016 Thomas Schmitt, + Copyright 2007-2017 Thomas Schmitt, Provided under GPL version 2 or later. @@ -664,7 +664,8 @@ int Xorriso_genisofs_count_args(struct XorrisO *xorriso, int argc, char **argv, "-hfsplus-block-size", "-apm-block-size", "--grub2-mbr", "--grub2-sparc-core", "--sort-weight-list", "--sort-weight-patterns", "-hppa-hdrversion", "-file_name_limit", "--set_all_file_dates", - "--gpt_disk_guid", "" + "--gpt_disk_guid", "-iso_mbr_part_type", + "" }; static char arg2_options[][41]= { "-hfs-bless-by", "--scdbackup_tag", "--sort-weight", @@ -875,6 +876,7 @@ int Xorriso_genisofs_help(struct XorrisO *xorriso, int flag) " -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 of ISO partition in MBR", " --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", @@ -1910,7 +1912,8 @@ not_enough_args:; strcmp(argpt, "--grub2-mbr") == 0 || strncmp(argpt, "-hppa-", 6) == 0 || strcmp(argpt, "-alpha-boot") == 0 || - strcmp(argpt, "--gpt_disk_guid") == 0) { + strcmp(argpt, "--gpt_disk_guid") == 0 || + strcmp(argpt, "-iso_mbr_part_type") == 0) { if(i+1>=argc) goto not_enough_args; delay_opt_list[delay_opt_count++]= i; @@ -2483,6 +2486,15 @@ problem_handler_2:; } else if(strcmp(argpt, "-part_like_isohybrid") == 0) { xorriso->part_like_isohybrid= 1; + } else if(strcmp(argpt, "-iso_mbr_part_type") == 0) { + if(i + 1 >= argc) + goto not_enough_args; + i++; + sprintf(sfe, "iso_mbr_part_type=%s", argv[i]); + ret= Xorriso_option_boot_image(xorriso, "any", sfe, 0); + if(ret <= 0) + goto problem_handler_boot; + } else if(strcmp(argpt, "--gpt_disk_guid") == 0) { if(i + 1 >= argc) goto not_enough_args; diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index ad203fb5..0297e10d 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2017.02.27.093756" +#define Xorriso_timestamP "2017.02.27.094332" diff --git a/xorriso/xorrisofs.1 b/xorriso/xorrisofs.1 index 30b79a92..8c176e86 100644 --- a/xorriso/xorrisofs.1 +++ b/xorriso/xorrisofs.1 @@ -9,7 +9,7 @@ .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) -.TH XORRISOFS 1 "Version 1.4.7, Nov 09, 2016" +.TH XORRISOFS 1 "Version 1.4.7, Feb 26, 2017" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: @@ -1209,6 +1209,16 @@ 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\-iso_mbr_part_type\fR "default"|number +Set the partition type +of the MBR partition which represents the ISO or at least protects it. +Number may be 0x00 to 0xff. The text "default" re\-enables the default types +of the various occasions to create an ISO MBR partition. +.br +This is without effect if no such partition emerges by other settings or +if the partition type is prescribed mandatorily like 0xee for GPT protective +MBR or 0x96 for CHRP. +.TP \fB--protective-msdos-label\fR 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. @@ -2113,7 +2123,7 @@ Thomas Schmitt .br for libburnia\-project.org .SH COPYRIGHT -Copyright (c) 2011 \- 2016 Thomas Schmitt +Copyright (c) 2011 \- 2017 Thomas Schmitt .br 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 diff --git a/xorriso/xorrisofs.info b/xorriso/xorrisofs.info index 5b2cb01a..e02a0ccb 100644 --- a/xorriso/xorrisofs.info +++ b/xorriso/xorrisofs.info @@ -3,7 +3,7 @@ xorrisofs.texi. xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso - Copyright (C) 2011 - 2016 Thomas Schmitt + Copyright (C) 2011 - 2017 Thomas Schmitt Permission is granted to distrubute this text freely. INFO-DIR-SECTION Archiving @@ -1060,6 +1060,14 @@ Examples: Gaps between GPT and APM partitions will not be filled by more partitions. Appended partitions get mentioned in APM if other APM partitions emerge. +-iso_mbr_part_type "default"|number + Set the partition type of the MBR partition which represents the + ISO or at least protects it. Number may be 0x00 to 0xff. The text + "default" re-enables the default types of the various occasions to + create an ISO MBR partition. + This is without effect if no such partition emerges by other + settings or if the partition type is prescribed mandatorily like + 0xee for GPT protective MBR or 0x96 for CHRP. --protective-msdos-label 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 @@ -1862,7 +1870,7 @@ for libburnia-project.org 11.2 Copyright ============== -Copyright (c) 2011 - 2016 Thomas Schmitt +Copyright (c) 2011 - 2017 Thomas Schmitt 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 of the license to derive modified versions of xorriso then you are @@ -1894,13 +1902,13 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T * --embedded-boot Fill System Area e.g. by MBR: SystemArea. (line 79) * --emul-toc enable table-of-content emulation: SetProduct. (line 33) * --for_backup Enable backup fidelity: SetExtras. (line 92) -* --gpt_disk_guid GPT GUID: SystemArea. (line 220) +* --gpt_disk_guid GPT GUID: SystemArea. (line 228) * --grub2-boot-info Patch El Torito boot image: Bootable. (line 100) * --grub2-mbr Install modern GRUB2 MBR: SystemArea. (line 81) -* --grub2-sparc-core SUN SPARC core file: SystemArea. (line 275) +* --grub2-sparc-core SUN SPARC core file: SystemArea. (line 283) * --hardlinks Recording of hardlink relations: SetExtras. (line 116) * --mbr-force-bootable Enforce MBR bootable/active flag: SystemArea. - (line 131) + (line 139) * --md5 Recording of MD5 checksums: SetExtras. (line 108) * --modification-date set ISO image timestamps: ImageId. (line 70) * --no-emul-toc no table-of-content emulation: SetProduct. (line 41) @@ -1914,7 +1922,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T (line 73) * --old-root-no-md5 disable MD5 with -old-root: SetInsert. (line 91) * --protective-msdos-label Patch System Area partition table: SystemArea. - (line 127) + (line 135) * --quoted_path_list read pathspecs from disk file: SetInsert. (line 12) * --scdbackup_tag Recording of MD5 checksum: SetExtras. (line 124) @@ -1930,16 +1938,16 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T * -A set Application Id: ImageId. (line 34) * -abstract set Abstract File path: ImageId. (line 57) * -allow-lowercase lowercase in ISO file names: SetCompl. (line 42) -* -alpha-boot DEC Alpha SRM bootloader: SystemArea. (line 298) +* -alpha-boot DEC Alpha SRM bootloader: SystemArea. (line 306) * -appended_part_as_apm Appended partitions in APM: SystemArea. - (line 204) + (line 212) * -appended_part_as_gpt Appended partitions in GPT: SystemArea. - (line 198) + (line 206) * -append_partition Append MBR or GPT partition after image: SystemArea. - (line 178) + (line 186) * -appid set Application Id: ImageId. (line 41) * -b El Torito PC-BIOS boot image: Bootable. (line 38) -* -B SUN SPARC boot images: SystemArea. (line 260) +* -B SUN SPARC boot images: SystemArea. (line 268) * -biblio set Biblio File path: ImageId. (line 62) * -boot-info-table Patch El Torito boot image: Bootable. (line 95) * -boot-load-size El Torito boot image load size: Bootable. (line 63) @@ -1950,8 +1958,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T * -checksum_algorithm_iso choose .jigdo checksums: Jigdo. (line 72) * -checksum_algorithm_template choose .template checksums: Jigdo. (line 78) -* -chrp-boot CHRP partition: SystemArea. (line 242) -* -chrp-boot-part CHRP partition: SystemArea. (line 233) +* -chrp-boot CHRP partition: SystemArea. (line 250) +* -chrp-boot-part CHRP partition: SystemArea. (line 241) * -copyright set Copyright File path: ImageId. (line 66) * -D allow deep directory hierachies: SetExtras. (line 60) * -d omit trailing dot in ISO file names: SetCompl. (line 50) @@ -1962,7 +1970,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T * -disallow_dir_id_ext enforce ISO level 1 directory names: SetCompl. (line 23) * -e El Torito EFI boot image: Bootable. (line 53) -* -efi-boot-part EFI boot partition: SystemArea. (line 210) +* -efi-boot-part EFI boot partition: SystemArea. (line 218) * -eltorito-alt-boot begin next boot catalog entry: Bootable. (line 47) * -eltorito-boot El Torito PC-BIOS boot image: Bootable. (line 45) * -eltorito-catalog El Torito boot catalog name: Bootable. (line 110) @@ -2006,12 +2014,12 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T (line 15) * -hide-rr-moved set deep directory relocation target: SetExtras. (line 90) -* -hppa-bootloader HP-PA bootloader file: SystemArea. (line 287) -* -hppa-cmdline HP-PA PALO command line: SystemArea. (line 281) -* -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 295) -* -hppa-kernel_32 HP-PA kernel_32 file: SystemArea. (line 289) -* -hppa-kernel_64 HP-PA kernel_64 file: SystemArea. (line 291) -* -hppa-ramdisk HP-PA ramdisk file: SystemArea. (line 293) +* -hppa-bootloader HP-PA bootloader file: SystemArea. (line 295) +* -hppa-cmdline HP-PA PALO command line: SystemArea. (line 289) +* -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 303) +* -hppa-kernel_32 HP-PA kernel_32 file: SystemArea. (line 297) +* -hppa-kernel_64 HP-PA kernel_64 file: SystemArea. (line 299) +* -hppa-ramdisk HP-PA ramdisk file: SystemArea. (line 301) * -input-charset set character set of disk file names: Charset. (line 17) * -iso-level define ISO 9660 limitations: SetCompl. (line 7) @@ -2020,6 +2028,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T * -isohybrid-gpt-basdat Mark boot image in GPT: SystemArea. (line 98) * -isohybrid-gpt-hfsplus Mark boot image in GPT: SystemArea. (line 108) * -isohybrid-mbr Install ISOLINUX isohybrid MBR: SystemArea. (line 87) +* -iso_mbr_part_type Set type of ISO MBR partition: SystemArea. + (line 127) * -J enable production of Joliet directory tree: SetExtras. (line 133) * -jigdo-exclude add exclusion pattern for .md5: Jigdo. (line 55) * -jigdo-force-md5 add check pattern for .md5: Jigdo. (line 49) @@ -2040,8 +2050,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T * -max-iso9660-filenames allow 37 characters in ISO file names: SetCompl. (line 61) * -md5-list set path of readable .md5: Jigdo. (line 67) -* -mips-boot MIPS Big Endian boot image: SystemArea. (line 249) -* -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 255) +* -mips-boot MIPS Big Endian boot image: SystemArea. (line 257) +* -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 263) * -N omit version number in ISO file names: SetCompl. (line 64) * -no-emul-boot El Torito boot image emulation: Bootable. (line 77) * -no-pad do not add zeros to ISO tree: SetProduct. (line 93) @@ -2057,15 +2067,15 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T * -p set Preparer Id: ImageId. (line 47) * -P set Publisher Id: ImageId. (line 28) * -pad add 300 KiB of zeros to ISO tree: SetProduct. (line 86) -* -partition_cyl_align Image size alignment: SystemArea. (line 167) -* -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 150) +* -partition_cyl_align Image size alignment: SystemArea. (line 175) +* -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 158) * -partition_offset Make mountable by partition 1: SystemArea. - (line 139) -* -partition_sec_hd MBR sectors per head: SystemArea. (line 153) + (line 147) +* -partition_sec_hd MBR sectors per head: SystemArea. (line 161) * -part_like_isohybrid Mark partitions like with isohybrid: SystemArea. (line 120) * -path-list read pathspecs from disk file: SetInsert. (line 8) -* -prep-boot-part PReP partition: SystemArea. (line 244) +* -prep-boot-part PReP partition: SystemArea. (line 252) * -preparer set Preparer Id: ImageId. (line 55) * -prev-session set path for loading existing ISO image: Loading. (line 21) @@ -2082,8 +2092,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T * -root redirect ISO root directory: SetInsert. (line 55) * -rr_reloc_dir set deep directory relocation target: SetExtras. (line 74) -* -sparc-boot SUN SPARC boot images: SystemArea. (line 271) -* -sparc-label SUN Disk Label text: SystemArea. (line 273) +* -sparc-boot SUN SPARC boot images: SystemArea. (line 279) +* -sparc-label SUN Disk Label text: SystemArea. (line 281) * -sysid set System Id: ImageId. (line 43) * -transparent-compression enable recognition of zisofs files: SetInsert. (line 53) @@ -2112,7 +2122,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top * Abstract File, set path, -abstract: ImageId. (line 57) * ACL, record and load, --acl: SetExtras. (line 95) * APM, mark appended partitions, -appended_part_as_apm: SystemArea. - (line 204) + (line 212) * APM, _definition: SystemArea. (line 16) * Application Id, set, -A, -appid: ImageId. (line 34) * Backup, enable fidelity, --for_backup: SetExtras. (line 92) @@ -2136,30 +2146,30 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top * Bootability, boot image patching, -boot-info-table: Bootable. (line 95) * Bootability, bootable MBR partition, --mbr-force-bootable: SystemArea. - (line 131) -* Bootability, control, --grub2-sparc-core: SystemArea. (line 275) + (line 139) +* Bootability, control, --grub2-sparc-core: SystemArea. (line 283) * Bootability, control, --efi-boot: Bootable. (line 59) -* Bootability, control, -alpha-boot: SystemArea. (line 298) +* Bootability, control, -alpha-boot: SystemArea. (line 306) * Bootability, control, -b, -eltorito-boot: Bootable. (line 38) -* Bootability, control, -B, -sparc-boot: SystemArea. (line 260) +* Bootability, control, -B, -sparc-boot: SystemArea. (line 268) * Bootability, control, -e: Bootable. (line 53) -* Bootability, control, -hppa-bootloader: SystemArea. (line 287) -* Bootability, control, -hppa-cmdline: SystemArea. (line 281) -* Bootability, control, -hppa-hdrversion: SystemArea. (line 295) -* Bootability, control, -hppa-kernel_32: SystemArea. (line 289) -* Bootability, control, -hppa-kernel_64: SystemArea. (line 291) -* Bootability, control, -hppa-ramdisk: SystemArea. (line 293) -* Bootability, control, -mips-boot: SystemArea. (line 249) -* Bootability, control, -mipsel-boot: SystemArea. (line 255) +* Bootability, control, -hppa-bootloader: SystemArea. (line 295) +* Bootability, control, -hppa-cmdline: SystemArea. (line 289) +* Bootability, control, -hppa-hdrversion: SystemArea. (line 303) +* Bootability, control, -hppa-kernel_32: SystemArea. (line 297) +* Bootability, control, -hppa-kernel_64: SystemArea. (line 299) +* Bootability, control, -hppa-ramdisk: SystemArea. (line 301) +* Bootability, control, -mips-boot: SystemArea. (line 257) +* Bootability, control, -mipsel-boot: SystemArea. (line 263) * Bootability, El Torito section id string, -eltorito-id: Bootable. (line 84) * Bootability, El Torito selection criteria, -eltorito-selcrit: Bootable. (line 91) * Bootability, fill System Area e.g. by MBR, -G, --embedded-boot, -generic-boot: SystemArea. (line 68) -* Bootability, for CHRP, -chrp-boot-part: SystemArea. (line 233) -* Bootability, for EFI, -efi-boot-part: SystemArea. (line 210) -* Bootability, for PReP, -prep-boot-part: SystemArea. (line 244) +* Bootability, for CHRP, -chrp-boot-part: SystemArea. (line 241) +* Bootability, for EFI, -efi-boot-part: SystemArea. (line 218) +* Bootability, for PReP, -prep-boot-part: SystemArea. (line 252) * Bootability, install ISOLINUX isohybrid MBR, -isohybrid-mbr: SystemArea. (line 87) * Bootability, install modern GRUB2 MBR, --grub2-mbr: SystemArea. @@ -2176,8 +2186,10 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top * Bootability, partitions like with isohybrid, -part_like_isohybrid: SystemArea. (line 120) * Bootability, patch System Area partition table, --protective-msdos-label: SystemArea. + (line 135) +* Bootability, SUN Disk Label text, -sparc-label: SystemArea. (line 281) +* Bootability, type of ISO MBR partition, -iso_mbr_part_type: SystemArea. (line 127) -* Bootability, SUN Disk Label text, -sparc-label: SystemArea. (line 273) * Bugs, reporting: Bugreport. (line 6) * Character Set, for disk file names, -input-charset: Charset. (line 17) @@ -2194,7 +2206,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top * Disk files, exclude, -hide-list: SetInsert. (line 44) * Disk files, exclude, -m, -exclude, -x, -old-exclude: SetInsert. (line 31) -* Disk GUID, for GPT, --gpt_disk_guid: SystemArea. (line 220) +* Disk GUID, for GPT, --gpt_disk_guid: SystemArea. (line 228) * disk_path, _definition: Insert. (line 7) * ECMA-119, _definition: Standards. (line 6) * El Torito, _definition: Bootable. (line 13) @@ -2203,7 +2215,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top * File timestamps, set all, --set_all_file_dates: SetExtras. (line 35) * Forced output, control, --stdio_sync: SetProduct. (line 23) * GPT, mark appended partitions, -appended_part_as_gpt: SystemArea. - (line 198) + (line 206) * GPT, _definition: SystemArea. (line 13) * HFS+, enables production: SetExtras. (line 150) * HFS+, issue blessing ppc_bootdir, -hfs-bless: SetExtras. (line 201) @@ -2220,7 +2232,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top * Hiding, from ISO and Rock Ridge, -hide-list: SetHide. (line 15) * Hiding, from Joliet, -hide-joliet: SetHide. (line 18) * Hiding, from Joliet, -hide-joliet-list: SetHide. (line 22) -* Image size, alignment, -partition_cyl_align: SystemArea. (line 167) +* Image size, alignment, -partition_cyl_align: SystemArea. (line 175) * Incremental insertion, disable disk ino, --old-root-no-ino: SetInsert. (line 73) * Incremental insertion, disable MD5, --old-root-no-md5: SetInsert. @@ -2274,16 +2286,16 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top * Joliet, _definition: Standards. (line 21) * Links, follow on disk, -f, -follow-links: SetInsert. (line 22) * Links, record and load hard links, --hardlinks: SetExtras. (line 116) -* MBR, GPT, append partition, -append_partition: SystemArea. (line 178) -* MBR, sectors per head, -partition_sec_hd: SystemArea. (line 150) -* MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 153) +* MBR, GPT, append partition, -append_partition: SystemArea. (line 186) +* MBR, sectors per head, -partition_sec_hd: SystemArea. (line 158) +* MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 161) * MBR, _definition: SystemArea. (line 9) * MD5, record and load, --md5: SetExtras. (line 108) * Message output, increase frequency, -gui: Miscellaneous. (line 29) * Message output, redirect stderr, -log-file: Miscellaneous. (line 33) * Message output, suppress, -quiet: Miscellaneous. (line 25) * Mountability, by non-trivial partition 1, -partition_offset: SystemArea. - (line 139) + (line 147) * Options, list, -help: Miscellaneous. (line 21) * Output file, set address, -o, -output: SetProduct. (line 8) * Padding, 300 KiB, -pad: SetProduct. (line 86) @@ -2341,23 +2353,23 @@ Node: SetHide32539 Node: ImageId33843 Node: Bootable38125 Node: SystemArea43896 -Node: Charset60576 -Node: Jigdo61601 -Node: Miscellaneous65878 -Node: Examples67523 -Node: ExSimple68017 -Node: ExGraft68500 -Node: ExMkisofs69800 -Node: ExGrowisofs71066 -Node: ExIncBackup72256 -Node: ExIncBckAcc75417 -Node: ExBootable77106 -Node: Files81288 -Node: Environ82383 -Node: Seealso83154 -Node: Bugreport83805 -Node: Legal84398 -Node: CommandIdx85295 -Node: ConceptIdx100733 +Node: Charset61048 +Node: Jigdo62073 +Node: Miscellaneous66350 +Node: Examples67995 +Node: ExSimple68489 +Node: ExGraft68972 +Node: ExMkisofs70272 +Node: ExGrowisofs71538 +Node: ExIncBackup72728 +Node: ExIncBckAcc75889 +Node: ExBootable77578 +Node: Files81760 +Node: Environ82855 +Node: Seealso83626 +Node: Bugreport84277 +Node: Legal84870 +Node: CommandIdx85767 +Node: ConceptIdx101342  End Tag Table diff --git a/xorriso/xorrisofs.texi b/xorriso/xorrisofs.texi index cb93f986..b91a49e0 100644 --- a/xorriso/xorrisofs.texi +++ b/xorriso/xorrisofs.texi @@ -50,7 +50,7 @@ @c man .\" First parameter, NAME, should be all caps @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 .TH XORRISOFS 1 "Version 1.4.7, Nov 09, 2016" +@c man .TH XORRISOFS 1 "Version 1.4.7, Feb 26, 2017" @c man .\" Please adjust this date whenever revising the manpage. @c man .\" @c man .\" Some roff macros, for reference: @@ -68,7 +68,7 @@ @copying xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso -Copyright @copyright{} 2011 - 2016 Thomas Schmitt +Copyright @copyright{} 2011 - 2017 Thomas Schmitt @quotation Permission is granted to distrubute this text freely. @@ -1606,6 +1606,18 @@ 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 -iso_mbr_part_type "default"|number +@kindex -iso_mbr_part_type Set type of ISO MBR partition +@cindex Bootability, type of ISO MBR partition, -iso_mbr_part_type +Set the partition type +of the MBR partition which represents the ISO or at least protects it. +Number may be 0x00 to 0xff. The text "default" re-enables the default types +of the various occasions to create an ISO MBR partition. +@* +This is without effect if no such partition emerges by other settings or +if the partition type is prescribed mandatorily like 0xee for GPT protective +MBR or 0x96 for CHRP. +@c man .TP @item @minus{}@minus{}protective-msdos-label @kindex @minus{}@minus{}protective-msdos-label Patch System Area partition table @cindex Bootability, patch System Area partition table, @minus{}@minus{}protective-msdos-label @@ -2767,7 +2779,7 @@ Thomas Schmitt for libburnia-project.org @c man .SH COPYRIGHT @section Copyright -Copyright (c) 2011 - 2016 Thomas Schmitt +Copyright (c) 2011 - 2017 Thomas Schmitt @* 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