Compare commits

...

5 Commits

17 changed files with 422 additions and 142 deletions

View File

@ -1,7 +1,9 @@
git clone git@dev.lovelyhq.com:libburnia/libisoburn.git
(to become libisoburn-1.5.6 or higher)
===============================================================================
- no novelties yet -
* New -boot_image settings gpt_iso_bootable= and gpt_iso_not_ro=
* New -as mkisofs options --gpt-iso-bootable and --gpt-iso-not-ro
* Bug fix: False -status failure with -boot_image --interval:appended_partition
libisoburn-1.5.4.tar.gz Sat Jan 30 2021
===============================================================================

View File

@ -7,7 +7,7 @@
Class core of libisoburn.
Copyright 2007 - 2009 Vreixo Formoso Lopes <metalpain2002@yahoo.es>
Copyright 2007 - 2020 Thomas Schmitt <scdbackup@gmx.net>
Copyright 2007 - 2021 Thomas Schmitt <scdbackup@gmx.net>
Provided under GPL version 2 or later.
*/
@ -1549,7 +1549,7 @@ int isoburn_igopt_set_system_area(struct isoburn_imgen_opts *opts,
}
memcpy(opts->system_area_data, data, 32768);
}
opts->system_area_options = options & 0xffff;
opts->system_area_options = options & 0x3ffff;
return(1);
}

View File

@ -1585,8 +1585,10 @@ int isoburn_igopt_get_scdbackup_tag(struct isoburn_imgen_opts *o,
/** Attach 32 kB of binary data which shall get written to the first 32 kB
of the ISO image, the System Area.
options can cause manipulations of these data before writing happens.
If system area data are giveni or options bit0 is set, then bit1 of
If system area data are given or options bit0 is set, then bit1 of
el_torito_set_isolinux_options() is automatically disabled.
(For the meaning of options see also in libisofs.h
iso_write_opts_set_system_area() parameter "options".)
@since 0.5.4
@param o The option set to work on
@param data Either NULL or 32 kB of data. Do not submit less bytes !
@ -1655,6 +1657,20 @@ int isoburn_igopt_get_scdbackup_tag(struct isoburn_imgen_opts *o,
Little-endian 8-byte.
Should be combined with options bit0.
Will not be in effect if options bit1 is set.
bit15= Only with System area type MBR but not with CHRP
@since 1.4.4
Enforce MBR "bootable/active" flag. In worst case by
dummy partition of type 0x00 which occupies block 0.
bit16= "Legacy BIOS bootable" in GPT
@since 1.5.6
If this bit is set and a GPT partition for the
ISO 9660 filesystem gets written, then set the GPT
partition flags bit 2 "Legacy BIOS bootable".
bit17= ISO not read-only
@since 1.5.6
Do not set GPT partition flag bit 60 "read-only" for
the ISO 9660 filesystem partition, if such a
partition gets written.
@return 1 success, 0 no data to get, <0 failure
*/
int isoburn_igopt_set_system_area(struct isoburn_imgen_opts *o,

View File

@ -19817,15 +19817,83 @@ Updated change log and web page
zisofs an unreadable filesystem after the warning "Calculated and
written ECMA-119 tree end differ"
2021.02.03.115443 []
2021.02.03.115443 [aa1a008]
xorriso/changelog.txt
xorriso/xorriso_timestamp.h
Updated change log and web page
Updated change log
------------------------------------ cycle - xorriso-1.5.3 - 2021.02.03.115443
Heuristic correction of bug fix in021.02.01.174513 which led to contrary
miscalculations.
As of 06 Feb 2021 the reason for the need of this bug fix has been found.
Without it, the block padding in SUSP continuation area are predicted twice,
causing double predicted size.
------------------------------ release - xorriso-1.5.4.pl01 - 2021.02.06.113001
Regrettably did not get the bug fix due to a mistake during its production.
------------------------------ release - xorriso-1.5.4.pl02 - 2021.02.06.123001
* Bug fix in libisofs:
Large amounts of AAIP data or many long file names could cause with
zisofs an unreadable filesystem after the warning "Calculated and
written ECMA-119 tree end differ"
07 Feb 2021 [be21a63]
xorriso-dd-target/xorriso-dd-target.sig
Updated xorriso-dd-target.sig
2021.03.12.083144 [a514680]
acinclude.m4
Made optional the use of libcam and thus SCSI passthrough on GNU/FreeBSD systems
12 Mar 2021 [c9e7fe8]
xorriso-dd-target/xorriso-dd-target.texi
xorriso-dd-target/xorriso-dd-target.1
xorriso-dd-target/xorriso-dd-target.info
Fixed a man page typo found by lintian
2021.04.04.181609 [e3df757]
xorriso/iso_img.c
Avoided to override EFI type GUID by output of -report_system_area as_mkisofs
2021.05.25.191333 [a1f9d03]
libisoburn/libisoburn.h
libisoburn/isoburn.c
New isoburn_igopt_set_system_area() option bits 16: GPT "Legacy BIOS bootable"
and 17: GPT writable
2021.05.25.191826 [db5d4eb]
xorriso/opts_a_c.c
xorriso/opts_d_h.c
xorriso/iso_img.c
xorriso/text_io.c
xorriso/xorriso.texi
xorriso/xorriso.1
xorriso/xorriso.info
New -boot_image settings gpt_iso_bootable= and gpt_iso_not_ro=
2021.05.25.192155 [23d0d8e]
xorriso/emulators.c
xorriso/xorrisofs.texi
xorriso/xorrisofs.1
xorriso/xorrisofs.info
New -as mkisofs options --gpt-iso-bootable and --gpt-iso-not-ro
2021.05.25.195904 [e9cbf38]
xorriso/iso_img.c
Bug fix: False -status failure with -boot_image --interval:appended_partition
25 May 2021 []
ChangeLog
xorriso/xorriso_eng.html
xorriso/changelog.txt
Updated change log and web page
------------------------------------ cycle - xorriso-1.5.5 - 2021.05.25.195904
* New -boot_image settings gpt_iso_bootable= and gpt_iso_not_ro=
* New -as mkisofs options --gpt-iso-bootable and --gpt-iso-not-ro
* Bug fix: False -status failure with -boot_image --interval:appended_partition
[]
@ -19834,8 +19902,7 @@ xorriso/xorriso_eng.html
xorriso/changelog.txt
Updated change log and web page
------------------------------------ cycle - xorriso-1.5.3 -
------------------------------------ cycle - xorriso-1.5.5 -
[]
ChangeLog
@ -19843,7 +19910,7 @@ xorriso/xorriso_eng.html
xorriso/changelog.txt
Updated change log and web page
------------------------------------ cycle - xorriso-1.5.3 -
------------------------------------ cycle - xorriso-1.5.5 -
**********************************************************************

View File

@ -636,6 +636,7 @@ int Xorriso_genisofs_count_args(struct XorrisO *xorriso, int argc, char **argv,
"-isohybrid-gpt-basdat", "-isohybrid-gpt-hfsplus",
"-isohybrid-apm-hfsplus", "--grub2-boot-info", "-joliet-utf16",
"-appended_part_as_gpt", "-appended_part_as_apm", "--mbr-force-bootable",
"--gpt-iso-bootable", "--gpt-iso-not-ro",
"-part_like_isohybrid", "--zisofs-version-2", "--zisofs2-susp-z2",
"--zisofs2-susp-zf",
""
@ -906,6 +907,8 @@ int Xorriso_genisofs_help(struct XorrisO *xorriso, int flag)
" --embedded-boot FILE Alias of -G",
" --protective-msdos-label Patch System Area by partition table",
" --mbr-force-bootable Enforce existence of bootable flag in MBR",
" --gpt-iso-bootable Set Legacy BIOS bootable flag in ISO partition",
" --gpt-iso-not-ro Do not set Read-only flag in ISO partition",
" -partition_offset LBA Make image mountable by first partition, too",
" -partition_sec_hd NUMBER Define number of sectors per head",
" -partition_hd_cyl NUMBER Define number of heads per cylinder",
@ -1960,6 +1963,8 @@ not_enough_args:;
strcmp(argpt, "-eltorito-alt-boot")==0 ||
strcmp(argpt, "--protective-msdos-label")==0 ||
strcmp(argpt, "--mbr-force-bootable")==0 ||
strcmp(argpt, "--gpt-iso-bootable")==0 ||
strcmp(argpt, "--gpt-iso-not-ro")==0 ||
strcmp(argpt, "--boot-catalog-hide")==0 ||
strcmp(argpt, "-isohybrid-gpt-basdat")==0 ||
strcmp(argpt, "-isohybrid-gpt-hfsplus")==0 ||
@ -2653,6 +2658,12 @@ problem_handler_2:;
} else if(strcmp(argpt, "--mbr-force-bootable") == 0) {
xorriso->system_area_options= xorriso->system_area_options | (1 << 15);
} else if(strcmp(argpt, "--gpt-iso-bootable") == 0) {
xorriso->system_area_options= xorriso->system_area_options | (1 << 16);
} else if(strcmp(argpt, "--gpt-iso-not-ro") == 0) {
xorriso->system_area_options= xorriso->system_area_options | (1 << 17);
} else if(strcmp(argpt, "--boot-catalog-hide")==0) {
xorriso->boot_image_cat_hidden|= 3;
} else if(strcmp(argpt, "-partition_offset") == 0 ||

View File

@ -426,7 +426,11 @@ int Xorriso_boot_item_status(struct XorrisO *xorriso, char *cat_path,
}
file_size= 0;
ret= Xorriso_iso_lstat(xorriso, bin_path, &stbuf, 2 | 4);
if(strncmp(bin_path, "--interval:appended_partition_", 30) == 0) {
ret= -1;
} else {
ret= Xorriso_iso_lstat(xorriso, bin_path, &stbuf, 2 | 4);
}
if(ret == 0) {
file_size= ((stbuf.st_size / (off_t) 512) +
!!(stbuf.st_size % (off_t) 512)) * 512;
@ -1698,6 +1702,10 @@ static int Xorriso_scan_report_lines(struct XorrisO *xorriso,
int was_force_bootable= 0, have_mbr_force_bootable= 0;
uint64_t gpt_bheader_block= 0, start_block, num_blocks;
uint64_t img_blocks= 0, iso_part_blocks;
char *cpt;
unsigned char bin_data[8];
uint64_t gpt_part_flags;
int was_gpt_iso_bootable= 0, was_gpt_iso_not_ro= 0, bin_count;
struct mbr_par {
uint8_t ptype;
@ -2261,7 +2269,43 @@ static int Xorriso_scan_report_lines(struct XorrisO *xorriso,
} else if(strcmp(name, "GPT partition flags:") == 0) {
/* >>> check whether 0x1000000000000001 . Else: complain */;
/* >>> check whether 0x100000000000000[15] . Else: complain */;
cpt= strstr(contentpt, "0x");
if(cpt != NULL) {
ret= Hex_to_bin(cpt + 2, 8, &bin_count, bin_data, 0);
if(ret > 0) {
/* convert big-endian bin_data to local endianness */
gpt_part_flags= 0;
for(gpt_idx= 0; gpt_idx < bin_count; gpt_idx++)
gpt_part_flags|= (((uint64_t) bin_data[gpt_idx]) <<
(8 * (bin_count - 1 - gpt_idx)));
if((gpt_part_flags & 4) && !was_gpt_iso_bootable) {
was_gpt_iso_bootable= 1;
if(buf[0]) {
Xorriso_record_cmd_linE
}
if(mkisofs)
sprintf(buf, "--gpt-iso-bootable");
else
sprintf(buf, "-boot_image any gpt_iso_bootable=on");
}
if(num_count > 0 && num[0] == 1 &&
(!(gpt_part_flags & (((uint64_t) 1) << 60))) &&
!was_gpt_iso_not_ro) {
was_gpt_iso_not_ro= 1;
if(buf[0]) {
Xorriso_record_cmd_linE
}
if(mkisofs)
sprintf(buf, "--gpt-iso-not-ro");
else
sprintf(buf, "-boot_image any gpt_iso_not_ro=on");
}
}
}
} else if(strcmp(name, "GPT partition path :") == 0) {
idx= num[0] - 1;

View File

@ -1,7 +1,7 @@
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
Copyright 2007-2019 Thomas Schmitt, <scdbackup@gmx.net>
Copyright 2007-2021 Thomas Schmitt, <scdbackup@gmx.net>
Provided under GPL version 2 or later.
@ -1357,8 +1357,35 @@ interval_text_long:;
{ret= 0; goto ex;}
}
} else
} else if(strncmp(treatpt, "gpt_iso_bootable=", 17) == 0) {
if(strcmp(treatpt + 17, "off") == 0) {
xorriso->system_area_options&= ~(1 << 16);
} else if(strcmp(treatpt + 17, "on") == 0) {
xorriso->system_area_options|= (1 << 16);
} else {
sprintf(xorriso->info_text,
"-boot_image %s gpt_iso_bootable=: unknown mode : %s",
formpt, treatpt + 17);
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0);
{ret= 0; goto ex;}
}
} else if(strncmp(treatpt, "gpt_iso_not_ro=", 15) == 0) {
if(strcmp(treatpt + 15, "off") == 0) {
xorriso->system_area_options&= ~(1 << 17);
} else if(strcmp(treatpt + 15, "on") == 0) {
xorriso->system_area_options|= (1 << 17);
} else {
sprintf(xorriso->info_text,
"-boot_image %s gpt_iso_not_ro=: unknown mode : %s",
formpt, treatpt + 15);
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "SORRY", 0);
{ret= 0; goto ex;}
}
} else {
was_ok= 0;
}
if(!was_ok) {
sprintf(xorriso->info_text, "Unrecognized options with -boot_image: %s %s",

View File

@ -1,7 +1,7 @@
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
Copyright 2007-2020 Thomas Schmitt, <scdbackup@gmx.net>
Copyright 2007-2021 Thomas Schmitt, <scdbackup@gmx.net>
Provided under GPL version 2 or later.
@ -1928,7 +1928,7 @@ int Xorriso_option_help(struct XorrisO *xorriso, int flag)
" |\"system_area=\"|\"partition_table=on|off\"",
" |\"partition_entry=\"|\"appended_part_as=\"",
" |\"part_like_isohybrid=\"|\"iso_mbr_part_type=\"",
" |\"gpt_disk_guid=\"",
" |\"gpt_disk_guid=\"|\"gpt_iso_bootable\"|\"gpt_iso_not_ro=\"",
" |\"chrp_boot_part=on|off=\"|\"prep_boot_part=\"",
" |\"efi_boot_part=\"|\"efi_boot_part=--efi-boot-image\"",
" |\"mips_path=\"|\"mipsel_path=\"|\"mips_discard\"",

View File

@ -1,7 +1,7 @@
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
Copyright 2007-2020 Thomas Schmitt, <scdbackup@gmx.net>
Copyright 2007-2021 Thomas Schmitt, <scdbackup@gmx.net>
Provided under GPL version 2 or later.
@ -3063,6 +3063,18 @@ int Xorriso_status(struct XorrisO *xorriso, char *filter, FILE *fp, int flag)
if(!(is_default && no_defaults))
Xorriso_status_result(xorriso,filter,fp,flag&2);
is_default= ((xorriso->system_area_options & (1 << 16)) == 0);
sprintf(line, "-boot_image any gpt_iso_bootable=%s\n",
(xorriso->system_area_options & (1 << 16)) ? "on" : "off");
if(!(is_default && no_defaults))
Xorriso_status_result(xorriso,filter,fp,flag&2);
is_default= ((xorriso->system_area_options & (1 << 17)) == 0);
sprintf(line, "-boot_image any gpt_iso_not_ro=%s\n",
(xorriso->system_area_options & (1 << 17)) ? "on" : "off");
if(!(is_default && no_defaults))
Xorriso_status_result(xorriso,filter,fp,flag&2);
is_default= (xorriso->appended_as_gpt == 0 && xorriso->appended_as_apm == 0);
if(is_default) {
sprintf(line, "-boot_image any appended_part_as=mbr\n");

View File

@ -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 XORRISO 1 "Version 1.5.5, Jan 30, 2021"
.TH XORRISO 1 "Version 1.5.5, May 25, 2021"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
@ -3802,6 +3802,18 @@ If no bootable MBR is indicated and a partition gets created by
\-append_partition, then mbr_force_bootable="on" causes a bootflag like it
would do with a bootable MBR.
.br
\fBgpt_iso_bootable=\fRon causes bit 2 of the GPT partition flags to be
set for the ISO 9660 partition if such a GPT partition emerges. This bit is
specified as "Legacy BIOS bootable" but its true significance is unclear.
Some GPT\-aware BIOS might want to see it in some partition. Mode "off"
revokes this setting.
.br
\fBgpt_iso_not_ro=\fRon causes bit 60 of the GPT partition flags to be not
set for the ISO 9660 partition if such a GPT partition emerges. This bit is
specified as "Read\-only" and thus appropriate. But it is unusual in GPT disk
partitions. Mode "off" revokes this setting and causes the read\-only bit to be
set.
.br
\fBmips_path=\fRiso_rr_path declares a data file in the image to be a
MIPS Big Endian boot file and causes production of a MIPS Big Endian Volume
Header. This is mutually exclusive with production of other boot blocks

View File

@ -3214,6 +3214,16 @@ Examples:
If no bootable MBR is indicated and a partition gets created by
-append_partition, then mbr_force_bootable="on" causes a bootflag
like it would do with a bootable MBR.
*gpt_iso_bootable=*on causes bit 2 of the GPT partition flags to be
set for the ISO 9660 partition if such a GPT partition emerges.
This bit is specified as "Legacy BIOS bootable" but its true
significance is unclear. Some GPT-aware BIOS might want to see it
in some partition. Mode "off" revokes this setting.
*gpt_iso_not_ro=*on causes bit 60 of the GPT partition flags to be
not set for the ISO 9660 partition if such a GPT partition emerges.
This bit is specified as "Read-only" and thus appropriate. But it
is unusual in GPT disk partitions. Mode "off" revokes this setting
and causes the read-only bit to be set.
*mips_path=*iso_rr_path declares a data file in the image to be a
MIPS Big Endian boot file and causes production of a MIPS Big
Endian Volume Header. This is mutually exclusive with production
@ -5536,7 +5546,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -alter_date sets timestamps in ISO image: Manip. (line 139)
* -alter_date_r sets timestamps in ISO image: Manip. (line 174)
* -append_partition adds arbitrary file after image end: Bootable.
(line 423)
(line 433)
* -application_id sets application id: SetWrite. (line 197)
* -application_use sets application use field: SetWrite. (line 272)
* -as emulates mkisofs or cdrecord: Emulation. (line 13)
@ -5787,10 +5797,10 @@ 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 414)
* APM block size: Bootable. (line 424)
* APM, _definition: Extras. (line 42)
* Appendable media, _definition: Media. (line 38)
* Appended Filesystem Image, -append_partition: Bootable. (line 423)
* Appended Filesystem Image, -append_partition: Bootable. (line 433)
* Appended partition, in APM: Bootable. (line 291)
* Appended partition, in MBR or GPT: Bootable. (line 284)
* Automatic execution order, of arguments, -x: ArgSort. (line 16)
@ -5818,7 +5828,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Cylinder alignment, _definition: Bootable. (line 340)
* Cylinder size, _definition: Bootable. (line 325)
* Damaged track and session, close, -close_damaged: Writing. (line 205)
* DEC Alpha SRM boot sector, production: Bootable. (line 400)
* DEC Alpha SRM boot sector, production: Bootable. (line 410)
* Delete, from ISO image, -rm: Manip. (line 20)
* Delete, from ISO image, -rm_r: Manip. (line 26)
* Delete, ISO directory, -rmdir: Manip. (line 29)
@ -5874,6 +5884,8 @@ 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 Legacy BIOS bootable flag, set for ISO: Bootable. (line 362)
* GPT read-only flag, do not set for ISO: Bootable. (line 367)
* GPT, control GUID, -boot_image gpt_disk_guid=: Bootable. (line 225)
* GPT, _definition: Extras. (line 39)
* Group, global in ISO image, -gid: SetWrite. (line 293)
@ -5881,10 +5893,10 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Group, in ISO image, -chgrp_r: Manip. (line 53)
* Growing, _definition: Methods. (line 20)
* Hard links, control handling, -hardlinks: Loading. (line 128)
* HFS+ allocation block size: Bootable. (line 411)
* HFS+ serial number: Bootable. (line 408)
* HFS+ allocation block size: Bootable. (line 421)
* HFS+ serial number: Bootable. (line 418)
* hidden, set in ISO image, -hide: Manip. (line 177)
* HP-PA boot sector, production: Bootable. (line 383)
* HP-PA boot sector, production: Bootable. (line 393)
* Image reading, cache size, -data_cache_size: Loading. (line 362)
* Image, demand volume ID, -assert_volid: Loading. (line 105)
* Image, discard pending changes, -rollback: Writing. (line 9)
@ -5949,7 +5961,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Media, format, -format: Writing. (line 87)
* Media, list formats, -list_formats: Writing. (line 128)
* Media, list write speeds, -list_speeds: Writing. (line 139)
* MIPS boot file, activation: Bootable. (line 362)
* MIPS boot file, activation: Bootable. (line 372)
* mkisofs, Emulation: Emulation. (line 17)
* Modifying, _definition: Methods. (line 28)
* Multi-session media, _definition: Media. (line 7)
@ -6047,8 +6059,8 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Session, select as input, -load: Loading. (line 54)
* Session, _definition: Model. (line 6)
* Sorting order, for -x, -list_arg_sorting: ArgSort. (line 26)
* SUN Disk Label, production: Bootable. (line 373)
* SUN SPARC boot images, activation: Bootable. (line 454)
* SUN Disk Label, production: Bootable. (line 383)
* SUN SPARC boot images, activation: Bootable. (line 464)
* Symbolic link, create, -lns: Insert. (line 181)
* System area, _definition: Bootable. (line 200)
* Table-of-content, search sessions, -rom_toc_scan: Loading. (line 308)
@ -6117,40 +6129,40 @@ Node: Filter107719
Node: Writing112341
Node: SetWrite124596
Node: Bootable153596
Node: Jigdo180804
Node: Charset185807
Node: Exception189136
Node: DialogCtl195265
Node: Inquiry197867
Node: Navigate206749
Node: Verify215456
Node: Restore226605
Node: Emulation238304
Node: Scripting248760
Node: Frontend256543
Node: Examples266169
Node: ExDevices267347
Node: ExCreate268008
Node: ExDialog269308
Node: ExGrowing270579
Node: ExModifying271388
Node: ExBootable271898
Node: ExCharset272453
Node: ExPseudo273349
Node: ExCdrecord274276
Node: ExMkisofs274596
Node: ExGrowisofs276493
Node: ExException277646
Node: ExTime278104
Node: ExIncBackup278562
Node: ExRestore282588
Node: ExRecovery283534
Node: Files284106
Node: Environ285440
Node: Seealso286188
Node: Bugreport286905
Node: Legal287496
Node: CommandIdx288508
Node: ConceptIdx306333
Node: Jigdo181477
Node: Charset186480
Node: Exception189809
Node: DialogCtl195938
Node: Inquiry198540
Node: Navigate207422
Node: Verify216129
Node: Restore227278
Node: Emulation238977
Node: Scripting249433
Node: Frontend257216
Node: Examples266842
Node: ExDevices268020
Node: ExCreate268681
Node: ExDialog269981
Node: ExGrowing271252
Node: ExModifying272061
Node: ExBootable272571
Node: ExCharset273126
Node: ExPseudo274022
Node: ExCdrecord274949
Node: ExMkisofs275269
Node: ExGrowisofs277166
Node: ExException278319
Node: ExTime278777
Node: ExIncBackup279235
Node: ExRestore283261
Node: ExRecovery284207
Node: Files284779
Node: Environ286113
Node: Seealso286861
Node: Bugreport287578
Node: Legal288169
Node: CommandIdx289181
Node: ConceptIdx307006

End Tag Table

View File

@ -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 XORRISO 1 "Version 1.5.5, Jan 30, 2021"
@c man .TH XORRISO 1 "Version 1.5.5, May 25, 2021"
@c man .\" Please adjust this date whenever revising the manpage.
@c man .\"
@c man .\" Some roff macros, for reference:
@ -4368,6 +4368,20 @@ If no bootable MBR is indicated and a partition gets created by
-append_partition, then mbr_force_bootable="on" causes a bootflag like it
would do with a bootable MBR.
@*
@cindex GPT Legacy BIOS bootable flag, set for ISO
@strong{gpt_iso_bootable=}on causes bit 2 of the GPT partition flags to be
set for the ISO 9660 partition if such a GPT partition emerges. This bit is
specified as "Legacy BIOS bootable" but its true significance is unclear.
Some GPT-aware BIOS might want to see it in some partition. Mode "off"
revokes this setting.
@*
@cindex GPT read-only flag, do not set for ISO
@strong{gpt_iso_not_ro=}on causes bit 60 of the GPT partition flags to be not
set for the ISO 9660 partition if such a GPT partition emerges. This bit is
specified as "Read-only" and thus appropriate. But it is unusual in GPT disk
partitions. Mode "off" revokes this setting and causes the read-only bit to be
set.
@*
@cindex MIPS boot file, activation
@strong{mips_path=}iso_rr_path declares a data file in the image to be a
MIPS Big Endian boot file and causes production of a MIPS Big Endian Volume

View File

@ -507,14 +507,14 @@ files or trees to disk:
<P>
<DL>
<DT><H3>Download as source code (see README):</H3></DT>
<DD><A HREF="xorriso-1.5.4.tar.gz">xorriso-1.5.4.tar.gz</A>
<DD><A HREF="xorriso-1.5.4.pl02.tar.gz">xorriso-1.5.4.pl02.tar.gz</A>
(2720 KiB).
</DD>
<DD>(Released 30 Jan 2021)</DD>
<DD><A HREF="xorriso-1.5.4.tar.gz.sig">xorriso-1.5.4.tar.gz.sig</A></DD>
<DD>(Released 06 Feb 2021)</DD>
<DD><A HREF="xorriso-1.5.4.pl02.tar.gz.sig">xorriso-1.5.4.pl02.tar.gz.sig</A></DD>
<DD>
(detached GPG signature for verification by
<KBD>gpg --verify xorriso-1.5.4.tar.gz.sig xorriso-1.5.4.tar.gz</KBD>
<KBD>gpg --with-fingerprint --verify xorriso-1.5.4.pl02.tar.gz.sig xorriso-1.5.4.pl02.tar.gz</KBD>
<BR>
which should confirm
<KBD>gpg: Good signature from "Thomas Schmitt &lt;scdbackup@gmx.net&gt;"</KBD>
@ -529,7 +529,7 @@ after <KBD>gpg --keyserver keys.gnupg.net --recv-keys ABC0A854</KBD>
<DD>
Also on <A HREF="http://www.gnu.org/prep/ftp.html">
mirrors of ftp://ftp.gnu.org/gnu/ </A>
as xorriso/xorriso-1.5.4.tar.gz
as xorriso/xorriso-1.5.4.pl02.tar.gz
</DD>
</DL>
</DD>
@ -600,6 +600,17 @@ On GNU/Linux early SCSI commands were not logged
</UL>
</P>
<P>
Bug fixes towards deprecated versions xorriso-1.5.4 and 1.5.4.pl01:
<UL>
<LI>
Large amounts of AAIP data or many long file names could cause with
zisofs an unreadable filesystem after the warning "Calculated and written
ECMA-119 tree end differ"
</LI>
</UL>
</P>
<P>
Enhancements towards previous stable version xorriso-1.5.2:
<UL>
@ -701,18 +712,27 @@ cdrecord and mkisofs.</DT>
<DT><H3>Development snapshot, version 1.5.5 :</H3></DT>
<DD>Bug fixes towards xorriso-1.5.4:
<UL>
<LI>Large amounts of AAIP data or many long file names could cause with
zisofs an unreadable filesystem after the warning "Calculated and
written ECMA-119 tree end differ"
<LI>
Large amounts of AAIP data or many long file names could cause with
zisofs an unreadable filesystem after the warning "Calculated and written
ECMA-119 tree end differ"
</LI>
<LI>
False -status failure with -boot_image --interval:appended_partition
</LI>
<!--
<LI>- none yet -</LI>
-->
</UL>
</DD>
<DD>Enhancements towards stable version 1.5.4:
<DD>Enhancements towards stable version 1.5.4.pl02:
<UL>
<LI>- none yet -</LI>
<LI>
New -boot_image settings gpt_iso_bootable= and gpt_iso_not_ro=
</LI>
<LI>
New -as mkisofs options --gpt-iso-bootable and --gpt-iso-not-ro
</LI>
<!--
<LI>- none yet -</LI>
-->

View File

@ -1 +1 @@
#define Xorriso_timestamP "2021.04.04.181609"
#define Xorriso_timestamP "2021.05.25.195904"

View File

@ -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.5.5, Jan 30, 2021"
.TH XORRISOFS 1 "Version 1.5.5, May 25, 2021"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
@ -1309,6 +1309,17 @@ If no bootable MBR is indicated by other options and a partition gets created
by \-append_partition, then \-\-mbr\-force\-bootable causes a
bootflag like it would do with e.g. \-\-protective\-msdos\-label.
.TP
\fB--gpt-iso-bootable\fR
Set bit 2 of the GPT partition flags for the ISO 9660 partition if such a GPT
partition emerges. This bit is specified as "Legacy BIOS bootable" but its
true significance is unclear.
Some GPT\-aware BIOS might want to see it in some partition.
.TP
\fB--gpt-iso-not-ro\fR
Do not set bit 60 of the GPT partition flags for the ISO 9660 partition if such
a GPT partition emerges. This bit is specified as "Read\-only" and thus
appropriate. But it is unusual in GPT disk partitions.
.TP
\fB\-partition_offset\fR 2kb_block_adr
Cause a partition table with a single partition that begins at the
given block address. This is counted in 2048 byte

View File

@ -1144,6 +1144,16 @@ Examples:
If no bootable MBR is indicated by other options and a partition
gets created by -append_partition, then --mbr-force-bootable causes
a bootflag like it would do with e.g. --protective-msdos-label.
--gpt-iso-bootable
Set bit 2 of the GPT partition flags for the ISO 9660 partition if
such a GPT partition emerges. This bit is specified as "Legacy
BIOS bootable" but its true significance is unclear. Some
GPT-aware BIOS might want to see it in some partition.
--gpt-iso-not-ro
Do not set bit 60 of the GPT partition flags for the ISO 9660
partition if such a GPT partition emerges. This bit is specified
as "Read-only" and thus appropriate. But it is unusual in GPT disk
partitions.
-partition_offset 2kb_block_adr
Cause a partition table with a single partition that begins at the
given block address. This is counted in 2048 byte blocks, not in
@ -2002,10 +2012,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 250)
* --gpt-iso-bootable Set Legacy BIOS bootable flag: SystemArea.
(line 159)
* --gpt-iso-not-ro Do not set Read-only flag: SystemArea. (line 164)
* --gpt_disk_guid GPT GUID: SystemArea. (line 260)
* --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 305)
* --grub2-sparc-core SUN SPARC core file: SystemArea. (line 315)
* --hardlinks Recording of hardlink relations: SetExtras. (line 130)
* --mbr-force-bootable Enforce MBR bootable/active flag: SystemArea.
(line 148)
@ -2045,16 +2058,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 328)
* -alpha-boot DEC Alpha SRM bootloader: SystemArea. (line 338)
* -appended_part_as_apm Appended partitions in APM: SystemArea.
(line 234)
(line 244)
* -appended_part_as_gpt Appended partitions in GPT: SystemArea.
(line 228)
(line 238)
* -append_partition Append MBR or GPT partition after image: SystemArea.
(line 198)
(line 208)
* -appid set Application Id: ImageId. (line 41)
* -b El Torito PC-BIOS boot image: Bootable. (line 38)
* -B SUN SPARC boot images: SystemArea. (line 290)
* -B SUN SPARC boot images: SystemArea. (line 300)
* -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)
@ -2066,8 +2079,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 272)
* -chrp-boot-part CHRP partition: SystemArea. (line 263)
* -chrp-boot CHRP partition: SystemArea. (line 282)
* -chrp-boot-part CHRP partition: SystemArea. (line 273)
* -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)
@ -2078,7 +2091,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 240)
* -efi-boot-part EFI boot partition: SystemArea. (line 250)
* -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)
@ -2124,12 +2137,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 317)
* -hppa-cmdline HP-PA PALO command line: SystemArea. (line 311)
* -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 325)
* -hppa-kernel_32 HP-PA kernel_32 file: SystemArea. (line 319)
* -hppa-kernel_64 HP-PA kernel_64 file: SystemArea. (line 321)
* -hppa-ramdisk HP-PA ramdisk file: SystemArea. (line 323)
* -hppa-bootloader HP-PA bootloader file: SystemArea. (line 327)
* -hppa-cmdline HP-PA PALO command line: SystemArea. (line 321)
* -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 335)
* -hppa-kernel_32 HP-PA kernel_32 file: SystemArea. (line 329)
* -hppa-kernel_64 HP-PA kernel_64 file: SystemArea. (line 331)
* -hppa-ramdisk HP-PA ramdisk file: SystemArea. (line 333)
* -input-charset set character set of disk file names: Charset.
(line 17)
* -iso-level define ISO 9660 limitations: SetCompl. (line 7)
@ -2166,8 +2179,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 279)
* -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 285)
* -mips-boot MIPS Big Endian boot image: SystemArea. (line 289)
* -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 295)
* -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)
@ -2183,15 +2196,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 187)
* -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 170)
* -partition_cyl_align Image size alignment: SystemArea. (line 197)
* -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 180)
* -partition_offset Make mountable by partition 1: SystemArea.
(line 159)
* -partition_sec_hd MBR sectors per head: SystemArea. (line 173)
(line 169)
* -partition_sec_hd MBR sectors per head: SystemArea. (line 183)
* -part_like_isohybrid Mark partitions like with isohybrid: SystemArea.
(line 122)
* -path-list read pathspecs from disk file: SetInsert. (line 8)
* -prep-boot-part PReP partition: SystemArea. (line 274)
* -prep-boot-part PReP partition: SystemArea. (line 284)
* -preparer set Preparer Id: ImageId. (line 55)
* -prev-session set path for loading existing ISO image: Loading.
(line 21)
@ -2208,8 +2221,8 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -root redirect ISO root directory: SetInsert. (line 75)
* -rr_reloc_dir set deep directory relocation target: SetExtras.
(line 74)
* -sparc-boot SUN SPARC boot images: SystemArea. (line 301)
* -sparc-label SUN Disk Label text: SystemArea. (line 303)
* -sparc-boot SUN SPARC boot images: SystemArea. (line 311)
* -sparc-label SUN Disk Label text: SystemArea. (line 313)
* -sysid set System Id: ImageId. (line 43)
* -transparent-compression enable recognition of zisofs files: SetInsert.
(line 53)
@ -2239,7 +2252,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 234)
(line 244)
* APM, _definition: SystemArea. (line 16)
* Application Id, set, -A, -appid: ImageId. (line 34)
* Backup, enable fidelity, --for_backup: SetExtras. (line 92)
@ -2264,30 +2277,34 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
(line 104)
* Bootability, bootable MBR partition, --mbr-force-bootable: SystemArea.
(line 148)
* Bootability, control, --grub2-sparc-core: SystemArea. (line 305)
* Bootability, control, --grub2-sparc-core: SystemArea. (line 315)
* Bootability, control, --efi-boot: Bootable. (line 59)
* Bootability, control, -alpha-boot: SystemArea. (line 328)
* Bootability, control, -alpha-boot: SystemArea. (line 338)
* Bootability, control, -b, -eltorito-boot: Bootable. (line 38)
* Bootability, control, -B, -sparc-boot: SystemArea. (line 290)
* Bootability, control, -B, -sparc-boot: SystemArea. (line 300)
* Bootability, control, -e: Bootable. (line 53)
* Bootability, control, -eltorito-platform: Bootable. (line 63)
* Bootability, control, -hppa-bootloader: SystemArea. (line 317)
* Bootability, control, -hppa-cmdline: SystemArea. (line 311)
* Bootability, control, -hppa-hdrversion: SystemArea. (line 325)
* Bootability, control, -hppa-kernel_32: SystemArea. (line 319)
* Bootability, control, -hppa-kernel_64: SystemArea. (line 321)
* Bootability, control, -hppa-ramdisk: SystemArea. (line 323)
* Bootability, control, -mips-boot: SystemArea. (line 279)
* Bootability, control, -mipsel-boot: SystemArea. (line 285)
* Bootability, control, -hppa-bootloader: SystemArea. (line 327)
* Bootability, control, -hppa-cmdline: SystemArea. (line 321)
* Bootability, control, -hppa-hdrversion: SystemArea. (line 335)
* Bootability, control, -hppa-kernel_32: SystemArea. (line 329)
* Bootability, control, -hppa-kernel_64: SystemArea. (line 331)
* Bootability, control, -hppa-ramdisk: SystemArea. (line 333)
* Bootability, control, -mips-boot: SystemArea. (line 289)
* Bootability, control, -mipsel-boot: SystemArea. (line 295)
* 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 263)
* Bootability, for EFI, -efi-boot-part: SystemArea. (line 240)
* Bootability, for PReP, -prep-boot-part: SystemArea. (line 274)
* Bootability, for CHRP, -chrp-boot-part: SystemArea. (line 273)
* Bootability, for EFI, -efi-boot-part: SystemArea. (line 250)
* Bootability, for PReP, -prep-boot-part: SystemArea. (line 284)
* Bootability, GPT Legacy BIOS bootable, --gpt-iso-bootable: SystemArea.
(line 159)
* Bootability, GPT Read-only flag, --gpt-iso-not-ro: SystemArea.
(line 164)
* Bootability, install ISOLINUX isohybrid MBR, -isohybrid-mbr: SystemArea.
(line 87)
* Bootability, install modern GRUB2 MBR, --grub2-mbr: SystemArea.
@ -2305,7 +2322,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
(line 122)
* Bootability, patch System Area partition table, --protective-msdos-label: SystemArea.
(line 143)
* Bootability, SUN Disk Label text, -sparc-label: SystemArea. (line 303)
* Bootability, SUN Disk Label text, -sparc-label: SystemArea. (line 313)
* Bootability, type of ISO MBR partition, -iso_mbr_part_type: SystemArea.
(line 129)
* Bugs, reporting: Bugreport. (line 6)
@ -2324,7 +2341,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 250)
* Disk GUID, for GPT, --gpt_disk_guid: SystemArea. (line 260)
* disk_path, _definition: Insert. (line 7)
* ECMA-119, _definition: Standards. (line 6)
* El Torito, _definition: Bootable. (line 13)
@ -2333,7 +2350,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 228)
(line 238)
* GPT, _definition: SystemArea. (line 13)
* Group, for all files, -gid: SetProduct. (line 83)
* HFS+, enables production: SetExtras. (line 164)
@ -2351,7 +2368,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 187)
* Image size, alignment, -partition_cyl_align: SystemArea. (line 197)
* Incremental insertion, disable disk ino, --old-root-no-ino: SetInsert.
(line 93)
* Incremental insertion, disable MD5, --old-root-no-md5: SetInsert.
@ -2409,16 +2426,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 198)
* MBR, sectors per head, -partition_sec_hd: SystemArea. (line 170)
* MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 173)
* MBR, GPT, append partition, -append_partition: SystemArea. (line 208)
* MBR, sectors per head, -partition_sec_hd: SystemArea. (line 180)
* MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 183)
* 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 159)
(line 169)
* Options, list, -help: Miscellaneous. (line 21)
* Output file, set address, -o, -output: SetProduct. (line 8)
* Ownership, for all files, -uid: SetProduct. (line 79)
@ -2484,23 +2501,23 @@ Node: SetHide34672
Node: ImageId35976
Node: Bootable40258
Node: SystemArea46544
Node: Charset65074
Node: Jigdo66099
Node: Miscellaneous71069
Node: Examples72714
Node: ExSimple73208
Node: ExGraft73691
Node: ExMkisofs74991
Node: ExGrowisofs76799
Node: ExIncBackup77989
Node: ExIncBckAcc81165
Node: ExBootable82870
Node: Files87052
Node: Environ88147
Node: Seealso89020
Node: Bugreport89671
Node: Legal90264
Node: CommandIdx91161
Node: ConceptIdx107943
Node: Charset65603
Node: Jigdo66628
Node: Miscellaneous71598
Node: Examples73243
Node: ExSimple73737
Node: ExGraft74220
Node: ExMkisofs75520
Node: ExGrowisofs77328
Node: ExIncBackup78518
Node: ExIncBckAcc81694
Node: ExBootable83399
Node: Files87581
Node: Environ88676
Node: Seealso89549
Node: Bugreport90200
Node: Legal90793
Node: CommandIdx91690
Node: ConceptIdx108682

End Tag Table

View File

@ -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.5.5, Jan 30, 2021"
@c man .TH XORRISOFS 1 "Version 1.5.5, May 25, 2021"
@c man .\" Please adjust this date whenever revising the manpage.
@c man .\"
@c man .\" Some roff macros, for reference:
@ -1725,6 +1725,21 @@ If no bootable MBR is indicated by other options and a partition gets created
by -append_partition, then @minus{}@minus{}mbr-force-bootable causes a
bootflag like it would do with e.g. @minus{}@minus{}protective-msdos-label.
@c man .TP
@item @minus{}@minus{}gpt-iso-bootable
@kindex @minus{}@minus{}gpt-iso-bootable Set Legacy BIOS bootable flag
@cindex Bootability, GPT Legacy BIOS bootable, @minus{}@minus{}gpt-iso-bootable
Set bit 2 of the GPT partition flags for the ISO 9660 partition if such a GPT
partition emerges. This bit is specified as "Legacy BIOS bootable" but its
true significance is unclear.
Some GPT-aware BIOS might want to see it in some partition.
@c man .TP
@item @minus{}@minus{}gpt-iso-not-ro
@kindex @minus{}@minus{}gpt-iso-not-ro Do not set Read-only flag
@cindex Bootability, GPT Read-only flag, @minus{}@minus{}gpt-iso-not-ro
Do not set bit 60 of the GPT partition flags for the ISO 9660 partition if such
a GPT partition emerges. This bit is specified as "Read-only" and thus
appropriate. But it is unusual in GPT disk partitions.
@c man .TP
@item -partition_offset 2kb_block_adr
@kindex -partition_offset Make mountable by partition 1
@cindex Mountability, by non-trivial partition 1, -partition_offset