.\" -*- mode: troff; coding: utf-8 -*-
.\" Automatically generated by Podwrapper::Man 2.11.5 (Pod::Simple 3.47)
.\"
.\" 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
..
.\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>.
.ie n \{\
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    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
.\"
.\" Required to disable full justification in groff 1.23.0.
.if n .ds AD l
.\" ========================================================================
.\"
.IX Title "virt-v2v-release-notes-2.4 1"
.TH virt-v2v-release-notes-2.4 1 2026-04-13 virt-v2v-2.11.5 "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 "НАЗВА"
virt\-v2v\-release\-notes \- нотатки щодо випуску virt\-v2v версії 2.4
.SH ОПИС
.IX Header "ОПИС"
Це нотатки щодо випуску для \fBvirt\-v2v\ 2.4\fR. Тут описано значні зміни з часу випуску версії 2.2.
.PP
Virt\-v2v 2.4.0 was released on \fB5\ January\ 2024\fR.
.SS "Нові можливості"
.IX Subsection "Нові можливості"
New \fI\-\-block\-driver\fR option which can be used to choose to install either virtio\-blk or virtio\-scsi drivers (Andrey Drobyshev).
.PP
The virt\-v2v \fI\-\-key\fR option now recognizes LVM names like \fI/dev/mapper/rhel_bootp\-\-73\-\-75\-\-123\-root\fR (Laszlo Ersek).
.PP
The \fI\-\-key\fR option also supports a new \fI\-\-key\ all:...\fR selector to try the same key on all devices.
.SS "Feature removed"
.IX Subsection "Feature removed"
Support for RHEL 3 conversions has been removed.
.SS "Інші виправлення"
.IX Subsection "Інші виправлення"
Conversions now set the \f(CW\*(C`host\-model\*(C'\fR CPU in the output metadata, except where the source hypervisor overrides this.  The exception is \fI\-o qemu\fR mode which uses \fI\-cpu host\fR.  (Thanks Ming Xie, Laszlo Ersek, Dr. David Alan Gilbert, Daniel Berrangé)
.PP
virt\-v2v will now look for bootloader configuration in \fI/boot/grub/grub.cfg\fR for UEFI guests (Andrey Drobyshev).
.PP
Invoke pnputil (if available) to install drivers, fixing some Windows conversions (Andrey Drobyshev).
.PP
Skip SELinux relabelling if the guest has disabled SELinux (Roman Kagan).
.PP
Several output modes now generate metadata to indicate whether the guest requires the RTC to be set to UTC (Linux) or localtime (most Windows).  For example with \fI\-o libvirt\fR this generates <clock\ offset="utc|localtime"/>.  (Thanks Lee Garrett, Laszlo Ersek)
.PP
\&\fI\-i ova\fR mode is now less strict about parsing the manifest file, which helps when converting some non\-conforming OVA files.
.PP
Input modes using \fI\-it ssh\fR now use the correct quoting (thanks Bill Sanders, Laszlo Ersek).
.PP
\&\fI\-i vmx\fR mode now rejects VMDK files explicitly, reducing a source of user confusion (thanks Ming Xie).
.PP
Multiple fixes to \fI\-o kubevirt\fR mode.  Also implement \fI\-oo compressed\fR for this mode.  (Thanks Xiaodai Wang, Ming Xie)
.PP
\&\fI\-o libvirt\fR mode now supports Rocky Linux (thanks Ming Xie).
.PP
\&\fI\-o openstack\fR documentation for cloud configurations fixed (thanks Ming Xie).
.PP
\&\fI\-o rhv\-upload\fR mode has an improved error when the \fI\-os\fR parameter is invalid or missing (thanks Junqin Zhou).
.SS "Зміни у збиранні"
.IX Subsection "Зміни у збиранні"
Support for OCaml 5, and OCaml ≥ 4.07 is now the minimum (thanks Guillaume Munch\-Maccagnoni, Jerry James, Josh Berdine, Jürgen Hötzel, Vincent Laviron).
.PP
Fix several tests so they can handle the case where the operating system does not support btrfs or NTFS, instead of failing (Laszlo Ersek).
.PP
Fix compatibility issues with libxml2 2.12.
.SS "Внутрішня частина роботи програми"
.IX Subsection "Внутрішня частина роботи програми"
Fix an off\-by\-one error which caused very rare crashes in virt\-v2v.
.SS "Виправлені вади"
.IX Subsection "Виправлені вади"
.IP https://bugzilla.redhat.com/2182024 4
.IX Item "https://bugzilla.redhat.com/2182024"
improve UX when running as root and we can\*(Aqt chown v2v tmpdir or socks
.IP https://bugzilla.redhat.com/2175703 4
.IX Item "https://bugzilla.redhat.com/2175703"
virt\-v2v failed to inspect RHEL9.2 guest due to kernel\-core / kernel\-modules\-core subpackage split
.IP https://bugzilla.redhat.com/2172075 4
.IX Item "https://bugzilla.redhat.com/2172075"
Modify virt\-v2v\-output\-openstack man page to add cloud.yaml related information
.IP https://bugzilla.redhat.com/2168506 4
.IX Item "https://bugzilla.redhat.com/2168506"
RFE: Virt\-v2v should recognize partition names like \*(Aq/dev/mapper/rhel boot\-\-73\-\-75\-\-123\-root\*(Aq in related keys option
.IP https://bugzilla.redhat.com/2168082 4
.IX Item "https://bugzilla.redhat.com/2168082"
win11/2022 failed to start into OS after converting to local libvirt via virt\-v2v on AMD EPYC\-Milan CPU model host
.IP https://bugzilla.redhat.com/2166619 4
.IX Item "https://bugzilla.redhat.com/2166619"
kernel panic when booting into OS with rocky9 guest converted by v2v to local libvirt
.IP https://bugzilla.redhat.com/2166618 4
.IX Item "https://bugzilla.redhat.com/2166618"
There is virt\-v2v: warning: unknown guest operating system: linux rocky 9.1 x86_64 when convert rocky guests to local libvirt
.IP https://bugzilla.redhat.com/2162444 4
.IX Item "https://bugzilla.redhat.com/2162444"
Enable \*(Aq\-\-oo compressed\*(Aq for \-o kubevirt
.IP https://bugzilla.redhat.com/2162332 4
.IX Item "https://bugzilla.redhat.com/2162332"
\&\-o kubevirt mode must rename guest to comply with KubeVirt requirements: metadata.name: Invalid value: "esx8.0\-rhel8.8\-x86_64": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, \*(Aq\-\*(Aq or \*(Aq.\*(Aq, and must start and end with an a
.IP https://bugzilla.redhat.com/1986386 4
.IX Item "https://bugzilla.redhat.com/1986386"
Improve error message when converting to rhv using the wrong data domain name which has a specific character
.SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
.IX Header "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
\&\fBvirt\-v2v\fR\|(1).
.SH АВТОРИ
.IX Header "АВТОРИ"
Authors of virt\-v2v 2.4:
.IP "Andrey Drobyshev" 4
.IX Item "Andrey Drobyshev"
.PD 0
.IP "Emilio Herrera" 4
.IX Item "Emilio Herrera"
.IP grimst 4
.IX Item "grimst"
.IP "HATAYAMA Daisuke" 4
.IX Item "HATAYAMA Daisuke"
.IP "Jan Kuparinen" 4
.IX Item "Jan Kuparinen"
.IP "Jürgen Hötzel" 4
.IX Item "Jürgen Hötzel"
.IP "Laszlo Ersek" 4
.IX Item "Laszlo Ersek"
.IP "Pavel Borecki" 4
.IX Item "Pavel Borecki"
.IP "Piotr Drąg" 4
.IX Item "Piotr Drąg"
.IP "Richard W.M. Jones" 4
.IX Item "Richard W.M. Jones"
.IP "Roman Kagan" 4
.IX Item "Roman Kagan"
.IP "Temuri Doghonadze" 4
.IX Item "Temuri Doghonadze"
.IP "Юрій Чорноіван" 4
.IX Item "Юрій Чорноіван"
.PD
.SH "АВТОРСЬКІ ПРАВА"
.IX Header "АВТОРСЬКІ ПРАВА"
Copyright (C) 2009\-2025 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.
