Mentioned that partition_entry=gpt_basdat and -isohybrid-gpt-basdat create invalid GPT but also a valid MBR partition table

This commit is contained in:
2020-09-11 12:23:50 +02:00
parent ffb7fe64c9
commit 56b2d88667
6 changed files with 174 additions and 164 deletions

View File

@ -1064,15 +1064,17 @@ Examples:
blocks by option -partition_offset 16.
For the meaning of special disk_path "." see option -G.
-isohybrid-gpt-basdat
Mark the current El Torito boot image (see options -b and -e) in
GPT as partition of type Basic Data. This works only with
-isohybrid-mbr and has the same impact on the system area as
-efi-boot-part. It cannot be combined with -efi-boot-part or
Mark the current El Torito boot image (see options -b and -e) in an
actually invalid GPT as partition of type Basic Data. This works
only with -isohybrid-mbr and has the same impact on the system area
as -efi-boot-part. It cannot be combined with -efi-boot-part or
-hfsplus.
The first three boot images which are marked by GPT will also show
up as partition entries of type 0xef in MBR. The MBR partition for
PC-BIOS gets type 0x00 rather than 0x17 in this case. Often the
further MBR entries are the ones which actually get used by EFI.
up as partition entries in MBR. The MBR partition of type 0xEF is
what actually is used by EFI firmware for booting from USB stick.
The MBR partition for PC-BIOS gets type 0x00 rather than 0x17 in
this case. Often the further MBR entries are the ones which
actually get used by EFI.
-isohybrid-gpt-hfsplus
Mark the current El Torito boot image (see options -b and -e) in
GPT as partition of type HFS+. Impact and restrictions are like
@ -1977,13 +1979,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 245)
* --gpt_disk_guid GPT GUID: SystemArea. (line 247)
* --grub2-boot-info Patch El Torito boot image: Bootable. (line 109)
* --grub2-mbr Install modern GRUB2 MBR: SystemArea. (line 81)
* --grub2-sparc-core SUN SPARC core file: SystemArea. (line 300)
* --grub2-sparc-core SUN SPARC core file: SystemArea. (line 302)
* --hardlinks Recording of hardlink relations: SetExtras. (line 130)
* --mbr-force-bootable Enforce MBR bootable/active flag: SystemArea.
(line 145)
(line 147)
* --md5 Recording of MD5 checksums: SetExtras. (line 122)
* --modification-date set ISO image timestamps: ImageId. (line 70)
* --no-emul-toc no table-of-content emulation: SetProduct. (line 41)
@ -1997,7 +1999,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 141)
(line 143)
* --quoted_path_list read pathspecs from disk file: SetInsert.
(line 12)
* --scdbackup_tag Recording of MD5 checksum: SetExtras. (line 138)
@ -2014,16 +2016,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 323)
* -alpha-boot DEC Alpha SRM bootloader: SystemArea. (line 325)
* -appended_part_as_apm Appended partitions in APM: SystemArea.
(line 229)
(line 231)
* -appended_part_as_gpt Appended partitions in GPT: SystemArea.
(line 223)
(line 225)
* -append_partition Append MBR or GPT partition after image: SystemArea.
(line 195)
(line 197)
* -appid set Application Id: ImageId. (line 41)
* -b El Torito PC-BIOS boot image: Bootable. (line 38)
* -B SUN SPARC boot images: SystemArea. (line 285)
* -B SUN SPARC boot images: SystemArea. (line 287)
* -biblio set Biblio File path: ImageId. (line 62)
* -boot-info-table Patch El Torito boot image: Bootable. (line 104)
* -boot-load-size El Torito boot image load size: Bootable. (line 72)
@ -2035,8 +2037,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -checksum_algorithm_iso choose .jigdo checksums: Jigdo. (line 86)
* -checksum_algorithm_template choose .template checksums: Jigdo.
(line 92)
* -chrp-boot CHRP partition: SystemArea. (line 267)
* -chrp-boot-part CHRP partition: SystemArea. (line 258)
* -chrp-boot CHRP partition: SystemArea. (line 269)
* -chrp-boot-part CHRP partition: SystemArea. (line 260)
* -copyright set Copyright File path: ImageId. (line 66)
* -D allow deep directory hierarchies: SetExtras. (line 60)
* -d omit trailing dot in ISO file names: SetCompl. (line 50)
@ -2047,7 +2049,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 235)
* -efi-boot-part EFI boot partition: SystemArea. (line 237)
* -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 119)
@ -2093,22 +2095,22 @@ 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 312)
* -hppa-cmdline HP-PA PALO command line: SystemArea. (line 306)
* -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 320)
* -hppa-kernel_32 HP-PA kernel_32 file: SystemArea. (line 314)
* -hppa-kernel_64 HP-PA kernel_64 file: SystemArea. (line 316)
* -hppa-ramdisk HP-PA ramdisk file: SystemArea. (line 318)
* -hppa-bootloader HP-PA bootloader file: SystemArea. (line 314)
* -hppa-cmdline HP-PA PALO command line: SystemArea. (line 308)
* -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 322)
* -hppa-kernel_32 HP-PA kernel_32 file: SystemArea. (line 316)
* -hppa-kernel_64 HP-PA kernel_64 file: SystemArea. (line 318)
* -hppa-ramdisk HP-PA ramdisk file: SystemArea. (line 320)
* -input-charset set character set of disk file names: Charset.
(line 17)
* -iso-level define ISO 9660 limitations: SetCompl. (line 7)
* -iso-level define ISO 9660 limitations <1>: SetCompl. (line 8)
* -isohybrid-apm-hfsplus Mark boot image in APM: SystemArea. (line 112)
* -isohybrid-apm-hfsplus Mark boot image in APM: SystemArea. (line 114)
* -isohybrid-gpt-basdat Mark boot image in GPT: SystemArea. (line 98)
* -isohybrid-gpt-hfsplus Mark boot image in GPT: SystemArea. (line 108)
* -isohybrid-gpt-hfsplus Mark boot image in GPT: SystemArea. (line 110)
* -isohybrid-mbr Install ISOLINUX isohybrid MBR: SystemArea. (line 87)
* -iso_mbr_part_type Set type of ISO MBR partition: SystemArea.
(line 127)
(line 129)
* -J enable production of Joliet directory tree: SetExtras. (line 147)
* -jigdo-checksum-algorithm set data file checksum algorithm: Jigdo.
(line 42)
@ -2135,8 +2137,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 input checksum file: Jigdo. (line 81)
* -mips-boot MIPS Big Endian boot image: SystemArea. (line 274)
* -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 280)
* -mips-boot MIPS Big Endian boot image: SystemArea. (line 276)
* -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 282)
* -N omit version number in ISO file names: SetCompl. (line 64)
* -no-emul-boot El Torito boot image emulation: Bootable. (line 86)
* -no-pad do not add zeros to ISO tree: SetProduct. (line 101)
@ -2152,15 +2154,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 94)
* -partition_cyl_align Image size alignment: SystemArea. (line 184)
* -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 167)
* -partition_cyl_align Image size alignment: SystemArea. (line 186)
* -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 169)
* -partition_offset Make mountable by partition 1: SystemArea.
(line 156)
* -partition_sec_hd MBR sectors per head: SystemArea. (line 170)
(line 158)
* -partition_sec_hd MBR sectors per head: SystemArea. (line 172)
* -part_like_isohybrid Mark partitions like with isohybrid: SystemArea.
(line 120)
(line 122)
* -path-list read pathspecs from disk file: SetInsert. (line 8)
* -prep-boot-part PReP partition: SystemArea. (line 269)
* -prep-boot-part PReP partition: SystemArea. (line 271)
* -preparer set Preparer Id: ImageId. (line 55)
* -prev-session set path for loading existing ISO image: Loading.
(line 21)
@ -2177,8 +2179,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 296)
* -sparc-label SUN Disk Label text: SystemArea. (line 298)
* -sparc-boot SUN SPARC boot images: SystemArea. (line 298)
* -sparc-label SUN Disk Label text: SystemArea. (line 300)
* -sysid set System Id: ImageId. (line 43)
* -transparent-compression enable recognition of zisofs files: SetInsert.
(line 53)
@ -2208,7 +2210,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 103)
* APM, mark appended partitions, -appended_part_as_apm: SystemArea.
(line 229)
(line 231)
* APM, _definition: SystemArea. (line 16)
* Application Id, set, -A, -appid: ImageId. (line 34)
* Backup, enable fidelity, --for_backup: SetExtras. (line 92)
@ -2232,51 +2234,51 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Bootability, boot image patching, -boot-info-table: Bootable.
(line 104)
* Bootability, bootable MBR partition, --mbr-force-bootable: SystemArea.
(line 145)
* Bootability, control, --grub2-sparc-core: SystemArea. (line 300)
(line 147)
* Bootability, control, --grub2-sparc-core: SystemArea. (line 302)
* Bootability, control, --efi-boot: Bootable. (line 59)
* Bootability, control, -alpha-boot: SystemArea. (line 323)
* Bootability, control, -alpha-boot: SystemArea. (line 325)
* Bootability, control, -b, -eltorito-boot: Bootable. (line 38)
* Bootability, control, -B, -sparc-boot: SystemArea. (line 285)
* Bootability, control, -B, -sparc-boot: SystemArea. (line 287)
* Bootability, control, -e: Bootable. (line 53)
* Bootability, control, -eltorito-platform: Bootable. (line 63)
* Bootability, control, -hppa-bootloader: SystemArea. (line 312)
* Bootability, control, -hppa-cmdline: SystemArea. (line 306)
* Bootability, control, -hppa-hdrversion: SystemArea. (line 320)
* Bootability, control, -hppa-kernel_32: SystemArea. (line 314)
* Bootability, control, -hppa-kernel_64: SystemArea. (line 316)
* Bootability, control, -hppa-ramdisk: SystemArea. (line 318)
* Bootability, control, -mips-boot: SystemArea. (line 274)
* Bootability, control, -mipsel-boot: SystemArea. (line 280)
* Bootability, control, -hppa-bootloader: SystemArea. (line 314)
* Bootability, control, -hppa-cmdline: SystemArea. (line 308)
* Bootability, control, -hppa-hdrversion: SystemArea. (line 322)
* Bootability, control, -hppa-kernel_32: SystemArea. (line 316)
* Bootability, control, -hppa-kernel_64: SystemArea. (line 318)
* Bootability, control, -hppa-ramdisk: SystemArea. (line 320)
* Bootability, control, -mips-boot: SystemArea. (line 276)
* Bootability, control, -mipsel-boot: SystemArea. (line 282)
* Bootability, El Torito section id string, -eltorito-id: Bootable.
(line 93)
* Bootability, El Torito selection criteria, -eltorito-selcrit: Bootable.
(line 100)
* Bootability, fill System Area e.g. by MBR, -G, --embedded-boot, -generic-boot: SystemArea.
(line 68)
* Bootability, for CHRP, -chrp-boot-part: SystemArea. (line 258)
* Bootability, for EFI, -efi-boot-part: SystemArea. (line 235)
* Bootability, for PReP, -prep-boot-part: SystemArea. (line 269)
* Bootability, for CHRP, -chrp-boot-part: SystemArea. (line 260)
* Bootability, for EFI, -efi-boot-part: SystemArea. (line 237)
* Bootability, for PReP, -prep-boot-part: SystemArea. (line 271)
* Bootability, install ISOLINUX isohybrid MBR, -isohybrid-mbr: SystemArea.
(line 87)
* Bootability, install modern GRUB2 MBR, --grub2-mbr: SystemArea.
(line 81)
* Bootability, mark boot image in APM, -isohybrid-apm-hfsplus: SystemArea.
(line 112)
(line 114)
* Bootability, mark boot image in GPT, -isohybrid-gpt-basdat: SystemArea.
(line 98)
* Bootability, mark boot image in GPT, -isohybrid-gpt-hfsplus: SystemArea.
(line 108)
(line 110)
* Bootability, next entry, -eltorito-alt-boot: Bootable. (line 47)
* Bootability, no boot image emulation, -no-emul-boot: Bootable.
(line 86)
* Bootability, partitions like with isohybrid, -part_like_isohybrid: SystemArea.
(line 120)
(line 122)
* Bootability, patch System Area partition table, --protective-msdos-label: SystemArea.
(line 141)
* Bootability, SUN Disk Label text, -sparc-label: SystemArea. (line 298)
(line 143)
* Bootability, SUN Disk Label text, -sparc-label: SystemArea. (line 300)
* Bootability, type of ISO MBR partition, -iso_mbr_part_type: SystemArea.
(line 127)
(line 129)
* Bugs, reporting: Bugreport. (line 6)
* Character Set, for disk file names, -input-charset: Charset.
(line 17)
@ -2293,7 +2295,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 245)
* Disk GUID, for GPT, --gpt_disk_guid: SystemArea. (line 247)
* disk_path, _definition: Insert. (line 7)
* ECMA-119, _definition: Standards. (line 6)
* El Torito, _definition: Bootable. (line 13)
@ -2302,7 +2304,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 223)
(line 225)
* GPT, _definition: SystemArea. (line 13)
* Group, for all files, -gid: SetProduct. (line 83)
* HFS+, enables production: SetExtras. (line 164)
@ -2320,7 +2322,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 184)
* Image size, alignment, -partition_cyl_align: SystemArea. (line 186)
* Incremental insertion, disable disk ino, --old-root-no-ino: SetInsert.
(line 73)
* Incremental insertion, disable MD5, --old-root-no-md5: SetInsert.
@ -2378,16 +2380,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 130)
* MBR, GPT, append partition, -append_partition: SystemArea. (line 195)
* MBR, sectors per head, -partition_sec_hd: SystemArea. (line 167)
* MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 170)
* MBR, GPT, append partition, -append_partition: SystemArea. (line 197)
* MBR, sectors per head, -partition_sec_hd: SystemArea. (line 169)
* MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 172)
* MBR, _definition: SystemArea. (line 9)
* MD5, record and load, --md5: SetExtras. (line 122)
* 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 156)
(line 158)
* Options, list, -help: Miscellaneous. (line 21)
* Output file, set address, -o, -output: SetProduct. (line 8)
* Ownership, for all files, -uid: SetProduct. (line 79)
@ -2447,23 +2449,23 @@ Node: SetHide33711
Node: ImageId35015
Node: Bootable39297
Node: SystemArea45583
Node: Charset63815
Node: Jigdo64840
Node: Miscellaneous69810
Node: Examples71455
Node: ExSimple71949
Node: ExGraft72432
Node: ExMkisofs73732
Node: ExGrowisofs75540
Node: ExIncBackup76730
Node: ExIncBckAcc79906
Node: ExBootable81611
Node: Files85793
Node: Environ86888
Node: Seealso87761
Node: Bugreport88412
Node: Legal89005
Node: CommandIdx89902
Node: ConceptIdx106254
Node: Charset63932
Node: Jigdo64957
Node: Miscellaneous69927
Node: Examples71572
Node: ExSimple72066
Node: ExGraft72549
Node: ExMkisofs73849
Node: ExGrowisofs75657
Node: ExIncBackup76847
Node: ExIncBckAcc80023
Node: ExBootable81728
Node: Files85910
Node: Environ87005
Node: Seealso87878
Node: Bugreport88529
Node: Legal89122
Node: CommandIdx90019
Node: ConceptIdx106371

End Tag Table