virt-v2v-r...-notes-2.10(1)
π NAME π
okay so this is virt-v2v-release-notes β the release notes for virt-v2v 2.10, bestie. it's part of the Virtualization Support family of manual pages, and it's basically the tea on what changed. π«Ά
β¨ DESCRIPTION β¨
these are the release notes for virt-v2v 2.10, and they cover the major changes since 2.8. yes, we skipped a whole version number in the recap, don't worry about it. π
Virt-v2v 2.10.0 was released on 6th January 2026. mark your calendars, it's iconic. π
πΈ New features πΈ
in -o kubevirt output mode there are new -oo disk and -oo create options β -oo disk lets you override the output disk names, and -oo create lets you skip disk creation entirely so you can pre-create the disks yourself before running virt-v2v. literally so convenient. β¨
for VDDK sources:
- a new
-io vddk-compressionoption lets you turn on compression for data read over the network. π¦ -io vddk-thumbprintis now optional β if you omit it, virt-v2v will automatically work it out from the VMware server. no cap, it just figures it out. π₯
new --memsize and --smp options let you override the default amount of memory and the number of vCPUs assigned to the appliance. for certain complex guests it's occasionally necessary to adjust these, although usually virt-v2v should do the right thing automatically. π
virt-v2v-inspector(1) now detects Windows Antivirus and Group policy, and if it finds them it adds "<windows_antivirus/>" and "<windows_group_policy/>" elements respectively. slay. π¦
π Features removed π
the following virt-v2v options have been removed β rip bozo:
-io vddk-noextentsβ this was an undocumented troubleshooting option, so any uses of it can simply be removed. gone and not missed. π--sm*options β the Red Hat Subscription Manager customization options did not work and have been removed (Cole Robinson). they were lowkey broken anyway. π
π§ Other fixes π§
when checking ext4 filesystems before conversion, we replay the dirty log to avoid e2fsck failing (thanks Ming Xie). π
when checking XFS filesystems before and after conversion, we cap the amount of memory used by the xfs_repair(8) utility (thanks Ming Xie, Eric Sandeen). memory said no more. β
for output modes that write to local disk, in debugging output we now report the amount of space on the local (host) disk, in order to make it easier to debug certain out of space problems (thanks Martin Necas, Alex Kalenyuk). so helpful honestly. β
we now use nbdkit-count-filter(1) (if installed). in debugging mode this will print a summary of the number of bytes read, written, trimmed and zeroed when copying the guest, which can be useful when you want to know how much data was sent over the wire by virt-v2v. π
for Windows virtio driver installation:
- fix this when there is a pending Windows Update (Vadim Rozenfeld).
- fix this when Windows changes the timezone during firstboot (Vadim Rozenfeld).
- skip driver installation when a newer/better virtio driver is already installed (Vadim Rozenfeld).
- slightly modify how we patch the registry so that we don't break both Windows Update and
"pnputil /e"driver enumeration.
display the versions of libnbd and nbdcopy in debugging output. π
fix SELinux relabelling for guests which use a separate /usr partition (thanks Germano Veit Michel, Ming Xie). π«Ά
we now attempt to generate correct boot order for Linux BIOS guests. this is necessary with current SeaBIOS so that it initializes the correct boot disk, allowing the guest to boot if the bootloader is not on the first disk. main character energy from SeaBIOS tbh. π
name nbdkit subprocesses using the new --name option in nbdkit β₯ 1.46. this allows debugging and error messages from different nbdkit instances to be distinguished in log files. π
a virtual floppy disk is no longer added to the output guest if qemu does not support it, even if the input guest has a floppy disk (Cole Robinson). πΎ
during conversion of Windows guests, if we have to create C:\Program Files\Guestfs, it is now created read-only for non-Administrator accounts (Cole Robinson). security queen. π
for RHEL 7.2 conversions, ignore archived LVM VG configuration files, which previously caused a crash in Augeas during conversion (thanks Sean Haselden, Alasdair Kergon). π οΈ
handle .vmdk files in subdirectories on the ESXi server (thanks Ming Xie). ποΈ
fix UEFI conversions of Windows guests if C:\Windows\Temp exists but has a different upper/lowercase from the directory that Windows normally creates. that case sensitivity was NOT it. π€
π Documentation π
refactored and improved documentation (thanks Ming Xie). the glow-up is real. β¨
link from virt-v2v(1) directly to official VMware documentation for removing VMware Tools. no more googling, iykyk. π
π§ Build changes π§
libguestfs β₯ 1.58 is required.
nbdkit β₯ 1.46 is required.
update "make check-slow" ("slow tests") so we test more recent guest types. π’
we now test Windows UEFI conversions in the test suite. π§ͺ
"./configure" output has been colourized. that's it, that's the feature, and honestly it ate. π
new configure --disable-block-driver, --disable-glance, --disable-ovirt and --disable-xen options allowing you to disable those features at compile time. π«
basic github CI has been implemented. pull requests now do the equivalent of "./configure --enable-werror && make && make check" on a few common platforms. automated queen behavior. π€
π οΈ Internals π οΈ
the internal podwrapper tool used to process the documentation now has a new --pp to allow a preprocessor to be used. in particular we now use m4(1) to preprocess some documentation. π
in Makefile.am, "$(NULL)" can be used as a list terminator. this improves patch application. little things that make the whole build pop off. π
π Bugs fixed π
https://issues.redhat.com/browse/RHEL-100682β installing drivers on firstboot sometimes fail with PnP service not available [rhel-9.7]https://issues.redhat.com/browse/RHEL-101599β RFE: Allow -o kubevirt disks to be specifiedhttps://issues.redhat.com/browse/RHEL-102734β virt-v2v can't convert guest with multiple disks from VMware since nbdkit-1.44.0-1https://issues.redhat.com/browse/RHEL-104352β Change permission of guestfs folder createdhttps://issues.redhat.com/browse/RHEL-108174β selinux-relabel doesn't work across filesystem boundaries (because setfiles doesn't) [rhel-9.7]https://issues.redhat.com/browse/RHEL-108991β RFE: Set boot order for Linux BIOS guests based on grub location [rhel-10.1]https://issues.redhat.com/browse/RHEL-110742β RFE: Set boot order for guests in -o kubevirt output mode [rhel-10.1]https://issues.redhat.com/browse/RHEL-113820β guestfs crashed when running aug-init during a conversionhttps://issues.redhat.com/browse/RHEL-121728β v2v can't convert guest with multiple windows OS on rhel10https://issues.redhat.com/browse/RHEL-124569β Windows migration failed: mkdtemp: /Windows/Temp/ESP_XXXXXX: No such file or directory [rhel-10.2]https://issues.redhat.com/browse/RHEL-125116β setfiles runs out of memory in glibc fts_read [rhel-10.2 doc fix]https://issues.redhat.com/browse/RHEL-125956β virt-inspector detect if AV/GPOs are present in a VM [virt-v2v]https://issues.redhat.com/browse/RHEL-90175β Should remove floppy device for the guest after v2v conversion [rhel-10.2]https://issues.redhat.com/browse/RHEL-97600β Virt-v2v fails to convert some guests with libguestfs error: e2fsckhttps://issues.redhat.com/browse/RHEL-99313β Improve the error info when converting a guest with less than 100 inodes by virt-v2vhttps://issues.redhat.com/browse/RHEL-99745β Improve info about guest must not be running or must be shut down in virt-v2v related man page [rhel-10.1]https://github.com/libguestfs/virt-v2v/issues/100β Please implement nbdkit-vddk-plugin's compression parameter in virt-v2v
π¦ SEE ALSO π¦
virt-v2v(1) β go read it, bestie. π«Ά
π AUTHORS π
authors of virt-v2v 2.10 β absolute legends, every single one:
- Alan Alberghini
- Cole Robinson
- Fco. Javier F. Serrador
- Richard W.M. Jones
- Ricky Tigg
- Vadim Rozenfeld
- Yuri Chornoivan
π COPYRIGHT π
Copyright (C) 2009-2026 Red Hat Inc.
π LICENSE π
this program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. π
this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU General Public License for more details. β οΈ
you should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. βοΈ
π BUGS π
to get a list of bugs against libguestfs, use this link:
https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
to report a new bug against libguestfs, use this link:
https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
when reporting a bug, please supply:
- the version of libguestfs.
- where you got libguestfs (eg. which Linux distro, compiled from source, etc)
- describe the bug accurately and give a way to reproduce it.
- run
libguestfs-test-tool(1)and paste the complete, unedited output into the bug report.
fr fr, paste the complete, unedited output β no cherry-picking, the whole thing. it's the difference between a fix and a whole back-and-forth. π
and that's the whole page, bestie! this edition is from virt-v2v-2.13.8, dated 2026-10-05 β go forth and convert some guests π
β¨π¦
π¦ where this page comes from
- centos-stream 10: virt-v2v 1:2.13.8-1.el10 Β· GPL-2.0-or-later AND LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms