These are the release notes for virt-v2v2.6. This describes the major changes since 2.4.
Virt-v2v 2.6.0 was released on 8October2024.
Newfeatures
You can now use most virt-customize(1) options, such as installing arbitrary firstboot scripts, uploading
or editing files, etc. during conversions.
Installation of QEMU Guest Agent in Windows guests has been revised and made much more reliable. Note
that a visible effect of this change is that Windows guests may reboot four or more times during the
first boot after conversion (which is necessary). (Thanks Vadim Rozenfeld, Konstantin Kostiuk, Yuri
Benditovich, Yan Vugenfirer).
We now forcibly online all virtio disks during firstboot, working around a security mitigation in recent
versions of Windows that offlines them if they change bus (Martin Necas).
QEMU Balloon Server (blnsvr) is now installed in Windows guests, if found on the virtio-win ISO. This
improves statistics gathering for these guests.
Add support for Circle Linux (Bella Zhang).
Add some support for LoongArch guests (liuxiang).
Otherfixes-iova mode now uses the detected guest firmware, if it's not specified in the OVA metadata (Bella
Khizgiyaev).
-okubevirt output mode has been substantially changed to fix multiple problems. It should be more
compatible with real KubeVirt instances now. (Thanks Arik Hadas, Bella Khizgiyaev, Lee Yarwood, Martin
Necas).
-olibvirt mode now includes an <os firmware> attribute specifying whether the guest needs BIOS or UEFI
to boot.
The output of virt-v2v-inspector(1) has been revised, with much more metadata available.
The --mac option now allows the gateway and network mask length to be empty (Arik Hadas).
The debug output of virt-v2v has been improved. Now when searching the log for important events, you can
just use the regular expression "/^info:/"
Buildchanges
We no longer require external ssh/scp commands for input mode -ivmx. Instead we use
nbdkit-ssh-plugin(1) (this is not a new requirement as it is already being used for file transfer). This
makes remote file detection more predictable, and also allows the -ip option to be used to specify a
password. (Thanks Ming Xie, Laszlo Ersek).
OCaml bytecode compilation now outputs the whole exe to make it more resistant to being stripped (Jerry
James).
Multiple test files which were copied over from libguestfs but not actually used by virt-v2v tests have
been deleted.
Internals
Added a test for -okubevirt mode.
Bugsfixed
https://bugzilla.redhat.com/1854275
document that vmx+ssh "-ip" auth doesn't cover ssh / scp shell commands
https://issues.redhat.com/browse/RHEL-21365
Exact string (including the literal *) should be used when converting guest via vmx by v2v
https://issues.redhat.com/browse/RHEL-28197
Missing firmware type for kubvirt and local output
https://issues.redhat.com/browse/RHEL-33699
Virt-v2v can't convert guest from maintained ESXi hosts with vddk > 6
https://issues.redhat.com/browse/RHEL-36591
Migrated Windows VMs require the BLNSVR.exe service to be installed for accurate memory reporting
https://issues.redhat.com/browse/RHEL-45527
Re-add the info about non-interactive authentication back into virt-v2v-input-xen
https://issues.redhat.com/browse/RHEL-45992
Missing OS info for kubevirt output
https://issues.redhat.com/browse/RHEL-49761
qemu-guest-agent not being installed at first boot in Windows Server 2022
https://issues.redhat.com/browse/RHEL-50731
Allow --mac gw and len fields to be optional
https://issues.redhat.com/browse/RHEL-51169
Uninstalling vmware-tools from windows guest sometimes fails with exit code 1618 or exit code 1603
https://issues.redhat.com/browse/RHEL-53990
network configuration script does not work for Windows 10 i386 guest
https://issues.redhat.com/browse/RHEL-55763
Re-enable Windows disks post-live migration [rhel-9.5]
https://issues.redhat.com/browse/RHEL-55837
Re-enable Windows disks post-live migration [rhel-9.4.z]
https://issues.redhat.com/browse/RHEL-56784
window version shows incorrect during converting win11 guest with build number 22631 by virt-v2v
https://issues.redhat.com/browse/RHEL-58065
v2v: The -o kubevirt firmware is not compatible with kubevirt api
https://github.com/libguestfs/virt-v2v/issues/42
rhv-upload broken since Ovirt 4.5, cause Basic Auth has been removed
https://github.com/libguestfs/virt-v2v/issues/45
virt-v2v missing firmware type for kubvirt and local output
https://github.com/libguestfs/virt-v2v/issues/46
Clustername not working when on same Data Center, sharing same storage domains