These are the release notes for virt-v2v2.4. This describes the major changes since 2.2.
Virt-v2v 2.4.0 was released on 5January2024.
Newfeatures
New --block-driver option which can be used to choose to install either virtio-blk or virtio-scsi drivers
(Andrey Drobyshev).
The virt-v2v --key option now recognizes LVM names like /dev/mapper/rhel_bootp--73--75--123-root (Laszlo
Ersek).
The --key option also supports a new --keyall:... selector to try the same key on all devices.
Featureremoved
Support for RHEL 3 conversions has been removed.
Otherfixes
Conversions now set the "host-model" CPU in the output metadata, except where the source hypervisor
overrides this. The exception is -oqemu mode which uses -cpuhost. (Thanks Ming Xie, Laszlo Ersek, Dr.
David Alan Gilbert, Daniel Berrangé)
virt-v2v will now look for bootloader configuration in /boot/grub/grub.cfg for UEFI guests (Andrey
Drobyshev).
Invoke pnputil (if available) to install drivers, fixing some Windows conversions (Andrey Drobyshev).
Skip SELinux relabelling if the guest has disabled SELinux (Roman Kagan).
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 -olibvirt this generates
<clock offset="utc|localtime"/>. (Thanks Lee Garrett, Laszlo Ersek)
-iova mode is now less strict about parsing the manifest file, which helps when converting some non-
conforming OVA files.
Input modes using -itssh now use the correct quoting (thanks Bill Sanders, Laszlo Ersek).
-ivmx mode now rejects VMDK files explicitly, reducing a source of user confusion (thanks Ming Xie).
Multiple fixes to -okubevirt mode. Also implement -oocompressed for this mode. (Thanks Xiaodai Wang,
Ming Xie)
-olibvirt mode now supports Rocky Linux (thanks Ming Xie).
-oopenstack documentation for cloud configurations fixed (thanks Ming Xie).
-orhv-upload mode has an improved error when the -os parameter is invalid or missing (thanks Junqin
Zhou).
Buildchanges
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).
Fix several tests so they can handle the case where the operating system does not support btrfs or NTFS,
instead of failing (Laszlo Ersek).
Fix compatibility issues with libxml2 2.12.
Internals
Fix an off-by-one error which caused very rare crashes in virt-v2v.
Bugsfixed
https://bugzilla.redhat.com/2182024
improve UX when running as root and we can't chown v2v tmpdir or socks
https://bugzilla.redhat.com/2175703
virt-v2v failed to inspect RHEL9.2 guest due to kernel-core / kernel-modules-core subpackage split
https://bugzilla.redhat.com/2172075
Modify virt-v2v-output-openstack man page to add cloud.yaml related information
https://bugzilla.redhat.com/2168506
RFE: Virt-v2v should recognize partition names like '/dev/mapper/rhel boot--73--75--123-root' in
related keys option
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
https://bugzilla.redhat.com/2166619
kernel panic when booting into OS with rocky9 guest converted by v2v to local libvirt
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
https://bugzilla.redhat.com/2162444
Enable '--oo compressed' for -o kubevirt
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, '-' or '.', and must start and end with an a
https://bugzilla.redhat.com/1986386
Improve error message when converting to rhv using the wrong data domain name which has a specific
character