VirtualBox

source: vbox/trunk/src/VBox/Runtime/common/fs/isomakercmd-man.xml

Last change on this file was 99513, checked in by vboxsync, 14 months ago

manual,VBoxManage,isomaker/viso: Require all refsect1 and refsect2 elements to have @id attributes in manpages (refentry) to make these predictable and the split up topic files easier to handle for the docs team. Also requires these @id values to start with the refentry @id + '-'. Corrected a few bogus ones. Because 'controlvm' has too many sub-commands, HELP_SCOPE_ IDs will not be generated for 'See Also' and 'Examples' sections. bugref:10302

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 27.8 KB
RevLine 
[68860]1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 manpage for RTIsoMaker/VISO
[96307]4-->
5<!--
[98103]6 Copyright (C) 2006-2023 Oracle and/or its affiliates.
[68860]7
[96407]8 This file is part of VirtualBox base platform packages, as
9 available from https://www.virtualbox.org.
[69108]10
[96407]11 This program is free software; you can redistribute it and/or
12 modify it under the terms of the GNU General Public License
13 as published by the Free Software Foundation, in version 3 of the
14 License.
15
16 This program is distributed in the hope that it will be useful, but
17 WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 General Public License for more details.
20
21 You should have received a copy of the GNU General Public License
22 along with this program; if not, see <https://www.gnu.org/licenses>.
23
[69108]24 The contents of this file may alternatively be used under the terms
25 of the Common Development and Distribution License Version 1.0
[96407]26 (CDDL), a copy of it is provided in the "COPYING.CDDL" file included
27 in the VirtualBox distribution, in which case the provisions of the
[69108]28 CDDL are applicable instead of those of the GPL.
29
30 You may elect to license modified versions of this file under the
31 terms and conditions of either the GPL or the CDDL or both.
[96407]32
33 SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
[96307]34-->
[73276]35<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
[68872]36<refentry id="viso" lang="en">
[68860]37
38 <refentryinfo>
39 <pubdate>$Date: 2023-04-21 21:59:02 +0000 (Fri, 21 Apr 2023) $</pubdate>
40 <title>VISO file format / RTIsoMaker</title>
41 </refentryinfo>
42
43 <refmeta>
[68872]44 <refentrytitle>viso</refentrytitle>
[68860]45 <manvolnum>8</manvolnum>
46 </refmeta>
47
48 <refnamediv>
49 <!--<refname>VISO</refname>-->
[68872]50 <refname>viso</refname>
[68860]51 <refpurpose>ISO image maker</refpurpose>
52 <refclass>IPRT</refclass>
53 </refnamediv>
54
55 <refsynopsisdiv>
[68872]56 <cmdsynopsis id="synopsis-viso"> <!-- The 'id' is mandatory and must start with 'synopsis-'. -->
[68860]57 <command>RTIsoMaker</command>
58 <arg><replaceable>options</replaceable></arg>
59 <arg>@<replaceable>commands.rsp</replaceable></arg>
60 <arg choice="req" rep="repeat"><replaceable>filespec</replaceable></arg>
61 </cmdsynopsis>
62 </refsynopsisdiv>
63
[99513]64 <refsect1 id="viso-description">
[68860]65 <title>Description</title>
66 <para>Construct a virtual ISO 9660 / Joliet / UDF / HFS hybrid image and either write it to a
67 file (RTIsoMaker) or serve it as a virtual image (VISO).</para>
68
[68872]69 <refsect2 id="viso-viso">
[68860]70 <title>VISO file format</title>
71 <para>A VISO file is a virtual ISO image, i.e. constructed in memory from a bunch of files on
72 the host. A VISO is just the recipe describing how to go about this using a syntax vaguely
73 similar to mkisofs and genisoimage.</para>
74
75 <para>One requirement is that the VISO file must start with one of the
76 <option>--iprt-iso-maker-file-marker</option> options. Which of the options you use will
77 dictate the quoting and escaping rules used when reading the file. The option takes the
78 image UUID as an argument.</para>
79
80 <para>The VISO files are treated as UTF-8 and must not contain any byte order marker (BOM).
81 There is currently no way to comment out lines in a VISO file.</para>
82
83 </refsect2>
84
[68872]85 <refsect2 id="viso-filespecs">
[68860]86 <title>File specifications and --name-setup</title>
87 <para>All non-options that does not start with '@' are taken to indicate a file, directory,
88 or similar that is should be added to the ISO image. Directories are added recursively and
89 content is subject to filtering options.</para>
90
91 <para>Since there can be up to six different namespaces on an ISO, it is handy to be able to
92 control the names used in each and be able to exclude an object from one or more namespaces.
93 The <option>--name-setup</option> option specifies the file specification format to use
94 forthwith.</para>
95
96 <para>The default setup is:</para>
97 <!-- indent this: -->
98 <para><computeroutput> --name-setup iso+joliet+udf+hfs</computeroutput></para>
99
100 <para>Which means you specify one on-ISO name for all namespaces followed by '=' and the
101 source file system name. Only specifying the source file system will add the
102 file/dir/whatever to the root of the ISO image.</para>
103
104 <para>Lets look at the following two examples:</para>
105
106 <!-- indent these -->
107 <para><computeroutput> /docs/readme.txt=/home/user/Documents/product-x-readme.txt</computeroutput></para>
108 <para><computeroutput> /home/user/Documents/product-x-readme.txt</computeroutput></para>
109
110 <para>In the first case the file <computeroutput>'/home/user/Documents/product-x-readme.txt'</computeroutput>
111 is added to the ISO image as <computeroutput>'/docs/readme.txt'</computeroutput> in all
112 enabled namespaces. In the primary ISO 9660 namespace, the filename will by default be
113 converted to upper case because it's required by the spec.</para>
114
115 <para>In the second case the file is added to the root under the name
116 <computeroutput>'product-x-readme.txt'</computeroutput> in all namespaces. Though, in the
117 primary ISO 9660 namespace the name will be transformed to apply with the current ISO level,
118 probably uppercased, possibly truncated too. </para>
119
120 <para>Given <option>--name-setup iso,joliet,udf</option> you can specify the name individually
121 for each of the three namespace, if you like. If you omit any, they will use last name given.
122 Any names left blank (<computeroutput>==</computeroutput>) will be considered omitted.</para>
123
124 <para>A different name in each namespace:</para>
125 <para><computeroutput> /ISO.TXT=/Joliet.TxT=/UDF.txt=/tmp/iso/real.txt</computeroutput></para>
126 <para>Specific name in the ISO 9660 namespace, same in the rest:</para>
127 <para><computeroutput> /ISO.TXT=/OtherNamespaces.TxT=/tmp/iso/real.txt</computeroutput></para>
128 <para>Omit the file from the ISO 9660 namespace:</para>
129 <para><computeroutput> =/OtherNamespaces.TxT=/tmp/iso/real.txt</computeroutput></para>
130 <para>Omit the file from the joliet namespace:</para>
131 <para><computeroutput> /ISO.TXT==/UDF.TxT=/tmp/iso/real.txt</computeroutput></para>
132 <para>Use the same filename as the source everywhere:</para>
133 <para><computeroutput> /tmp/iso/real.txt</computeroutput></para>
134
135
136 <para>Using for instance <option>--name-setup udf</option> you can add a files/dirs/whatever
137 to select namespace(s) without the more complicated empty name syntax above.</para>
138
139 <para>When adding directories, you can only control the naming and omitting of the directory
140 itself, not any recursively added files and directories below it.</para>
141
142 </refsect2>
143 </refsect1>
144
[68872]145 <refsect1 id="viso-options">
146 <title>Options</title>
[68860]147
[68872]148 <refsect2 id="viso-options-general">
149 <title>General</title>
[68860]150
[68872]151 <variablelist>
152 <varlistentry>
153 <term><option>-o <replaceable>output-file</replaceable></option></term>
154 <term><option>--output=<replaceable>output-file</replaceable></option></term>
155 <listitem><para>The output filename. This option is not supported in VISO mode.</para></listitem>
156 </varlistentry>
[68860]157
[68872]158 <varlistentry>
[93118]159 <term><option>--name-setup=<replaceable>spec</replaceable></option></term>
[68872]160 <listitem><para>Configures active namespaces and how file specifications are to be
161 interpreted. The specification is a comma separated list. Each element in the list is
162 a sub-list separated by space, <computeroutput>'+'</computeroutput> or
163 <computeroutput>'|'</computeroutput> giving the namespaces that elements controls.
164 Namespaces are divied into two major and minor ones, you cannot specifying a minor
165 before the major it belongs to.</para>
166 <para>Major namespaces and aliases in parentheses:</para>
167 <itemizedlist spacing="compact">
168 <listitem><para>iso (primary, iso9660, iso-9660, primary-iso, iso-primary)</para></listitem>
169 <listitem><para>joliet</para></listitem>
170 <listitem><para>udf</para></listitem>
171 <listitem><para>hfs (hfs-plus)</para></listitem>
172 </itemizedlist>
173 <para>Minor namespaces:</para>
174 <itemizedlist spacing="compact">
175 <listitem><para>rock: rock ridge on previous major namespace (iso / joliet)</para></listitem>
176 <listitem><para>iso-rock: rock ridge extensions on primary ISO 9660 namespace</para></listitem>
177 <listitem><para>joliet-rock: rock ridge on joliet namespace (just for fun)</para></listitem>
178 <listitem><para>trans-tbl: translation table file on previous major namespace</para></listitem>
179 <listitem><para>iso-trans-tbl</para></listitem>
180 <listitem><para>joliet-trans-tbl</para></listitem>
181 <listitem><para>udf-trans-tbl</para></listitem>
182 <listitem><para>hfs-trans-tbl</para></listitem>
183 </itemizedlist>
184 </listitem>
185 </varlistentry>
[68860]186
[68872]187 <varlistentry>
[93118]188 <term><option>--name-setup-from-import</option></term>
189 <listitem><para>This is for use following one or more <option>--import-iso</option>
190 operations and will pick a configuration matching the imported content as best we can.
191 If the imported ISOs only had a iso9660 namespace, the joliet, udf and hfs namespaces
192 will be removed. This is useful when adding additional files to the ISO and will
193 prevent guest from picking a namespace without the imported ISO content when mounting it.
194 </para></listitem>
195 </varlistentry>
196
197 <varlistentry>
[68872]198 <term><option>--push-iso=<replaceable>iso-file</replaceable></option></term>
199 <term><option>--push-iso-no-joliet=<replaceable>iso-file</replaceable></option></term>
200 <term><option>--push-iso-no-rock-<replaceable>iso-file</replaceable></option></term>
201 <term><option>--push-iso-no-rock-no-joliet=<replaceable>iso-file</replaceable></option></term>
202 <listitem><para>Open the specified ISO file and use it as source file system until the
203 corresponding <option>--pop</option> options is encountered. The variations are for
204 selecting which namespace on the ISO to (not) access. These options are handy for copying
205 files/directories/stuff from an ISO without having to extract them first or using the
206 <computeroutput>:iprtvfs:</computeroutput> syntax.</para>
207 </listitem>
208 </varlistentry>
[68860]209
[68872]210 <varlistentry>
211 <term><option>--pop</option></term>
212 <listitem><para>Pops a <option>--push-iso</option> of the source file system stack.</para></listitem>
213 </varlistentry>
[68860]214
[68872]215 <varlistentry>
216 <term><option>--import-iso=<replaceable>iso-file</replaceable></option></term>
217 <listitem><para>Imports everything on the given ISO file, including boot configuration and
218 system area (first 16 sectors) content. You can use <option>--name-setup</option> to omit
219 namespaces.</para></listitem>
220 </varlistentry>
[68860]221
[68872]222 </variablelist>
223 </refsect2>
[68860]224
[68872]225 <refsect2 id="viso-options-namespaces">
226 <title>Namespaces</title>
227 <variablelist>
[68860]228
[68872]229 <varlistentry>
230 <term><option>--iso-level=<replaceable>0|1|2|3</replaceable></option></term> <!-- FIXME: imperfect markup -->
231 <listitem>
232 <para>Sets the ISO level:</para>
233 <itemizedlist spacing="compact">
234 <listitem><para>0: Disable primary ISO namespace.</para></listitem>
235 <listitem><para>1: ISO level 1: Filenames 8.3 format and limited to 4GB - 1.</para></listitem>
236 <listitem><para>2: ISO level 2: 31 char long names and limited to 4GB - 1.</para></listitem>
237 <listitem><para>3: ISO level 3: 31 char long names and support for >=4GB files. (default)</para></listitem>
238 <listitem><para>4: Fictive level used by other tools. Not yet implemented.</para></listitem>
239 </itemizedlist>
240 </listitem>
241 </varlistentry>
[68860]242
[68872]243 <varlistentry>
244 <term><option>--rock-ridge</option></term>
245 <term><option>--limited-rock-ridge</option></term>
246 <term><option>--no-rock-ridge</option></term>
247 <listitem><para>Enables or disables rock ridge support for the primary ISO 9660 namespace.
248 The <option>--limited-rock-ridge</option> option omits a couple of bits in the root
249 directory that would make Linux pick rock ridge over joliet.</para>
250 <para>Default: <option>--limited-rock-ridge</option></para>
251 </listitem>
252 </varlistentry>
[68860]253
[68872]254 <varlistentry>
255 <term><option>-J</option></term>
256 <term><option>--joliet</option></term>
257 <term><option>--no-joliet</option></term>
258 <listitem><para>Enables or disable the joliet namespace. This option must precede any file
259 specifications.</para>
260 <para>Default: <option>--joliet</option></para>
261 </listitem>
262 </varlistentry>
[68860]263
[68872]264 <varlistentry>
265 <term><option>--joliet-ucs-level=<replaceable>1|2|3</replaceable></option></term> <!-- FIXME: imperfect markup -->
266 <term><option>--ucs-level=<replaceable>1|2|3</replaceable></option></term>
267 <listitem><para>Set the Joliet UCS support level. This is currently only flagged in the
268 image but not enforced on the actual path names.</para>
269 <para>Default level: 3</para>
270 </listitem>
271 </varlistentry>
[68860]272
[68872]273 </variablelist>
274 </refsect2>
[68860]275
[68872]276 <refsect2 id="viso-options-file-attributes">
277 <title>File Attributes</title>
278 <variablelist>
[68860]279
[68872]280 <varlistentry>
281 <term><option>--rational-attribs</option></term>
282 <listitem><para>Enables rational file attribute handling (default):</para>
283 <itemizedlist spacing="compact">
284 <listitem><para>Owner ID is set to zero</para></listitem>
285 <listitem><para>Group ID is set to zero</para></listitem>
286 <listitem><para>Mode is set to 0444 for non-executable files.</para></listitem>
287 <listitem><para>Mode is set to 0555 for executable files.</para></listitem>
288 <listitem><para>Mode is set to 0555 for directories, preserving stick bits.</para></listitem>
289 </itemizedlist>
290 </listitem>
291 </varlistentry>
[68860]292
[68872]293 <varlistentry>
294 <term><option>--strict-attribs</option></term>
295 <listitem><para>Counters <option>--rational-attribs</option> and causes attributes to be
296 recorded exactly as they appear in the source.</para>
297 </listitem>
298 </varlistentry>
[68860]299
[68872]300 <varlistentry>
301 <term><option>--file-mode=<replaceable>mode</replaceable></option></term>
302 <term><option>--no-file-mode</option></term>
303 <listitem><para>Controls the forced file mode mask for rock ridge, UDF and HFS.</para></listitem>
304 </varlistentry>
[68860]305
[68872]306 <varlistentry>
307 <term><option>--dir-mode=<replaceable>mode</replaceable></option></term>
308 <term><option>--no-dir-mode</option></term>
309 <listitem><para>Controls the forced directory mode mask for rock ridge, UDF and HFS.</para></listitem>
310 </varlistentry>
[68860]311
[68872]312 <varlistentry>
313 <term><option>--new-dir-mode=<replaceable>mode</replaceable></option></term>
314 <listitem><para>Controls the default mode mask (rock ridge, UDF, HFS) for directories that
315 are created implicitly. The <option>--dir-mode</option> option overrides this.</para>
316 </listitem>
317 </varlistentry>
[68860]318
[68872]319 <varlistentry>
320 <term><option>--chmod=<replaceable>mode</replaceable>:<replaceable>on-iso-file</replaceable></option></term>
321 <listitem><para>Explictily sets the rock ridge, UDF and HFS file mode for a file/dir/whatever
322 that has already been added to the ISO. The mode can be octal, <computeroutput>ra+x</computeroutput>,
323 <computeroutput>a+r</computeroutput>, or <computeroutput>a+rx</computeroutput>.
324 (Support for more complicated mode specifications may be implemented at a later point.)</para>
325 <para>Note that only namespaces in the current --name-setup are affected.</para>
326 </listitem>
327 </varlistentry>
[68860]328
[68872]329 <varlistentry>
330 <term><option>--chown=<replaceable>owner-id</replaceable>:<replaceable>on-iso-file</replaceable></option></term>
331 <listitem><para>Explictily sets the rock ridge, UDF and HFS file owner ID (numeric) for a
332 file/dir/whatever that has already been added to the ISO.</para>
333 <para>Note that only namespaces in the current --name-setup are affected.</para>
334 </listitem>
335 </varlistentry>
[68860]336
[68872]337 <varlistentry>
338 <term>--chgrp=<replaceable>group-id</replaceable>:<replaceable>on-iso-file</replaceable></term>
339 <listitem><para>Explictily sets the rock ridge, UDF and HFS file group ID (numeric) for a
340 file/dir/whatever that has already been added to the ISO.</para>
341 <para>Note that only namespaces in the current --name-setup are affected.</para>
342 </listitem>
343 </varlistentry>
[68860]344
[68872]345 </variablelist>
346 </refsect2>
[68860]347
[68872]348 <refsect2 id="viso-options-booting">
349 <title>Booting</title>
350 <variablelist>
[68860]351
[68872]352 <varlistentry>
353 <term><option>--eltorito-new-entry</option></term>
354 <term><option>--eltorito-alt-boot</option></term>
355 <listitem><para>Starts a new El Torito boot entry.</para></listitem>
356 </varlistentry>
[68860]357
[68872]358 <varlistentry>
359 <term><option>--eltorito-add-image=<replaceable>filespec</replaceable></option></term>
360 <listitem><para>File specification of a file that should be added to the image and used as
361 the El Torito boot image of the current boot entry.</para>
362 </listitem>
363 </varlistentry>
[68860]364
[68872]365 <varlistentry>
366 <term><option>-b <replaceable>on-iso-file</replaceable></option></term>
367 <term><option>--eltorito-boot=<replaceable>on-iso-file</replaceable></option></term>
368 <listitem><para>Specifies a file on the ISO as the El Torito boot image for the current boot
369 entry.</para>
370 </listitem>
371 </varlistentry>
[68860]372
[68872]373 <varlistentry>
374 <term><option>--eltorito-floppy-12</option></term>
375 <term><option>--eltorito-floppy-144</option></term>
376 <term><option>--eltorito-floppy-288</option></term>
377 <term><option>--no-emulation-boot</option></term>
378 <term><option>--hard-disk-boot</option></term>
379 <listitem><para>Sets the boot image emulation type of the current El Torito boot entry.</para></listitem>
380 </varlistentry>
[68860]381
[68872]382 <varlistentry>
383 <term><option>--boot-load-seg=<replaceable>seg</replaceable></option></term>
384 <listitem><para>Specify the image load segment for the current El Torito boot entry.</para>
385 <para>Default: 0x7c0</para>
386 </listitem>
387 </varlistentry>
[68860]388
[68872]389 <varlistentry>
390 <term><option>--boot-load-size=<replaceable>sectors</replaceable></option></term>
391 <listitem><para>Specify the image load size in emulated sectors for the current El Torito
392 boot entry.</para>
393 <para>Default: 4 (sectors of 512 bytes)</para>
394 </listitem>
395 </varlistentry>
[68860]396
[68872]397 <varlistentry>
398 <term><option>--no-boot</option></term>
399 <listitem><para>Indicates that the current El Torito boot entry isn't bootable. (The BIOS
400 will allegedly configure the emulation, but not attempt booting.)</para>
401 </listitem>
402 </varlistentry>
[68860]403
[68872]404 <varlistentry>
405 <term><option>--boot-info-table</option></term>
406 <listitem><para>Write a isolinux/syslinux boot info table into the boot image for the
407 current El Torito boot entry.</para>
408 </listitem>
409 </varlistentry>
[68860]410
[68872]411 <varlistentry>
412 <term><option>--eltorito-platform-id=<replaceable>id</replaceable></option></term>
413 <listitem><para>Set the El Torito platform ID of the current entry, a new entry of the
414 verification entry depending on when it's used. The ID must be one of:
415 <computeroutput>x86</computeroutput>, <computeroutput>PPC</computeroutput>,
416 <computeroutput>Mac</computeroutput>, <computeroutput>efi</computeroutput></para>
417 </listitem>
418 </varlistentry>
[68860]419
[68872]420 <varlistentry>
421 <term><option>-c <replaceable>namespec</replaceable></option></term>
422 <term><option>--boot-catalog=<replaceable>namespec</replaceable></option></term>
423 <listitem><para>Enters the El Torito boot catalog into the namespaces as a file. The
424 <replaceable>namespec</replaceable> uses the same format as a 'filespec', but omits the
425 final source file system name component.</para>
426 </listitem>
427 </varlistentry>
[68860]428
[68872]429 <varlistentry>
430 <term><option>-G <replaceable>file</replaceable></option></term>
431 <term><option>--generic-boot=<replaceable>file</replaceable></option></term>
432 <listitem><para>Specifies a file that should be loaded at offset 0 in the ISO image. The
433 file must not be larger than 32KB. When creating a hybrid image, parts of this may be
434 regenerated by partition tables and such.</para>
435 </listitem>
436 </varlistentry>
[68860]437
[68872]438 </variablelist>
439 </refsect2>
[68860]440
[68872]441 <refsect2 id="viso-options-string-properties">
442 <title>String properties (applied to active namespaces only)</title>
443 <variablelist>
[68860]444
[68872]445 <varlistentry>
446 <term><option>--abstract=<replaceable>file-id</replaceable></option></term>
447 <listitem><para>The name of the abstract file in the root dir.</para></listitem>
448 </varlistentry>
[68860]449
[68872]450 <varlistentry>
451 <term><option>-A <replaceable>text|_file-id</replaceable></option></term>
452 <term><option>--application-id=<replaceable>text|_file-id</replaceable></option></term>
453 <listitem><para>Application ID string or root file name. The latter must be prefixed with
454 an underscore.</para>
455 </listitem>
456 </varlistentry>
[68860]457
[68872]458 <varlistentry>
459 <term><option>--biblio=<replaceable>file-id</replaceable></option></term>
460 <listitem><para>The name of the bibliographic file in the root dir.</para></listitem>
461 </varlistentry>
[68860]462
[68872]463 <varlistentry>
464 <term><option>--copyright=<replaceable>file-id</replaceable></option></term>
465 <listitem><para>The name of the copyright file in the root dir.</para></listitem>
466 </varlistentry>
[68860]467
[68872]468 <varlistentry>
469 <term><option>-P <replaceable>text|_file-id</replaceable></option></term>
470 <term><option>--publisher=<replaceable>text|_file-id</replaceable></option></term>
471 <listitem><para>Publisher ID string or root file name. The latter must be prefixed with an
472 underscore.</para>
473 </listitem>
474 </varlistentry>
[68860]475
[68872]476 <varlistentry>
477 <term><option>-p <replaceable>text|_file-id</replaceable></option></term>
478 <term><option>--preparer=<replaceable>text|_file-id</replaceable></option></term>
479 <listitem><para>Data preparer ID string or root file name. The latter must be prefixed
480 with an underscore.</para>
481 </listitem>
482 </varlistentry>
[68860]483
[68872]484 <varlistentry>
485 <term><option>--sysid=<replaceable>text</replaceable></option></term>
486 <listitem><para>System ID string.</para></listitem>
487 </varlistentry>
[68860]488
[68872]489 <varlistentry>
490 <term><option>--volid=<replaceable>text</replaceable></option></term>
491 <term><option>--volume-id=<replaceable>text</replaceable></option></term>
492 <listitem><para>Volume ID string (label). (It is possible to set different labels for
493 primary ISO 9660, joliet, UDF and HFS by changing the active namespaces using the
494 <option>--name-setup</option> option between <option>--volume-id</option> occurences.)</para>
495 </listitem>
496 </varlistentry>
[68860]497
[68872]498 <varlistentry>
499 <term><option>--volset=<replaceable>text</replaceable></option></term>
500 <listitem><para>Volume set ID string.</para></listitem>
501 </varlistentry>
[68860]502
[68872]503 </variablelist>
504 </refsect2>
[68860]505
[68872]506 <refsect2 id="viso-options-compatibility">
507 <title>Compatibility:</title>
508 <variablelist>
[68860]509
[68872]510 <varlistentry>
511 <term><option>--graft-points</option></term>
512 <listitem><para>Alias for --name-setup iso+joliet+udf+hfs.</para></listitem>
513 </varlistentry>
[68860]514
[68872]515 <varlistentry>
516 <term><option>-l</option></term>
517 <term><option>--long-names</option></term>
518 <listitem><para>Allow 31 charater filenames. Just ensure ISO level >= 2 here.</para></listitem>
519 </varlistentry>
[68860]520
[68872]521 <varlistentry>
522 <term><option>-R</option></term>
523 <term><option>--rock</option></term>
524 <listitem><para>Same as <option>--rock-ridge</option> and <option>--strict-attribs</option>.</para></listitem>
525 </varlistentry>
[68860]526
[68872]527 <varlistentry>
528 <term><option>-r</option></term>
529 <term><option>--rational-rock</option></term>
530 <listitem><para>Same as <option>--rock-ridge</option> and <option>--rational-attribs</option>.</para></listitem>
531 </varlistentry>
[68860]532
[68872]533 </variablelist>
534 </refsect2>
[68860]535
536
[68872]537 <refsect2 id="viso-options-viso-specific">
538 <title>VISO Specific:</title>
539 <variablelist>
[68860]540
[68872]541 <varlistentry>
542 <term><option>--iprt-iso-maker-file-marker=<replaceable>UUID</replaceable></option></term>
543 <term><option>--iprt-iso-maker-file-marker-bourne=<replaceable>UUID</replaceable></option></term>
544 <term><option>--iprt-iso-maker-file-marker-bourne-sh=<replaceable>UUID</replaceable></option></term>
545 <listitem><para>Used as first option in a VISO file to specify the file UUID and that it is
546 formatted using bourne-shell argument quoting &amp; escaping style.</para>
547 </listitem>
548 </varlistentry>
[68860]549
[68872]550 <varlistentry>
551 <term><option>--iprt-iso-maker-file-marker-ms=<replaceable>UUID</replaceable></option></term>
552 <term><option>--iprt-iso-maker-file-marker-ms-sh=<replaceable>UUID</replaceable></option></term>
553 <listitem><para>Used as first option in a VISO file to specify the file UUID and that it is
554 formatted using microsoft CRT argument quoting &amp; escaping style.</para>
555 </listitem>
556 </varlistentry>
[68860]557
[68872]558 </variablelist>
559 </refsect2>
[68860]560
561
[68872]562 <refsect2 id="viso-options-testing">
563 <title>Testing (not applicable to VISO):</title>
564 <variablelist>
[68860]565
[68872]566 <varlistentry>
567 <term><option>--output-buffer-size=<replaceable>bytes</replaceable></option></term>
568 <listitem><para>Selects a specific output buffer size for testing virtual image reads.</para></listitem>
569 </varlistentry>
[68860]570
[68872]571 <varlistentry>
572 <term><option>--random-output-buffer-size</option></term>
573 <listitem><para>Enables randomized buffer size for each virtual image read, using the
574 current output buffer size (<option>--output-buffer-size</option>) as maximum.</para>
575 </listitem>
576 </varlistentry>
[68860]577
[68872]578 <varlistentry>
579 <term><option>--random-order-verification=<replaceable>size</replaceable></option></term>
580 <listitem><para>Enables verification pass of the image that compares blocks of the given
581 size in random order from the virtual and output images.</para>
582 </listitem>
583 </varlistentry>
[68860]584
[68872]585 </variablelist>
586 </refsect2>
[68860]587
[68872]588 </refsect1>
589</refentry>
[68860]590
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use