|
|
|
@ -502,7 +502,7 @@ inner dashes are interpreted as underscores.
|
|
|
|
|
* Filter:: Filters for data file content
|
|
|
|
|
* Writing:: Writing the result, drive control
|
|
|
|
|
* SetWrite:: Settings for result writing
|
|
|
|
|
* Bootable:: El Torito bootable ISO images
|
|
|
|
|
* Bootable:: Bootable ISO images
|
|
|
|
|
* Jigdo:: Jigdo Template Extraction
|
|
|
|
|
* Charset:: Character sets
|
|
|
|
|
* Exception:: Exception processing
|
|
|
|
@ -1991,8 +1991,8 @@ will be written according to the setting of option -acl.
|
|
|
|
|
|
|
|
|
|
File: xorriso.info, Node: Bootable, Next: Jigdo, Prev: SetWrite, Up: Options
|
|
|
|
|
|
|
|
|
|
9.10 El Torito bootable ISO images
|
|
|
|
|
==================================
|
|
|
|
|
9.10 Bootable ISO images
|
|
|
|
|
========================
|
|
|
|
|
|
|
|
|
|
Contrary to published specifications many BIOSes will load an El Torito
|
|
|
|
|
record from the first session on media and not from the last one, which
|
|
|
|
@ -2006,6 +2006,12 @@ If a boot image from ISOLINUX or GRUB is known to be present on media
|
|
|
|
|
then it is advised to patch it when a follow-up session gets written.
|
|
|
|
|
But one should not rely on the capability to influence the bootability
|
|
|
|
|
of the existing sessions, unless one can assume overwriteable media.
|
|
|
|
|
There are booting mechanisms which do not use an El Torito record but
|
|
|
|
|
rather start at the first bytes of the image: PC-BIOS MBR for
|
|
|
|
|
hard-disk-like devices, MIPS Volume Header for old SGI computers, DEC
|
|
|
|
|
Boot Block for old DECstation.
|
|
|
|
|
The boot firmware EFI may use programs which are located in a FAT
|
|
|
|
|
filesystem and announced by an MBR partition table entry.
|
|
|
|
|
|
|
|
|
|
-boot_image "any"|"isolinux"|"grub"
|
|
|
|
|
"discard"|"keep"|"patch"|"show_status"|bootspec|"next"
|
|
|
|
@ -2146,13 +2152,39 @@ of the existing sessions, unless one can assume overwriteable media.
|
|
|
|
|
for partition offset. 0 chooses a default value.
|
|
|
|
|
*mips_path=*iso_rr_path declares a data file in the image to be a
|
|
|
|
|
MIPS Big Endian boot file. Enable production of a MIPS Big Endian
|
|
|
|
|
Volume Header. This is mutually exclusive with any MBR production.
|
|
|
|
|
It will overwrite the first 512 bytes of any data eventually
|
|
|
|
|
provided by system_area=. Up to 15 boot files can be declared by
|
|
|
|
|
mips_path=.
|
|
|
|
|
Volume Header. This is mutually exclusive with MBR production and
|
|
|
|
|
mipsel_path=. It will overwrite the first 512 bytes of any data
|
|
|
|
|
eventually provided by system_area=. Up to 15 boot files can be
|
|
|
|
|
declared by mips_path=.
|
|
|
|
|
*mipsel_path=*iso_rr_path declares a data file in the image to be
|
|
|
|
|
the MIPS Little Endian boot file. This is mutually exclusive with
|
|
|
|
|
MBR production and mips_path=. It will overwrite the first 512
|
|
|
|
|
bytes of any data eventually provided by system_area=. Only a
|
|
|
|
|
single boot file can be declared by mipsel_path=.
|
|
|
|
|
*mips_discard* revokes any boot file declarations made by
|
|
|
|
|
mips_path=. This removes the ban on MBR production.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-append_partition partition_number type_code disk_path
|
|
|
|
|
Cause a prepared filesystem image to be appended to the ISO image
|
|
|
|
|
and to be described by a partition table entry in an MBR at the
|
|
|
|
|
start of the emerging ISO image. The partition entry will bear the
|
|
|
|
|
size of the submitted file rounded up to the next multiple of 2048
|
|
|
|
|
bytes.
|
|
|
|
|
Beware of subsequent multi-session runs. The appended partition
|
|
|
|
|
will get overwritten.
|
|
|
|
|
partition_number may be 1 to 4. Number 1 will put the whole ISO
|
|
|
|
|
image into the unclaimed space before partition 1. So together
|
|
|
|
|
with most xorriso MBR features, number 2 would be the most natural
|
|
|
|
|
choice.
|
|
|
|
|
The type_code may be "FAT12", "FAT16", "Linux", or a hexadecimal
|
|
|
|
|
number between 0x00 and 0xff. Not all those numbers will yield
|
|
|
|
|
usable results. For a list of codes search the Internet for
|
|
|
|
|
"Partition Types" or run fdisk command "L".
|
|
|
|
|
The disk_path must provide the necessary data bytes at commit time.
|
|
|
|
|
An empty disk_path disables this feature for the given partition
|
|
|
|
|
number.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
File: xorriso.info, Node: Jigdo, Next: Charset, Prev: Bootable, Up: Options
|
|
|
|
|
|
|
|
|
@ -3043,6 +3075,7 @@ programs trigger comparable actions.
|
|
|
|
|
-mips-boot is the same as -boot_image any mips_path= .
|
|
|
|
|
-partition_offset number is -boot_image any
|
|
|
|
|
partition_offset=number.
|
|
|
|
|
Option -append_partition is supported.
|
|
|
|
|
The options of genisoimage Jigdo Template Extraction are
|
|
|
|
|
recognized and performed via xorriso option -jigdo. See the
|
|
|
|
|
"Alias:" names there for the meaning of the genisoimage options.
|
|
|
|
@ -3851,6 +3884,8 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|
|
|
|
* -add_plainly inserts one or more paths: Insert. (line 61)
|
|
|
|
|
* -alter_date sets timestamps in ISO image: Manip. (line 146)
|
|
|
|
|
* -alter_date_r sets timestamps in ISO image: Manip. (line 166)
|
|
|
|
|
* -append_partition adds arbitrary file after image end: Bootable.
|
|
|
|
|
(line 178)
|
|
|
|
|
* -application_id sets application id: SetWrite. (line 90)
|
|
|
|
|
* -as emulates mkisofs or cdrecord: Emulation. (line 13)
|
|
|
|
|
* -assert_volid rejects undesired images: Loading. (line 65)
|
|
|
|
@ -3859,7 +3894,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|
|
|
|
* -ban_stdio_write demands real drive: Loading. (line 220)
|
|
|
|
|
* -biblio_file sets biblio file name: SetWrite. (line 138)
|
|
|
|
|
* -blank erases media: Writing. (line 45)
|
|
|
|
|
* -boot_image controls bootability: Bootable. (line 20)
|
|
|
|
|
* -boot_image controls bootability: Bootable. (line 26)
|
|
|
|
|
* -calm_drive reduces drive activity: Loading. (line 209)
|
|
|
|
|
* -cd sets working directory in ISO: Navigate. (line 7)
|
|
|
|
|
* -cdx sets working directory on disk: Navigate. (line 16)
|
|
|
|
@ -3967,7 +4002,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|
|
|
|
* -out_charset sets output character set: SetWrite. (line 156)
|
|
|
|
|
* -outdev aquires a drive for output: AqDrive. (line 29)
|
|
|
|
|
* -overwrite enables overwriting in ISO: SetInsert. (line 127)
|
|
|
|
|
* -pacifier controls pacifier text form: Emulation. (line 127)
|
|
|
|
|
* -pacifier controls pacifier text form: Emulation. (line 128)
|
|
|
|
|
* -padding sets amount of image padding: SetWrite. (line 239)
|
|
|
|
|
* -page set terminal geometry: DialogCtl. (line 15)
|
|
|
|
|
* -paste_in copies file into disk file: Restore. (line 117)
|
|
|
|
@ -3987,7 +4022,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|
|
|
|
* -quoted_not_list sets exclusions: SetInsert. (line 72)
|
|
|
|
|
* -quoted_path_list inserts paths from disk file: Insert. (line 80)
|
|
|
|
|
* -read_mkisofsrc searches and reads .mkisofsrc file: Emulation.
|
|
|
|
|
(line 115)
|
|
|
|
|
(line 116)
|
|
|
|
|
* -reassure enables confirmation question: DialogCtl. (line 28)
|
|
|
|
|
* -report_about controls verbosity: Exception. (line 55)
|
|
|
|
|
* -return_with controls exit value: Exception. (line 39)
|
|
|
|
@ -3997,7 +4032,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|
|
|
|
* -rollback discards pending changes: Writing. (line 9)
|
|
|
|
|
* -rollback_end ends program without writing: Scripting. (line 125)
|
|
|
|
|
* -rom_toc_scan searches for sessions: Loading. (line 184)
|
|
|
|
|
* -scdbackup_tag enables scdbackup checksum tag: Emulation. (line 137)
|
|
|
|
|
* -scdbackup_tag enables scdbackup checksum tag: Emulation. (line 138)
|
|
|
|
|
* -scsi_log reports SCSI commands: Scripting. (line 113)
|
|
|
|
|
* -session_log logs written sessions: Scripting. (line 104)
|
|
|
|
|
* -session_string composes session info line: Inquiry. (line 56)
|
|
|
|
@ -4050,14 +4085,15 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|
|
|
|
* ACL, show in ISO image, -getfacl: Navigate. (line 69)
|
|
|
|
|
* ACL, show in ISO image, -getfacl_r: Navigate. (line 76)
|
|
|
|
|
* Appendable media, _definition: Media. (line 38)
|
|
|
|
|
* Appended Filesystem Image, -append_partition: Bootable. (line 178)
|
|
|
|
|
* Backslash Interpretation, _definition: Processing. (line 49)
|
|
|
|
|
* Backup, enable fast incremental, -disk_dev_ino: Loading. (line 163)
|
|
|
|
|
* Backup, enable features, -for_backup: Loading. (line 158)
|
|
|
|
|
* Backup, scdbackup checksum tag, -scdbackup: Emulation. (line 137)
|
|
|
|
|
* Backup, scdbackup checksum tag, -scdbackup: Emulation. (line 138)
|
|
|
|
|
* Blank media, _definition: Media. (line 29)
|
|
|
|
|
* Blind growing, _definition: Methods. (line 40)
|
|
|
|
|
* Bootability, control, -boot_image: Bootable. (line 20)
|
|
|
|
|
* cdrecord, Emulation: Emulation. (line 82)
|
|
|
|
|
* Bootability, control, -boot_image: Bootable. (line 26)
|
|
|
|
|
* cdrecord, Emulation: Emulation. (line 83)
|
|
|
|
|
* Character Set, _definition: Charset. (line 6)
|
|
|
|
|
* Character Set, for input, -in_charset: Loading. (line 73)
|
|
|
|
|
* Character Set, for input/output, -charset: Charset. (line 43)
|
|
|
|
@ -4092,10 +4128,10 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|
|
|
|
* Drive, write and eject, -commit_eject: Writing. (line 40)
|
|
|
|
|
* El Torito, _definiton: Extras. (line 19)
|
|
|
|
|
* Emulation, -as: Emulation. (line 13)
|
|
|
|
|
* Emulation, .mkisofsrc, -read_mkisofsrc: Emulation. (line 115)
|
|
|
|
|
* Emulation, cdrecord, -as: Emulation. (line 82)
|
|
|
|
|
* Emulation, .mkisofsrc, -read_mkisofsrc: Emulation. (line 116)
|
|
|
|
|
* Emulation, cdrecord, -as: Emulation. (line 83)
|
|
|
|
|
* Emulation, mkisofs, -as: Emulation. (line 16)
|
|
|
|
|
* Emulation, pacifier form, -pacifier: Emulation. (line 127)
|
|
|
|
|
* Emulation, pacifier form, -pacifier: Emulation. (line 128)
|
|
|
|
|
* Examples: Examples. (line 6)
|
|
|
|
|
* Filter, _definition: Filter. (line 6)
|
|
|
|
|
* Filter, apply to file tree, -set_filter_r: Filter. (line 84)
|
|
|
|
@ -4153,12 +4189,12 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|
|
|
|
* Jigdo Template Extraction, _definition: Jigdo. (line 6)
|
|
|
|
|
* List delimiter, _definiton: Processing. (line 8)
|
|
|
|
|
* MBR, _definiton: Extras. (line 26)
|
|
|
|
|
* MBR, set, -boot_image system_area=: Bootable. (line 117)
|
|
|
|
|
* MBR, set, -boot_image system_area=: Bootable. (line 123)
|
|
|
|
|
* MD5, control handling, -md5: Loading. (line 136)
|
|
|
|
|
* Media, erase, -blank: Writing. (line 45)
|
|
|
|
|
* Media, format, -format: Writing. (line 69)
|
|
|
|
|
* Media, list formats, -list_formats: Writing. (line 107)
|
|
|
|
|
* MIPS boot file, activation: Bootable. (line 156)
|
|
|
|
|
* MIPS boot file, activation: Bootable. (line 162)
|
|
|
|
|
* mkisofs, Emulation: Emulation. (line 16)
|
|
|
|
|
* Modifying, _definition: Methods. (line 27)
|
|
|
|
|
* Multi-session media, _definition: Media. (line 7)
|
|
|
|
@ -4184,8 +4220,8 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|
|
|
|
* Ownership, global in ISO image, -uid: SetWrite. (line 162)
|
|
|
|
|
* Ownership, in ISO image, -chown: Manip. (line 42)
|
|
|
|
|
* Ownership, in ISO image, -chown_r: Manip. (line 47)
|
|
|
|
|
* Partition offset, _definiton: Bootable. (line 142)
|
|
|
|
|
* Partition table, _definiton: Bootable. (line 124)
|
|
|
|
|
* Partition offset, _definiton: Bootable. (line 148)
|
|
|
|
|
* Partition table, _definiton: Bootable. (line 130)
|
|
|
|
|
* Pathspec, _definition: SetInsert. (line 120)
|
|
|
|
|
* Pattern expansion, _definition: Processing. (line 22)
|
|
|
|
|
* Pattern expansion, for disk paths, -disk_pattern: Insert. (line 31)
|
|
|
|
@ -4236,7 +4272,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|
|
|
|
* Session, mount command line, -mount_cmd: Inquiry. (line 31)
|
|
|
|
|
* Session, mount parameters, -mount_opts: Inquiry. (line 47)
|
|
|
|
|
* Session, select as input, -load: Loading. (line 11)
|
|
|
|
|
* System area, _definiton: Bootable. (line 117)
|
|
|
|
|
* System area, _definiton: Bootable. (line 123)
|
|
|
|
|
* Table-of-content, search sessions, -rom_toc_scan: Loading. (line 184)
|
|
|
|
|
* Table-of-content, show, -toc: Inquiry. (line 18)
|
|
|
|
|
* Timestamps, set in ISO image, -alter_date: Manip. (line 146)
|
|
|
|
@ -4251,7 +4287,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|
|
|
|
* Verify, file tree checksums, -check_md5_r: Verify. (line 160)
|
|
|
|
|
* Verify, preset -check_media, -check_media_defaults: Verify. (line 40)
|
|
|
|
|
* Write, block size, -dvd_obs: SetWrite. (line 209)
|
|
|
|
|
* Write, bootability, -boot_image: Bootable. (line 20)
|
|
|
|
|
* Write, bootability, -boot_image: Bootable. (line 26)
|
|
|
|
|
* Write, buffer syncing, -stdio_sync: SetWrite. (line 216)
|
|
|
|
|
* Write, close media, -close: SetWrite. (line 233)
|
|
|
|
|
* Write, compliance to specs, -compliance: SetWrite. (line 14)
|
|
|
|
@ -4287,48 +4323,48 @@ Node: Extras14601
|
|
|
|
|
Node: Processing18028
|
|
|
|
|
Node: Dialog21524
|
|
|
|
|
Node: Options23181
|
|
|
|
|
Node: AqDrive24799
|
|
|
|
|
Node: Loading27705
|
|
|
|
|
Node: Insert39884
|
|
|
|
|
Node: SetInsert48241
|
|
|
|
|
Node: Manip56808
|
|
|
|
|
Node: CmdFind65489
|
|
|
|
|
Node: Filter75440
|
|
|
|
|
Node: Writing79789
|
|
|
|
|
Node: SetWrite86078
|
|
|
|
|
Node: Bootable98029
|
|
|
|
|
Node: Jigdo107608
|
|
|
|
|
Node: Charset111866
|
|
|
|
|
Node: Exception114617
|
|
|
|
|
Node: DialogCtl119132
|
|
|
|
|
Node: Inquiry121477
|
|
|
|
|
Node: Navigate125607
|
|
|
|
|
Node: Verify133205
|
|
|
|
|
Node: Restore141625
|
|
|
|
|
Node: Emulation148281
|
|
|
|
|
Node: Scripting156341
|
|
|
|
|
Node: Frontend161903
|
|
|
|
|
Node: Examples163104
|
|
|
|
|
Node: ExDevices164273
|
|
|
|
|
Node: ExCreate164907
|
|
|
|
|
Node: ExDialog166181
|
|
|
|
|
Node: ExGrowing167443
|
|
|
|
|
Node: ExModifying168245
|
|
|
|
|
Node: ExBootable168746
|
|
|
|
|
Node: ExCharset169293
|
|
|
|
|
Node: ExPseudo170121
|
|
|
|
|
Node: ExCdrecord171015
|
|
|
|
|
Node: ExMkisofs171330
|
|
|
|
|
Node: ExGrowisofs172333
|
|
|
|
|
Node: ExException173457
|
|
|
|
|
Node: ExTime173911
|
|
|
|
|
Node: ExIncBackup174370
|
|
|
|
|
Node: ExRestore177842
|
|
|
|
|
Node: ExRecovery178811
|
|
|
|
|
Node: Files179377
|
|
|
|
|
Node: Seealso180605
|
|
|
|
|
Node: Legal181129
|
|
|
|
|
Node: CommandIdx182051
|
|
|
|
|
Node: ConceptIdx195995
|
|
|
|
|
Node: AqDrive24789
|
|
|
|
|
Node: Loading27695
|
|
|
|
|
Node: Insert39874
|
|
|
|
|
Node: SetInsert48231
|
|
|
|
|
Node: Manip56798
|
|
|
|
|
Node: CmdFind65479
|
|
|
|
|
Node: Filter75430
|
|
|
|
|
Node: Writing79779
|
|
|
|
|
Node: SetWrite86068
|
|
|
|
|
Node: Bootable98019
|
|
|
|
|
Node: Jigdo109361
|
|
|
|
|
Node: Charset113619
|
|
|
|
|
Node: Exception116370
|
|
|
|
|
Node: DialogCtl120885
|
|
|
|
|
Node: Inquiry123230
|
|
|
|
|
Node: Navigate127360
|
|
|
|
|
Node: Verify134958
|
|
|
|
|
Node: Restore143378
|
|
|
|
|
Node: Emulation150034
|
|
|
|
|
Node: Scripting158138
|
|
|
|
|
Node: Frontend163700
|
|
|
|
|
Node: Examples164901
|
|
|
|
|
Node: ExDevices166070
|
|
|
|
|
Node: ExCreate166704
|
|
|
|
|
Node: ExDialog167978
|
|
|
|
|
Node: ExGrowing169240
|
|
|
|
|
Node: ExModifying170042
|
|
|
|
|
Node: ExBootable170543
|
|
|
|
|
Node: ExCharset171090
|
|
|
|
|
Node: ExPseudo171918
|
|
|
|
|
Node: ExCdrecord172812
|
|
|
|
|
Node: ExMkisofs173127
|
|
|
|
|
Node: ExGrowisofs174130
|
|
|
|
|
Node: ExException175254
|
|
|
|
|
Node: ExTime175708
|
|
|
|
|
Node: ExIncBackup176167
|
|
|
|
|
Node: ExRestore179639
|
|
|
|
|
Node: ExRecovery180608
|
|
|
|
|
Node: Files181174
|
|
|
|
|
Node: Seealso182402
|
|
|
|
|
Node: Legal182926
|
|
|
|
|
Node: CommandIdx183848
|
|
|
|
|
Node: ConceptIdx197934
|
|
|
|
|
|
|
|
|
|
End Tag Table
|
|
|
|
|