File: guestfs-release-notes-1.38.1

package info (click to toggle)
libguestfs 1%3A1.48.6-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 98,368 kB
  • sloc: ansic: 376,405; ml: 38,310; sh: 10,217; java: 9,578; cs: 6,328; haskell: 5,674; makefile: 5,165; python: 3,800; perl: 2,454; erlang: 2,446; ruby: 350; xml: 303; pascal: 257; javascript: 157; cpp: 10
file content (525 lines) | stat: -rw-r--r-- 27,921 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
.\" Automatically generated by Podwrapper::Man 1.48.6 (Pod::Simple 3.43)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
.    ds C`
.    ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{\
.    if \nF \{\
.        de IX
.        tm Index:\\$1\t\\n%\t"\\$2"
..
.        if !\nF==2 \{\
.            nr % 0
.            nr F 2
.        \}
.    \}
.\}
.rr rF
.\" ========================================================================
.\"
.IX Title "guestfs-release-notes-1.38 1"
.TH guestfs-release-notes-1.38 1 "2022-11-28" "libguestfs-1.48.6" "Virtualization Support"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "名前"
.IX Header "名前"
guestfs-release-notes \- libguestfs リリースノート
.SH "RELEASE NOTES FOR LIBGUESTFS 1.38"
.IX Header "RELEASE NOTES FOR LIBGUESTFS 1.38"
These release notes only cover the differences from the previous stable/dev branch split (1.36.0).  For detailed changelogs, please see the git repository, or the ChangeLog file distributed in the tarball.
.SS "New features"
.IX Subsection "New features"
\fINew tools\fR
.IX Subsection "New tools"
.PP
Virt-builder-repository is a new tool allowing end users to create and update virt-builder repositories (Cédric Bosdonnat).
.PP
Virt-rescue (while not a new tool) has been substantially rewritten, implementing job control, \fI\-m\fR and \fI\-i\fR options, escape keys, etc.
.PP
\fINew features in existing tools\fR
.IX Subsection "New features in existing tools"
.PP
Virt-builder planner has been improved so that faster and more efficient build plans are chosen for complex cases, especially when either the tmpdir or output is on networked storage.
.PP
New virt-builder Fedora templates (starting with Fedora 26) will have plain partition layout and use \s-1GPT\s0 for partitions.
.PP
Virt-customize \*(L"firstboot\*(R" scripts in guests using systemd are now installed under the \f(CW\*(C`multi\-user.target\*(C'\fR instead of \f(CW\*(C`default.target\*(C'\fR so they will only run when the system is booted normally.
.PP
Virt-customize now sets a random \fI/etc/machine\-id\fR for Linux guests, if one is not already set.
.PP
Virt-df now works correctly on filesystems with block sizes smaller than 1K (Nikolay Ivanets).
.PP
Virt-dib has further compatibility enhancements with diskimage-builder (Pino Toscano).
.PP
Virt-sysprep removes \f(CW\*(C`DHCP_HOSTNAME\*(C'\fR from \fIifcfg\-*\fR files.
.PP
Virt-sysprep now works on Oracle Linux (Jamie Iles).
.PP
Virt-resize now correctly copies \s-1GPT\s0 partition attributes from the source to the destination (Cédric Bosdonnat).
.PP
Bash tab completion implemented or enhanced for: virt-win-reg, virt\-v2v\-copy\-to\-local.
.PP
\fIvirt\-v2v and virt\-p2v\fR
.IX Subsection "virt-v2v and virt-p2v"
.PP
Virt\-v2v can now read VMware \s-1VMX\s0 files directly, either from local disk, \s-1NFS\s0 storage, or over \s-1SSH\s0 from an ESXi hypervisor.
.PP
Virt\-v2v can now use \s-1VDDK\s0 as an input source.
.PP
Both virt\-v2v and virt\-p2v are now able to pass through the source \s-1CPU\s0 vendor, model and topology.  However unfortunately not all source and target hypervisors are able to provide or consume this data at present (Tomáš Golembiovský).
.PP
Virt\-v2v now supports encrypted guests (Pino Toscano).
.PP
Virt\-v2v can now handle VMware snapshots.  Note that the snapshots are collapsed — it \fIdoes not\fR convert the chain of snapshots into a chain of snapshots.
.PP
Virt\-v2v now installs Windows 10 / Windows Server 2016 virtio block drivers correctly (Pavel Butsykin, Kun Wei).
.PP
Virt\-v2v now installs virtio-rng, balloon and pvpanic drivers, and correctly sets this in the target hypervisor metadata for hypervisors which support that (Tomáš Golembiovský).
.PP
Virt\-v2v now installs both legacy and modern virtio keys in the Windows registry (Ladi Prosek).
.PP
Virt\-p2v can now preserve (in some cases) the offset of the Real Time Clock from \s-1UTC.\s0
.PP
Virt\-p2v now combines several scp commands to the conversion server into a single command, improving conversion times.
.PP
Virt\-v2v now detects the special Linux Xen PV-only kernels correctly (Laszlo Ersek).
.PP
Virt\-v2v \fI\-o glance\fR now generates the right properties for \s-1UEFI\s0 guests (Pino Toscano).
.PP
Virt\-v2v \fI\-o null\fR now avoids spooling the guest to a temporary file, instead it writes to the qemu \*(L"null block device\*(R".  This makes it faster and use almost no disk space.
.PP
Virt\-v2v \fI\-o rhv\fR now supports Windows 2016 Server guest type.
.PP
Virt\-v2v \fI\-i libvirtxml\fR can now open network disks over http or https.
.PP
Virt\-v2v will now give a warning about host passthrough devices (Pino Toscano).
.PP
The virt\-v2v \fI\-\-machine\-readable\fR output has been enhanced so it includes \f(CW\*(C`vcenter\-https\*(C'\fR, \f(CW\*(C`xen\-ssh\*(C'\fR and \f(CW\*(C`in\-place\*(C'\fR facts (Pino Toscano).
.PP
\fILanguage bindings\fR
.IX Subsection "Language bindings"
.PP
Fix multiple memory leaks and other data corruption problems in the Java bindings (Pino Toscano).
.PP
Perl \f(CW%guestfs_introspection\fR has been dropped.
.PP
\fIInspection\fR
.IX Subsection "Inspection"
.PP
Inspection support was rewritten in OCaml and included inside the daemon. This makes inspection considerably faster, more robust and more easily extensible in future.
.PP
Better icon support for \s-1ALT\s0 Linux guests (Pino Toscano).
.PP
Better support for NeoKylin (Qingzheng Zhang).
.PP
Can handle OSes like Void Linux which do not include \f(CW\*(C`VERSION_ID\*(C'\fR in \fI/etc/os\-release\fR (Pino Toscano).
.PP
Add support for Microsoft MS-DOS (Daniel Berrangé).
.PP
\fIArchitectures and platforms\fR
.IX Subsection "Architectures and platforms"
.PP
Multiple fixes for S/390 architecture.  Libguestfs and all the tools should now compile and run on this architecture.
.PP
\fIOther\fR
.IX Subsection "Other"
.PP
The libguestfs \s-1API\s0 is now thread-safe (although not parallel).  You can call APIs on the same handle from multiple threads without needing to take a lock.
.SS "Security"
.IX Subsection "Security"
There were multiple vulnerabilities in the icoutils \f(CW\*(C`wrestool\*(C'\fR program which is run by libguestfs to create icons for Windows guests.  Using the latest \f(CW\*(C`wrestool\*(C'\fR is recommended.
.SS "\s-1API\s0"
.IX Subsection "API"
\fINew APIs\fR
.IX Subsection "New APIs"
.ie n .IP """hivex_value_string""" 4
.el .IP "\f(CWhivex_value_string\fR" 4
.IX Item "hivex_value_string"
This replaces the deprecated \f(CW\*(C`hivex_value_utf8\*(C'\fR \s-1API,\s0 but does the same thing.
.ie n .IP """part_get_gpt_attributes""" 4
.el .IP "\f(CWpart_get_gpt_attributes\fR" 4
.IX Item "part_get_gpt_attributes"
.PD 0
.ie n .IP """part_set_gpt_attributes""" 4
.el .IP "\f(CWpart_set_gpt_attributes\fR" 4
.IX Item "part_set_gpt_attributes"
.PD
Read and write \s-1GPT\s0 partition attribute flags (Cédric Bosdonnat).
.ie n .IP """part_resize""" 4
.el .IP "\f(CWpart_resize\fR" 4
.IX Item "part_resize"
Enlarge or shrink an existing partition (Nikos Skalkotos).
.ie n .IP """yara_destroy""" 4
.el .IP "\f(CWyara_destroy\fR" 4
.IX Item "yara_destroy"
.PD 0
.ie n .IP """yara_load""" 4
.el .IP "\f(CWyara_load\fR" 4
.IX Item "yara_load"
.ie n .IP """yara_scan""" 4
.el .IP "\f(CWyara_scan\fR" 4
.IX Item "yara_scan"
.PD
Support for the Yara malware scanning engine (Matteo Cafasso).
.PP
\fIOther \s-1API\s0 changes\fR
.IX Subsection "Other API changes"
.PP
APIs implemented in the daemon can now be written in either C or OCaml. Several APIs were rewritten in OCaml, although we are not planning to rewrite all of them.
.PP
You will now get a clear error message if you try to add too many disks to the appliance, instead of getting a peculiar failure from qemu.
.PP
Certain APIs accidentally allowed you to use \f(CW\*(C`/dev/urandom\*(C'\fR as an input \*(L"device\*(R", eg. \f(CW\*(C`g.copy_device_to_device("/dev/urandom", "/dev/sda")\*(C'\fR.  The code has been modified to \fIforbid\fR this usage.
.PP
All APIs for inspecting installer CDs have been deprecated.  Use libosinfo for this task.
.SS "Build changes"
.IX Subsection "Build changes"
A working OCaml compiler ≥ 4.01 is now required for building libguestfs.  The \f(CW\*(C`./configure \-\-disable\-ocaml\*(C'\fR option remains but is only used to disable the OCaml language bindings.
.PP
Add \f(CW\*(C`RELEASES\*(C'\fR file which lists release dates for each version of libguestfs.  You must update this file when making a new release.
.PP
Documentation generated by \f(CW\*(C`gtk\-doc\*(C'\fR has been removed.  \f(CW\*(C`./configure \-\-enable\-gtk\-doc\*(C'\fR now does nothing.
.PP
Libtirpc is now used for \s-1XDR\s0 functions and rpcgen.  Note that glibc has deprecated and in most Linux distros dropped these, so for most people this will be an extra dependency (Martin Kletzander).
.PP
Libxcrypt is now used for \fBcrypt\fR\|(3).  This is required if using glibc ≥ 2.27.
.PP
\&\f(CW\*(C`ocaml\-hivex\*(C'\fR is now required.
.PP
Libvirt ≥ 1.2.20 is now required.
.PP
There is now a \f(CW\*(C`make check\-root\*(C'\fR target for tests which need to be run as root (analogous to \f(CW\*(C`make check\-slow\*(C'\fR).
.PP
\&\f(CW\*(C`./configure\*(C'\fR\-time check for \f(CW\*(C`_\|_attribute_\|_((cleanup))\*(C'\fR now works in the cross-compilation case (Yann E. Morin).
.PP
The \f(CW\*(C`AUTHORS\*(C'\fR and \f(CW\*(C`p2v/about\-authors.c\*(C'\fR files are now generated from a single place.
.PP
Either GnuPG v1 or v2 can be used.
.PP
\&\f(CW\*(C`./configure \-\-with\-guestfs\-path\*(C'\fR may be used to set the default \f(CW\*(C`LIBGUESTFS_PATH\*(C'\fR.  In addition the way that the path is searched has changed slightly so that all types of appliances are searched in each path element separately (Pavel Butsykin).
.PP
\&\f(CW\*(C`GUESTFSD_EXT_CMD\*(C'\fR which was used to mark external commands in the daemon has been removed.  It was originally used by \s-1SUSE\s0 builds, but they have not been using it for a while.
.PP
The output from \f(CW\*(C`./configure\*(C'\fR is now visually grouped under headings related to what it is doing, making it much easier to scan (Pino Toscano).
.PP
OCaml dependencies are now generated from a single script instead of multiple not-quite-the-same Makefile fragments.
.PP
\&\f(CW\*(C`./configure \-\-with\-distro=ID\*(C'\fR can be used to override automatic Linux distro detection at build time (Pino Toscano).
.PP
qemu ≥ 2.10 is supported (but not required).  This adds mandatory locking to disks and libguestfs turns this off in certain circumstances when it is known to be safe (Lars Seipel, Peter Krempa, Daniel Berrangé, Pino Toscano, Fam Zheng, Yongkui Guo, Václav Kadlčík).
.SS "内部"
.IX Subsection "内部"
Most common code has been moved to the \fIcommon/\fR subdirectory, with OCaml common code being in \fIcommon/ml*\fR directories (eg.  \fIcommon/visit\fR and \fIcommon/mlvisit\fR contain the visitor library in C and OCaml respectively). The \fImllib\fR directory has been deleted and replaced by \fIcommon/mltools\fR.
.PP
There is now a lightweight OCaml binding for \s-1PCRE,\s0 see \fIcommon/mlpcre\fR. Use of OCaml \f(CW\*(C`Str\*(C'\fR library has been mostly replaced with \s-1PCRE.\s0
.PP
Add more calls to \f(CW\*(C`udev_settle\*(C'\fR to improve stability of partition code (Dawid Zamirski).
.PP
Run \f(CW\*(C`udev_settle\*(C'\fR with \fI\-\-exit\-if\-exists\fR option, which improves the speed of this command (Pavel Butsykin).
.PP
Detect new locations of \fBmajor\fR\|(3), \fBminor\fR\|(3), \fBmakedev\fR\|(3).
.PP
Actions can now be deprecated with no suggested replacement, for APIs such as \f(CW\*(C`guestfs_wait_ready\*(C'\fR that should simply be removed from client code.
.PP
Use gnulib \f(CW\*(C`set_nonblocking_flag\*(C'\fR wrapper instead of calling \fBfcntl\fR\|(2) with \f(CW\*(C`O_NONBLOCK\*(C'\fR (Eric Blake).  Similarly \f(CW\*(C`set_cloexec_flag\*(C'\fR.
.PP
Fix memory leak in \s-1XFS\s0 version of \f(CW\*(C`guestfs_vfs_minimum_size\*(C'\fR (Pino Toscano).
.PP
Valgrind checks now run on the virt\-p2v binary.
.PP
Unicode single quotes (\f(CW\*(C`‘’\*(C'\fR) and now used in place of \f(CW\*(Aq\*(Aq\fR or \f(CW\`\*(Aq\fR throughout the code and documentation.  Similarly for \f(CW\*(C`’s\*(C'\fR instead of \f(CW\*(C`\*(Aqs\*(C'\fR.
.PP
The \f(CW\*(C`is_zero\*(C'\fR function has been reimplemented for greater speed (Eric Blake).
.PP
In the direct backend, virtio-blk support has been removed.  Virtio-scsi is now the only supported way to add disks.
.PP
Generator string parameter and return types have been rationalised so there are only two types (\f(CW\*(C`String\*(C'\fR, \f(CW\*(C`StringList\*(C'\fR) with many subtypes eg. \f(CW\*(C`FileIn\*(C'\fR becomes \f(CW\*(C`String (FileIn, ...)\*(C'\fR.
.PP
The appliance disk image can now be in formats other than raw (Pavel Butsykin).
.PP
Multiple improvements to how we automatically build Debian templates for virt-builder (Pino Toscano).  Enable serial console for these templates (Florian Klink).
.PP
In the daemon, instead of making a private copy of lvm.conf and modifying it (eg for filters), start with an empty file since \s-1LVM\s0 understands that to mean \*(L"all defaults\*(R" (Alasdair Kergon, Zdenek Kabelac).
.PP
The \f(CW\*(C`direct\*(C'\fR backend can now run \s-1QMP\s0 queries against the \s-1QEMU\s0 binary, enhancing the kinds of information we can detect.  In addition the code to query \s-1QEMU\s0 has been made more robust for handling multiple parallel queries of different versions of \s-1QEMU.\s0
.PP
OCaml Augeas bindings are bundled under \fIcommon/mlaugeas\fR.  The long term plan is to remove this and use system ocaml-augeas when it is more widely available in distros (Pino Toscano).
.PP
All OCaml modules (\f(CW\*(C`*.ml\*(C'\fR files) are now required to have an interface file (\f(CW\*(C`*.mli\*(C'\fR).  If they don't export anything then the interface will be empty except for comments.
.PP
Certain OCaml features in OCaml ≥ 4.01 are used throughout the code, including replacing ‘{ field = field }’ with ‘{ field }’.
.PP
Virt-builder \f(CW\*(C`make\-template\*(C'\fR utility now uses the \f(CW\*(C`virt\-install \-\-transient\*(C'\fR option so that we should never need to clean up left over domains after a crash.  It also saves kickstarts and virt-install commands, which are committed to git for future reference.
.PP
\&\fI/dev/shm\fR is now created in the appliance (Nicolas Hicher).
.PP
In verbose mode on Fedora guests, virt-customize will now use \f(CW\*(C`dnf \-\-verbose\*(C'\fR enabling better debugging output.
.PP
Virt\-v2v input and output classes now contain a \f(CW\*(C`#precheck\*(C'\fR method which is used to perform environmental checks before conversion starts.
.PP
Virt\-p2v enables miniexpect debugging.  It is written to stderr (of virt\-p2v).
.PP
Virt\-v2v free space checks are more liberal especially for smaller guests (Pino Toscano).
.SS "バグ修正"
.IX Subsection "バグ修正"
.IP "https://bugzilla.redhat.com/1540535" 4
.IX Item "https://bugzilla.redhat.com/1540535"
Example \s-1URI\s0 of \*(L"Convert from ESXi hypervisor over \s-1SSH\s0 to local libvirt\*(R" is incorrect in v2v man page
.IP "https://bugzilla.redhat.com/1539395" 4
.IX Item "https://bugzilla.redhat.com/1539395"
virt-customize segfaults after upgrading to 1.37.35\-3
.IP "https://bugzilla.redhat.com/1536765" 4
.IX Item "https://bugzilla.redhat.com/1536765"
Libguestfs Perl bindings can leak a small amount of memory on error
.IP "https://bugzilla.redhat.com/1536763" 4
.IX Item "https://bugzilla.redhat.com/1536763"
libguestfs Lua bindings use \fBstrerror()\fR, which isn’t thread safe
.IP "https://bugzilla.redhat.com/1536603" 4
.IX Item "https://bugzilla.redhat.com/1536603"
man page makes no mention of using '\-\-' when trying to change exit on error behavior
.IP "https://bugzilla.redhat.com/1525241" 4
.IX Item "https://bugzilla.redhat.com/1525241"
virt-df displays zeros for filesystems with block size =512
.IP "https://bugzilla.redhat.com/1519204" 4
.IX Item "https://bugzilla.redhat.com/1519204"
v2v should improve the result when convert a rhel7.4 guest with no available kernels found in the bootloader
.IP "https://bugzilla.redhat.com/1518517" 4
.IX Item "https://bugzilla.redhat.com/1518517"
virt\-v2v fails with \*(L"unsupported configuration: shared access for disk 'sdb' requires use of supported storage format\*(R"
.IP "https://bugzilla.redhat.com/1516094" 4
.IX Item "https://bugzilla.redhat.com/1516094"
Mere presence of \s-1QEMU\s0 file locking options breaks \s-1NBD\s0 (Block protocol 'nbd' doesn't support the option 'locking')
.IP "https://bugzilla.redhat.com/1514756" 4
.IX Item "https://bugzilla.redhat.com/1514756"
\&./configure \-\-disable\-ocaml breaks building common/mlpcre which breaks building daemon
.IP "https://bugzilla.redhat.com/1513884" 4
.IX Item "https://bugzilla.redhat.com/1513884"
[\s-1RFE\s0]Should update some vddk info in v2v man page
.IP "https://bugzilla.redhat.com/1508874" 4
.IX Item "https://bugzilla.redhat.com/1508874"
virt\-v2v: warning: ova disk has an unknown VMware controller type (20)
.IP "https://bugzilla.redhat.com/1506572" 4
.IX Item "https://bugzilla.redhat.com/1506572"
virt\-v2v '\-i ova' is not parsing the \s-1MAC\s0 address from the source \s-1OVF\s0
.IP "https://bugzilla.redhat.com/1506511" 4
.IX Item "https://bugzilla.redhat.com/1506511"
virt-builder fails to parse repo file if it has blank space after the repository identifier
.IP "https://bugzilla.redhat.com/1503958" 4
.IX Item "https://bugzilla.redhat.com/1503958"
Failed to convert the rhel5 guest with kmod-xenpv installed from xen server by virt\-v2v
.IP "https://bugzilla.redhat.com/1503497" 4
.IX Item "https://bugzilla.redhat.com/1503497"
qemu-kvm fails to open qcow2 files in read-only mode with qemu-kvm 1.5.3
.IP "https://bugzilla.redhat.com/1500673" 4
.IX Item "https://bugzilla.redhat.com/1500673"
Error info shows wrong sometimes when ssh to conversion server using non-root user with sudo on p2v client
.IP "https://bugzilla.redhat.com/1500537" 4
.IX Item "https://bugzilla.redhat.com/1500537"
/dev/shm does not exist in the appliance environment
.IP "https://bugzilla.redhat.com/1497475" 4
.IX Item "https://bugzilla.redhat.com/1497475"
guestfish cannot list commands from interactive mode
.IP "https://bugzilla.redhat.com/1493048" 4
.IX Item "https://bugzilla.redhat.com/1493048"
Unbound constructor Hivex.OPEN_UNSAFE
.IP "https://bugzilla.redhat.com/1484957" 4
.IX Item "https://bugzilla.redhat.com/1484957"
bump debian images to use single-partition layout
.IP "https://bugzilla.redhat.com/1482737" 4
.IX Item "https://bugzilla.redhat.com/1482737"
virt-resize failed to expand swap partition for \s-1RHEL5.11\s0 guest image with \*(L"parsing \s-1UUID\s0 failed\*(R"
.IP "https://bugzilla.redhat.com/1477623" 4
.IX Item "https://bugzilla.redhat.com/1477623"
Running file \s-1API\s0 on a special chardev may hang forever
.IP "https://bugzilla.redhat.com/1476081" 4
.IX Item "https://bugzilla.redhat.com/1476081"
inspect-os report error: could not parse integer in version number: V7Update2
.IP "https://bugzilla.redhat.com/1472719" 4
.IX Item "https://bugzilla.redhat.com/1472719"
[\s-1RFE\s0]Add warning in process of v2v converting guest which has pci passthrough device
.IP "https://bugzilla.redhat.com/1472208" 4
.IX Item "https://bugzilla.redhat.com/1472208"
virt\-v2v fails on opensuse 13.2 guest with error: statns: statns_stub: path must start with a / character
.IP "https://bugzilla.redhat.com/1469655" 4
.IX Item "https://bugzilla.redhat.com/1469655"
firstboot scripts are not correctly installed in Fedora 26
.IP "https://bugzilla.redhat.com/1466563" 4
.IX Item "https://bugzilla.redhat.com/1466563"
Libguestfs should pass copyonread flag through to the libvirt \s-1XML\s0
.IP "https://bugzilla.redhat.com/1465665" 4
.IX Item "https://bugzilla.redhat.com/1465665"
1.36.x build failure: gtkdocize fails using newer autotools due to missing \s-1GTK_DOC_CHECK\s0 in configure.ac
.IP "https://bugzilla.redhat.com/1460338" 4
.IX Item "https://bugzilla.redhat.com/1460338"
guestfs_shutdown hangs if main process sets signal handlers
.IP "https://bugzilla.redhat.com/1459979" 4
.IX Item "https://bugzilla.redhat.com/1459979"
guestfs_add_domain_argv fails with readonly option when vdi/vhd disk is attached to libvirt domain
.IP "https://bugzilla.redhat.com/1451665" 4
.IX Item "https://bugzilla.redhat.com/1451665"
\&\s-1RFE:\s0 Virt\-v2v can't convert the guest which has encrypted partition
.IP "https://bugzilla.redhat.com/1450325" 4
.IX Item "https://bugzilla.redhat.com/1450325"
document \s-1URI\s0 format for \-a parameters of tools
.IP "https://bugzilla.redhat.com/1448739" 4
.IX Item "https://bugzilla.redhat.com/1448739"
\&\s-1RFE:\s0 Support multicore decompression for \s-1OVA\s0 files using pigz and pxz
.IP "https://bugzilla.redhat.com/1447202" 4
.IX Item "https://bugzilla.redhat.com/1447202"
Win 2016 guest is described as Win 10 after imported to \s-1RHEVM\s0
.IP "https://bugzilla.redhat.com/1441197" 4
.IX Item "https://bugzilla.redhat.com/1441197"
\&\s-1RFE:\s0 ability to convert VMware virtual machines via vmx
.IP "https://bugzilla.redhat.com/1438939" 4
.IX Item "https://bugzilla.redhat.com/1438939"
Please drop or update GnuPG (1.4.x) dependency
.IP "https://bugzilla.redhat.com/1438794" 4
.IX Item "https://bugzilla.redhat.com/1438794"
[\s-1RFE\s0] Install Windows virtio-rng drivers on VMs imported
.IP "https://bugzilla.redhat.com/1433937" 4
.IX Item "https://bugzilla.redhat.com/1433937"
virt-inspector can't get icon info from altlinux-centaurus
.IP "https://bugzilla.redhat.com/1433577" 4
.IX Item "https://bugzilla.redhat.com/1433577"
policycoreutils setfiles >= 2.6 does .. nothing
.IP "https://bugzilla.redhat.com/1431579" 4
.IX Item "https://bugzilla.redhat.com/1431579"
Windows 8 \s-1UEFI\s0 from VMware to \s-1KVM\s0 fails to boot after conversion
.IP "https://bugzilla.redhat.com/1430680" 4
.IX Item "https://bugzilla.redhat.com/1430680"
There is error info about \*(L"No such file or directory\*(R" when convert a guest from ova file by v2v
.IP "https://bugzilla.redhat.com/1430184" 4
.IX Item "https://bugzilla.redhat.com/1430184"
virt-dib should generate sha256 checksum instead of sha512
.IP "https://bugzilla.redhat.com/1429506" 4
.IX Item "https://bugzilla.redhat.com/1429506"
\&\s-1RFE: OVMF\s0 should be detected on conversion server to prevent failed conversion
.IP "https://bugzilla.redhat.com/1429491" 4
.IX Item "https://bugzilla.redhat.com/1429491"
Should rename network name of rhv in virt\-v2v man page
.IP "https://bugzilla.redhat.com/1427529" 4
.IX Item "https://bugzilla.redhat.com/1427529"
virt-sysprep should remove \s-1DHCP_HOSTNAME\s0
.IP "https://bugzilla.redhat.com/1417306" 4
.IX Item "https://bugzilla.redhat.com/1417306"
\&\s-1QEMU\s0 image file locking (libguestfs)
.IP "https://bugzilla.redhat.com/1409024" 4
.IX Item "https://bugzilla.redhat.com/1409024"
[Debian] Missing db_dump abort inspection
.IP "https://bugzilla.redhat.com/1406906" 4
.IX Item "https://bugzilla.redhat.com/1406906"
Segmentation fault when reading corrupted path with Python 3 bindings
.IP "https://bugzilla.redhat.com/1379289" 4
.IX Item "https://bugzilla.redhat.com/1379289"
\&\s-1RFE:\s0 virt\-p2v should support mnemonic operations
.IP "https://bugzilla.redhat.com/1378022" 4
.IX Item "https://bugzilla.redhat.com/1378022"
There is virt\-v2v warning about <listen type='none'> during converting a guest which has listen type='none' in \s-1XML\s0
.IP "https://bugzilla.redhat.com/1376547" 4
.IX Item "https://bugzilla.redhat.com/1376547"
qemu\-system\-s390x: \-device isa\-serial,chardev=charserial0,id=serial0: 'isa\-serial' is not a valid device model name
.IP "https://bugzilla.redhat.com/1374232" 4
.IX Item "https://bugzilla.redhat.com/1374232"
selinux relabel fails on \s-1RHEL 6.2\s0 guests with \*(L"libguestfs error: selinux_relabel: : Success\*(R"
.IP "https://bugzilla.redhat.com/1367738" 4
.IX Item "https://bugzilla.redhat.com/1367738"
Missing bash completion scripts for: virt-diff guestunmount virt-copy-in virt-copy-out virt-customize virt-get-kernel virt\-p2v\-make\-disk virt\-p2v\-make\-kickstart virt-tar-in virt-tar-out virt\-v2v\-copy\-to\-local virt-win-reg
.IP "https://bugzilla.redhat.com/1362649" 4
.IX Item "https://bugzilla.redhat.com/1362649"
\&\s-1RFE:\s0 virt-sysprep does not utilize libguestfs encryption support
.IP "https://bugzilla.redhat.com/1172425" 4
.IX Item "https://bugzilla.redhat.com/1172425"
[\s-1RFE\s0]virt\-v2v failed to convert VMware \s-1ESX VM\s0 with snapshot
.IP "https://bugzilla.redhat.com/1171654" 4
.IX Item "https://bugzilla.redhat.com/1171654"
Modify a file in virt-rescue with vi on some linux terminal such as yakuake, can lead to abnormal display in virt-rescue shell
.IP "https://bugzilla.redhat.com/1167623" 4
.IX Item "https://bugzilla.redhat.com/1167623"
Remove \*(L"If reporting bugs, run virt\-v2v with debugging enabled ..\*(R" message when running virt\-p2v
.IP "https://bugzilla.redhat.com/1152819" 4
.IX Item "https://bugzilla.redhat.com/1152819"
Can not end a running command in virt-rescue by press ^C or other keys, the only way is to exit virt-rescue
.SH "関連項目"
.IX Header "関連項目"
\&\fBguestfs\-examples\fR\|(1), \fBguestfs\-faq\fR\|(1), \fBguestfs\-performance\fR\|(1), \fBguestfs\-recipes\fR\|(1), \fBguestfs\-testing\fR\|(1), \fBguestfs\fR\|(3), \fBguestfish\fR\|(1), http://libguestfs.org/
.SH "著者"
.IX Header "著者"
Richard W.M. Jones
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
Copyright (C) 2009\-2020 Red Hat Inc.
.SH "LICENSE"
.IX Header "LICENSE"
.SH "BUGS"
.IX Header "BUGS"
To get a list of bugs against libguestfs, use this link:
https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
.PP
To report a new bug against libguestfs, use this link:
https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
.PP
When reporting a bug, please supply:
.IP "\(bu" 4
The version of libguestfs.
.IP "\(bu" 4
Where you got libguestfs (eg. which Linux distro, compiled from source, etc)
.IP "\(bu" 4
Describe the bug accurately and give a way to reproduce it.
.IP "\(bu" 4
Run \fBlibguestfs\-test\-tool\fR\|(1) and paste the \fBcomplete, unedited\fR
output into the bug report.