New bootspec "gpt_disk_guid=", new -as mkisofs option --gpt_disk_guid, new -report_system_area mode "make_guid"

This commit is contained in:
2016-08-12 18:57:21 +00:00
parent 79a45f90f6
commit d4be334960
18 changed files with 322 additions and 113 deletions

View File

@ -2825,6 +2825,16 @@ Examples:
reading of a disk file but nevertheless causes adjustments in the
loaded system area data. Such adjustments may get ordered by
-boot_image commands.
*-boot_image any gpt_disk_guid=*value controls whether an emerging
GPT shall get a randomly generated disk GUID or whether the GUID is
supplied by the user. Value "random" is default. Value
"volume_date_uuid" produces a low quality GUID from the value set
by -volume_date "uuid".
A string of 32 hex digits, or a RFC 4122 compliant GUID string may
be used to set the disk GUID directly.
E.g. gpt_disk_guid=2303cd2a-73c7-424a-a298-25632da7f446
The partition GUIDs get generated by minimally varying the disk
GUID.
*-boot_image any part_like_isohybrid=on* enables -boot_image
isolinux partition_entry= even if no -boot_image isolinux
system_area= is given. No MBR partition of type 0xee emerges, even
@ -3478,6 +3488,8 @@ File: xorriso.info, Node: Inquiry, Next: Navigate, Prev: DialogCtl, Up: Comm
compliant CRC number and print it to the result channel. The
number is shown like "0x690fd979". The special disk_path "-"
causes reading from standard input.
With mode *make_guid* print a pseudo-random GUID in RFC 4122 format
to result channel.

File: xorriso.info, Node: Navigate, Next: Verify, Prev: Inquiry, Up: Commands
@ -5118,7 +5130,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -alter_date sets timestamps in ISO image: Manip. (line 136)
* -alter_date_r sets timestamps in ISO image: Manip. (line 171)
* -append_partition adds arbitrary file after image end: Bootable.
(line 378)
(line 388)
* -application_id sets application id: SetWrite. (line 191)
* -application_use sets application use field: SetWrite. (line 256)
* -as emulates mkisofs or cdrecord: Emulation. (line 13)
@ -5360,12 +5372,12 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* ACL, show in ISO image, -getfacl: Navigate. (line 60)
* ACL, show in ISO image, -getfacl_r: Navigate. (line 66)
* ACL, _definition: Extras. (line 50)
* APM block size: Bootable. (line 369)
* APM block size: Bootable. (line 379)
* APM, _definition: Extras. (line 42)
* Appendable media, _definition: Media. (line 38)
* Appended Filesystem Image, -append_partition: Bootable. (line 378)
* Appended partition, in APM: Bootable. (line 249)
* Appended partition, in MBR or GPT: Bootable. (line 242)
* Appended Filesystem Image, -append_partition: Bootable. (line 388)
* Appended partition, in APM: Bootable. (line 259)
* Appended partition, in MBR or GPT: Bootable. (line 252)
* Automatic execution order, of arguments, -x: ArgSort. (line 16)
* Backslash Interpretation, _definition: Processing. (line 53)
* Backup, enable fast incremental, -disk_dev_ino: Loading. (line 226)
@ -5383,15 +5395,15 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Character set, learn from image, -auto_charset: Loading. (line 123)
* Character Set, of terminal, -local_charset: Charset. (line 57)
* Character Set, _definition: Charset. (line 6)
* CHRP partition, _definition: Bootable. (line 254)
* CHRP partition, _definition: Bootable. (line 264)
* Closed media, _definition: Media. (line 44)
* Comment, #: Scripting. (line 156)
* Control, signal handling, -signal_handling: Exception. (line 66)
* Create, new ISO image, _definition: Methods. (line 7)
* Cylinder alignment, _definition: Bootable. (line 298)
* Cylinder size, _definition: Bootable. (line 283)
* Cylinder alignment, _definition: Bootable. (line 308)
* Cylinder size, _definition: Bootable. (line 293)
* Damaged track and session, close, -close_damaged: Writing. (line 164)
* DEC Alpha SRM boot sector, production: Bootable. (line 355)
* DEC Alpha SRM boot sector, production: Bootable. (line 365)
* Delete, from ISO image, -rm: Manip. (line 20)
* Delete, from ISO image, -rm_r: Manip. (line 26)
* Delete, ISO directory, -rmdir: Manip. (line 29)
@ -5422,7 +5434,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Drive, _definition: Drives. (line 6)
* EA, _definition: Extras. (line 66)
* ECMA-119, _definition: Model. (line 6)
* EFI system partition, _definition: Bootable. (line 263)
* EFI system partition, _definition: Bootable. (line 273)
* El Torito, _definition: Extras. (line 19)
* Emulation, -as: Emulation. (line 13)
* Emulation, .mkisofsrc, -read_mkisofsrc: Emulation. (line 155)
@ -5445,16 +5457,17 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Filter, _definition: Filter. (line 6)
* Frontend program, start at pipes, -launch_frontend: Frontend.
(line 141)
* GPT, control GUID, -boot_image gpt_disk_guid=: Bootable. (line 210)
* GPT, _definition: Extras. (line 39)
* Group, global in ISO image, -gid: SetWrite. (line 277)
* Group, in ISO image, -chgrp: Manip. (line 49)
* Group, in ISO image, -chgrp_r: Manip. (line 53)
* Growing, _definition: Methods. (line 20)
* Hard links, control handling, -hardlinks: Loading. (line 134)
* HFS+ allocation block size: Bootable. (line 366)
* HFS+ serial number: Bootable. (line 363)
* HFS+ allocation block size: Bootable. (line 376)
* HFS+ serial number: Bootable. (line 373)
* hidden, set in ISO image, -hide: Manip. (line 174)
* HP-PA boot sector, production: Bootable. (line 338)
* HP-PA boot sector, production: Bootable. (line 348)
* Image reading, cache size, -data_cache_size: Loading. (line 332)
* Image, demand volume ID, -assert_volid: Loading. (line 111)
* Image, discard pending changes, -rollback: Writing. (line 9)
@ -5508,7 +5521,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Linux device type, -scsi_dev_family: AqDrive. (line 43)
* List delimiter, _definition: Processing. (line 9)
* Local Character Set, _definition: Charset. (line 11)
* MBR bootable/active flag, enforce: Bootable. (line 309)
* MBR bootable/active flag, enforce: Bootable. (line 319)
* MBR, set, -boot_image system_area=: Bootable. (line 187)
* MBR, _definition: Extras. (line 27)
* MD5, control handling, -md5: Loading. (line 182)
@ -5516,7 +5529,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Media, format, -format: Writing. (line 87)
* Media, list formats, -list_formats: Writing. (line 129)
* Media, list write speeds, -list_speeds: Writing. (line 140)
* MIPS boot file, activation: Bootable. (line 317)
* MIPS boot file, activation: Bootable. (line 327)
* mkisofs, Emulation: Emulation. (line 17)
* Modifying, _definition: Methods. (line 28)
* Multi-session media, _definition: Media. (line 7)
@ -5543,15 +5556,15 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Ownership, global in ISO image, -uid: SetWrite. (line 274)
* Ownership, in ISO image, -chown: Manip. (line 43)
* Ownership, in ISO image, -chown_r: Manip. (line 47)
* Partition offset, _definition: Bootable. (line 273)
* Partition table, _definition: Bootable. (line 223)
* Partition offset, _definition: Bootable. (line 283)
* Partition table, _definition: Bootable. (line 233)
* Pathspec, _definition: SetInsert. (line 117)
* Pattern expansion, for disk paths, -disk_pattern: Insert. (line 34)
* Pattern expansion, for ISO paths, -iso_rr_pattern: Manip. (line 10)
* Pattern expansion, _definition: Processing. (line 25)
* Permissions, in ISO image, -chmod: Manip. (line 55)
* Permissions, in ISO image, -chmod_r: Manip. (line 66)
* PReP partition, _definition: Bootable. (line 258)
* PReP partition, _definition: Bootable. (line 268)
* Problems, reporting: Bugreport. (line 6)
* Process, consolidate text output, -pkt_output: Frontend. (line 7)
* Process, control abort on error, -abort_on: Exception. (line 27)
@ -5611,8 +5624,8 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Session, select as input, -load: Loading. (line 33)
* Session, _definition: Model. (line 6)
* Sorting order, for -x, -list_arg_sorting: ArgSort. (line 26)
* SUN Disk Label, production: Bootable. (line 328)
* SUN SPARC boot images, activation: Bootable. (line 401)
* SUN Disk Label, production: Bootable. (line 338)
* SUN SPARC boot images, activation: Bootable. (line 411)
* Symbolic link, create, -lns: Insert. (line 166)
* System area, _definition: Bootable. (line 187)
* Table-of-content, search sessions, -rom_toc_scan: Loading. (line 278)
@ -5681,39 +5694,39 @@ Node: Filter100874
Node: Writing105496
Node: SetWrite115652
Node: Bootable139799
Node: Jigdo163782
Node: Charset168041
Node: Exception171370
Node: DialogCtl177499
Node: Inquiry180101
Node: Navigate188551
Node: Verify196846
Node: Restore206724
Node: Emulation215337
Node: Scripting225796
Node: Frontend233579
Node: Examples243205
Node: ExDevices244383
Node: ExCreate245044
Node: ExDialog246344
Node: ExGrowing247615
Node: ExModifying248424
Node: ExBootable248934
Node: ExCharset249489
Node: ExPseudo250385
Node: ExCdrecord251312
Node: ExMkisofs251632
Node: ExGrowisofs252989
Node: ExException254143
Node: ExTime254601
Node: ExIncBackup255059
Node: ExRestore259085
Node: ExRecovery260031
Node: Files260603
Node: Seealso261937
Node: Bugreport262652
Node: Legal263243
Node: CommandIdx264255
Node: ConceptIdx281443
Node: Jigdo164347
Node: Charset168606
Node: Exception171935
Node: DialogCtl178064
Node: Inquiry180666
Node: Navigate189213
Node: Verify197508
Node: Restore207386
Node: Emulation215999
Node: Scripting226458
Node: Frontend234241
Node: Examples243867
Node: ExDevices245045
Node: ExCreate245706
Node: ExDialog247006
Node: ExGrowing248277
Node: ExModifying249086
Node: ExBootable249596
Node: ExCharset250151
Node: ExPseudo251047
Node: ExCdrecord251974
Node: ExMkisofs252294
Node: ExGrowisofs253651
Node: ExException254805
Node: ExTime255263
Node: ExIncBackup255721
Node: ExRestore259747
Node: ExRecovery260693
Node: Files261265
Node: Seealso262599
Node: Bugreport263314
Node: Legal263905
Node: CommandIdx264917
Node: ConceptIdx282105

End Tag Table