VIRT-V2V-RELEASE-NOTES-2.2(1)

πŸ’… virt-v2v-release-notes-2.2(1) β€” Virtualization Support

okay so bestie, welcome to the virt-v2v release notes for 2.2 tea β˜•βœ¨ β€” this is the manual page virt-v2v-release-notes from the Virtualization Support corner of the world, and it is literally the whole glow-up diary of everything that changed. πŸŽ€


🌸 NAME 🌸

virt-v2v-release-notes β€” virt-v2v release notes for 2.2 πŸ¦‹


✨ DESCRIPTION ✨

These are the release notes for virt-v2v 2.2. This describes the major changes since 2.0. no cap, that's the whole assignment. πŸ’–

Virt-v2v 2.2.0 was released on Tuesday 10 January 2023. mark your calendars, it's giving birthday πŸŽ‚


πŸ”’ Security πŸ”’

okay so when running virt-v2v as root, NBD Unix domain sockets in the v2v directory were openable by any user. 😭 not the vibe. We now set the directory owner so only qemu can access the sockets. πŸ›‘οΈ See: https://bugzilla.redhat.com/show_bug.cgi?id=2066773 (thanks Xiaodai Wang, Dr David Gilbert, Daniel BerrangΓ©, Laszlo Ersek). 🫢


πŸ‘‘ New features πŸ‘‘

  • New virt-v2v-inspector(1) tool. πŸ” This tool can be used before conversion to collect facts about the source guest, such as number of disks, and to estimate the disk space required after conversion. literally so helpful.
  • Add support for NVMe devices and SATA hard disks when importing from VMware VMX files (Laszlo Ersek). πŸ’Ύ slay
  • Add support for importing to KubeVirt using the new experimental -o kubevirt mode. 🧚 experimental bestie, don't be weird about it
  • Windows 11 guests are now supported. πŸͺŸβœ¨ ate
  • Rocky Linux guest support has been added (Andrey Drobyshev). πŸͺ¨πŸ’œ

πŸ’€ Feature removed πŸ’€

The -o json mode was removed. πŸ—‘οΈ It was intended to be used with KubeVirt but was never actually used there. Use -o kubevirt instead. that's the whole story, periodt.


πŸ› οΈ Other fixes πŸ› οΈ

okay this is the long one, grab a snack πŸ“

  • Fix detection of virtio-socket support in Linux guests (Laszlo Ersek). In addition, a semi-random guest CID is chosen in -o qemu mode, avoiding an error. πŸ”Œ
  • Allow importing OVAs where the user or group name inside the tarball contains a space (JiΕ™Γ­ SlΓ©ΕΎka). πŸ—‚οΈ spaces are valid, actually
  • Reject guests with snapshots when using -i vmx -it ssh (Laszlo Ersek). 🚫
  • Improve documentation for the need to enable PasswordAuthentication on the server side when importing over SSH (Laszlo Ersek). πŸ”‘
  • Don't use the deprecated qemu -balloon option. This caused deprecation warnings with -o qemu mode. Use -device instead. 🎈 bye
  • Rewrite device mapping in -o qemu mode, removing some strange / non-existent cases like SCSI floppies. πŸ’Ύ This should result in more consistent device layout when using this mode (Laszlo Ersek).
  • Remove more left over open-vm-tools packages from Linux guests (Tim Kent). 🧹
  • In -o rhv-upload mode, do not return until the VM has been created (TomΓ‘Ε‘ GolembiovskΓ½). ⏳
  • Greatly improved vCPU model handling (Laszlo Ersek). 🧠
  • Document extra permissions needed for non-admin conversion with VMware 7 (Ming Xie). πŸ“
  • QEMU guest agent is now installed unconditionally and where possible a virtio-serial socket is created in the guest metadata (Laszlo Ersek). πŸ”—
  • In the various RHV output modes, the number of disks is now limited to 23. RHV doesn't support anything greater and would break (Laszlo Ersek). πŸ”₯ hard limit bestie
  • -oo compressed is now working again. It was temporarily broken in virt-v2v 2.0. πŸ—œοΈ she's back
  • The documentation no longer advises you to use the dangerous global "LEGACY crypto" option, but provides more targeted advice (Laszlo Ersek). ⚠️ fr please don't do the dangerous thing
  • Remove the LVM2 devices file during conversion (Laszlo Ersek). 🧽
  • Add support for guests using Zstandard compressed kernel modules. πŸ“¦
  • Add the BOCHS DRM display driver in Linux guest initrd, to avoid a crash with some guests with graphical boot displays (Laszlo Ersek). πŸ–₯️
  • The UEFI fallback boot loader is now fixed up if we detect that it was broken (Laszlo Ersek). 🩹
  • Improve detection of guests using BIOS boot with GPT partitions so that we no longer confuse them with UEFI guests (Andrey Drobyshev). 🧐
  • Fix conflict between fwcfg and qemufwcfg Windows drivers (Laszlo Ersek). βš”οΈ
  • Fix Windows 11 support for RHV outputs (Laszlo Ersek). πŸͺŸ

πŸ—οΈ Build changes πŸ—οΈ

  • Enable malloc debugging in tests with glibc β‰₯ 2.34. πŸ›
  • When using make check-valgrind, valgrind output is no longer written to separate files under tmp/. Instead it is written to the normal test log file. πŸ“„
  • We now require ocamldep -one-line and -all options (added to ocamldep in Jan 2012). 🐫
  • The OCaml libvirt bindings are no longer bundled. They must be available at build time. πŸ“š
  • Updated the phony test images. The tests should all pass. βœ…
  • Add compatibility with OCaml 4.14. 🐫✨
  • We now require PCRE2 instead of PCRE. πŸ”€

🧚 Internals 🧚

  • New LUKS-on-LVM test added (Laszlo Ersek). πŸ”
  • Added scripts/git.orderfile which orders files when we prepare patches. πŸ—ƒοΈ

🐞 Bugs fixed 🐞

okay this is the receipts section, iykyk πŸ’…


πŸ¦‹ SEE ALSO πŸ¦‹

virt-v2v(1), virt-v2v-release-notes-2.0(1), virt-v2v-release-notes-1.42(1), guestfs-release-notes-1.40(1). πŸ’œ go read the whole cinematic universe


πŸ‘‘ AUTHORS πŸ‘‘

Authors of virt-v2v 2.2 β€” the actual main characters, respect the roster 🫢:

  • Andrey Drobyshev
  • Emilio Herrera
  • Ettore Atalan
  • Hela Basa
  • Jan Kuparinen
  • Laszlo Ersek
  • Marcin Stanclik
  • Ming Xie
  • Pavel Borecki
  • Piotr DrΔ…g
  • Richard W.M. Jones
  • Ricky Tigg
  • Temuri Doghonadze
  • Tim Kent
  • TomΓ‘Ε‘ GolembiovskΓ½
  • Yuri Chornoivan

Copyright (C) 2009-2025 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. please take the warranty thing seriously, there is none.

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.

ngl bestie, "complete, unedited output" means exactly that β€” don't trim it, don't paraphrase it, just paste the whole thing. πŸ’–

🌈 and that's a wrap on the whole page πŸ’– this was virt-v2v-release-notes for 2.2, page version virt-v2v-2.13.8, dated 2026-10-05. mwah, go convert something iconic πŸŽ€πŸ’…πŸŒŸ

πŸ“¦ where this page comes from