VirtualBox

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

Last change on this file was 99513, checked in by vboxsync, 13 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
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 manpage for RTIsoMaker/VISO
4-->
5<!--
6 Copyright (C) 2006-2023 Oracle and/or its affiliates.
7
8 This file is part of VirtualBox base platform packages, as
9 available from https://www.virtualbox.org.
10
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
24 The contents of this file may alternatively be used under the terms
25 of the Common Development and Distribution License Version 1.0
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
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.
32
33 SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
34-->
35<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
36<refentry id="viso" lang="en">
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>
44 <refentrytitle>viso</refentrytitle>
45 <manvolnum>8</manvolnum>
46 </refmeta>
47
48 <refnamediv>
49 <!--<refname>VISO</refname>-->
50 <refname>viso</refname>
51 <refpurpose>ISO image maker</refpurpose>
52 <refclass>IPRT</refclass>
53 </refnamediv>
54
55 <refsynopsisdiv>
56 <cmdsynopsis id="synopsis-viso"> <!-- The 'id' is mandatory and must start with 'synopsis-'. -->
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
64 <refsect1 id="viso-description">
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
69 <refsect2 id="viso-viso">
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
85 <refsect2 id="viso-filespecs">
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
145 <refsect1 id="viso-options">
146 <title>Options</title>
147
148 <refsect2 id="viso-options-general">
149 <title>General</title>
150
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>
157
158 <varlistentry>
159 <term><option>--name-setup=<replaceable>spec</replaceable></option></term>
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>
186
187 <varlistentry>
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>
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>
209
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>
214
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>
221
222 </variablelist>
223 </refsect2>
224
225 <refsect2 id="viso-options-namespaces">
226 <title>Namespaces</title>
227 <variablelist>
228
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>
242
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>
253
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>
263
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>
272
273 </variablelist>
274 </refsect2>
275
276 <refsect2 id="viso-options-file-attributes">
277 <title>File Attributes</title>
278 <variablelist>
279
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>
292
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>
299
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>
305
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>
311
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>
318
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>
328
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>
336
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>
344
345 </variablelist>
346 </refsect2>
347
348 <refsect2 id="viso-options-booting">
349 <title>Booting</title>
350 <variablelist>
351
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>
357
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>
364
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>
372
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>
381
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>
388
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>
396
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>
403
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>
410
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>
419
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>
428
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>
437
438 </variablelist>
439 </refsect2>
440
441 <refsect2 id="viso-options-string-properties">
442 <title>String properties (applied to active namespaces only)</title>
443 <variablelist>
444
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>
449
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>
457
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>
462
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>
467
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>
475
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>
483
484 <varlistentry>
485 <term><option>--sysid=<replaceable>text</replaceable></option></term>
486 <listitem><para>System ID string.</para></listitem>
487 </varlistentry>
488
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>
497
498 <varlistentry>
499 <term><option>--volset=<replaceable>text</replaceable></option></term>
500 <listitem><para>Volume set ID string.</para></listitem>
501 </varlistentry>
502
503 </variablelist>
504 </refsect2>
505
506 <refsect2 id="viso-options-compatibility">
507 <title>Compatibility:</title>
508 <variablelist>
509
510 <varlistentry>
511 <term><option>--graft-points</option></term>
512 <listitem><para>Alias for --name-setup iso+joliet+udf+hfs.</para></listitem>
513 </varlistentry>
514
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>
520
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>
526
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>
532
533 </variablelist>
534 </refsect2>
535
536
537 <refsect2 id="viso-options-viso-specific">
538 <title>VISO Specific:</title>
539 <variablelist>
540
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>
549
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>
557
558 </variablelist>
559 </refsect2>
560
561
562 <refsect2 id="viso-options-testing">
563 <title>Testing (not applicable to VISO):</title>
564 <variablelist>
565
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>
570
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>
577
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>
584
585 </variablelist>
586 </refsect2>
587
588 </refsect1>
589</refentry>
590
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use