Commit Graph

244 Commits

Author SHA1 Message Date
Richard W.M. Jones
fbac429673 Fix Debian 12 UEFI conversions
resolves: RHEL-144467

Fix import when datastore name has characters like '+'
resolves: RHEL-133729

Also reworks:
  Remove reduce-memory-pressure=on as workaround for Dell Powermax 8000
  resolves: RHEL-135617
2026-01-27 15:50:33 +00:00
Richard W.M. Jones
f2fd6e2c9c Expose XFS version in virt-v2v-inspector
resolves: RHEL-144075
2026-01-26 19:45:30 +00:00
Richard W.M. Jones
ba7f4da2c1 Fix regression when converting vmx+ssh with snapshots
resolves: RHEL-102938
2026-01-13 14:36:42 +00:00
Richard W.M. Jones
656aeeb9b5 Add documentation about BitLocker Recovery
resolves: RHEL-103915
2026-01-13 12:51:35 +00:00
Richard W.M. Jones
7720f80b31 Hard depend on libnbd >= 1.24
This is not actually necessary for Fedora.  But for RHEL 10.2, where
we partially backported some 1.24 APIs to libnbd 1.22, the libnbd 1.22
package now provides LIBNBD_1.24 versioned symbols.  However not all
of them, so for example virt-v2v can fail with:

virt-v2v: symbol lookup error: virt-v2v: undefined symbol: nbd_get_handle_size, version LIBNBD_1.24

Practically this means that you can update virt-v2v to RHEL 10.2, but
leave libnbd from RHEL 10.1, and virt-v2v will then fail to run.

Adding a hard dependency avoids this problem, and is fine for Fedora too.

Resolves: https://issues.redhat.com/browse/RHEL-140894
Reported-by: Ming Xie
(cherry picked from commit daaa263ad1b2d452da262945e0033122daeb247d)
2026-01-13 10:58:27 +00:00
Richard W.M. Jones
7756d73ea8 Rebase to virt-v2v 2.10.0
resolves: RHEL-111241
Synchronize spec file with Fedora.
2026-01-06 21:14:32 +00:00
Richard W.M. Jones
ddf753676f Remove cache=none
resolves: RHEL-135617
2025-12-12 16:25:23 +00:00
Richard W.M. Jones
98afb8ae74 Rebase to virt-v2v 2.9.10
resolves: RHEL-111241

Use AV and GPO information from inspection instead of open coding
resolves: RHEL-125956

Synchronize spec file with Fedora.
2025-11-05 12:44:27 +00:00
Richard W.M. Jones
bf59719e6a setfiles runs out of memory in glibc fts_read (doc fix)
resolves: RHEL-125116
2025-10-31 10:19:43 +00:00
Richard W.M. Jones
fb087ef595 Fix ESP conversion if C:\Windows\Temp has alternate case
resolves: RHEL-124569
2025-10-29 09:23:02 +00:00
Richard W.M. Jones
a061604cbe Further fixes for nbdkit vddk export wildcard
resolves: RHEL-122753
related: RHEL-121728
2025-10-21 10:03:24 +01:00
Richard W.M. Jones
47bca215cd Rebase to virt-v2v 2.9.9
resolves: RHEL-111241
Remove virt-v2v subscription manager options
resolves: RHEL-122308
Handle subdirectories in nbdkit vddk export wildcard
resolves: RHEL-121728
2025-10-17 14:17:29 +01:00
Richard W.M. Jones
e68c3e58ba Rebase to virt-v2v 2.9.8
resolves: RHEL-111241
2025-09-22 18:14:53 +01:00
Richard W.M. Jones
4620873925 Push new version of guestor patch
See: https://github.com/libguestfs/libguestfs-common/pull/17#issuecomment-3308324330
Related: RHEL-112517
2025-09-18 17:47:03 +01:00
Richard W.M. Jones
9593fa2f52 convert: linux: Ignore /etc/lvm/archive/*.vg files
resolves: RHEL-113820
mlcustomize/inject_virtio_win.ml: Use viostor.inf instead of guestor
resolves: RHEL-112517
Fix for setting boot order for Linux guests based on grub location
resolves: RHEL-115989, RHEL-115990
2025-09-18 14:47:36 +01:00
Richard W.M. Jones
f79affa10c Rebase to virt-v2v 2.9.6
resolves: RHEL-111241
Tighten permissions on windows C:\Program Files\Guestfs
resolves: RHEL-104352
Don't output floppy XML with qemu lacks support
resolves: RHEL-90175
2025-09-17 11:12:48 +01:00
Richard W.M. Jones
7bf384bc0d RHEL: Unnecessary to delete input-xen and output-ovirt man pages
Since RHEL is compiled with_xen == 0 && with_ovirt == 0, the project
should not generate these files, so deleting them should not be
necessary.

(cherry picked from Fedora commit 030036337929546c950207af6775c960eb660c91)

Related: RHEL-111241
2025-09-01 10:28:32 +01:00
Richard W.M. Jones
b75d10f0d5 Rebase to virt-v2v 2.9.5
resolves: RHEL-111241
2025-08-29 13:18:02 +01:00
Richard W.M. Jones
c6d4be1cf0 Set boot order for Linux guests based on grub location
resolves: RHEL-108991
2025-08-21 20:48:47 +01:00
Richard W.M. Jones
8f140b28fb Fix SELinux relabelling in Linux split-/usr
resolves: RHEL-109130
2025-08-13 20:40:12 +01:00
Richard W.M. Jones
b227bd25a3 Fix installation of drivers on firstboot with pending reboots
resolves: RHEL-103356
2025-07-18 10:55:19 +01:00
Richard W.M. Jones
185d27f4a4 Log the version of libnbd / nbdcopy in virt-v2v output
resolves: RHEL-104018
2025-07-16 14:15:16 +01:00
Richard W.M. Jones
85e585ae6c Fix installation of drivers on firstboot with pending reboots
resolves: RHEL-103356
2025-07-15 10:17:34 +01:00
Richard W.M. Jones
f834344bf3 Fix installation of drivers on firstboot with pending reboots
resolves: RHEL-103356
2025-07-13 13:01:22 +01:00
Richard W.M. Jones
77496488a3 Fix escaping of nbdkit-vddk-plugin export parameter
resolves: RHEL-102734
2025-07-10 20:03:57 +01:00
Richard W.M. Jones
b099d8081c Remove virt-v2v -io vddk-noextents=true option
resolves: RHEL-102619
Add -o kubevirt -oo disk and -oo create options
resolves: RHEL-101599
2025-07-09 17:38:27 +01:00
Richard W.M. Jones
6833559d9e Rebase to virt-v2v 2.8.1
related: RHEL-81735

virt-v2v fails to convert guests with e2fsck errors
resolves: RHEL-97600
Improve layout of man page
resolves: RHEL-99745
Fix xfs_repair out of memory error
resolves: RHEL-99313
2025-06-26 16:43:40 +01:00
Richard W.M. Jones
8f11161a77 virt-v2v fails to convert guests with e2fsck errors
resolves: RHEL-97600
2025-06-19 09:52:16 +01:00
Richard W.M. Jones
07ef6f05f1 Rebase to virt-v2v 2.8.0
resolves: RHEL-81735
2025-06-12 08:58:11 +01:00
Richard W.M. Jones
18d87c62d1 Rebase to virt-v2v 2.7.17
related: RHEL-81735
virt-v2v fails to convert XFS guest with dirty filesystem
resolves: RHEL-95365
2025-06-05 15:55:19 +01:00
Richard W.M. Jones
c2d8e8a08a Run filesystem check before and after conversion
Further fix required for ext2/3/4 guests

related: RHEL-91931
2025-05-20 14:49:53 +01:00
Richard W.M. Jones
56e69c32f4 Rebase to virt-v2v 2.7.16
related: RHEL-81735
Run filesystem check before and after conversion
resolves: RHEL-91931
2025-05-19 18:28:06 +01:00
Richard W.M. Jones
a1e17d6af5 virt-v2v-inspector is failing on snapshots of running VMs
resolves: RHEL-88544

(Fixes documentation in earlier fix)
2025-05-16 09:11:53 +01:00
Richard W.M. Jones
d962a06eab Fix a several issues I found in our downstream patches
I also made some changes upstream which should make it easier to
maintain the downstream patches that remove -i and -o modes in future,
removing duplication and conflicts.

related: RHEL-81735
2025-05-14 12:32:38 +01:00
Richard W.M. Jones
e5999487d2 Rebase to virt-v2v 2.7.15
related: RHEL-81735
Print nbdcopy command in debug output
resolves: RHEL-86088
Remove usage of nbdkit-cacheextents-filter
resolves: RHEL-88860
Print better mountpoint stats in debug output
resolves: RHEL-88862
Add virt-v2v -io vddk-noextents=true so we can test noextents
resolves: RHEL-88864
Remove several ancient, deprecated options
resolves: RHEL-88867
virt-v2v-inspector is failing on snapshots of running VMs
resolves: RHEL-88544
Add virt-v2v-open tool
resolves: RHEL-89993
2025-05-13 16:58:38 +01:00
Richard W.M. Jones
853e6d8f47 Rebase to virt-v2v 2.7.12
related: RHEL-81735
Document dracut network-legacy conversion failure
related: RHEL-55732
2025-04-15 17:08:22 +01:00
Richard W.M. Jones
c7438ea845 Rebase to virt-v2v 2.7.10
related: RHEL-81735
Fix virt-v2v -v --install dnf5 error
resolves: RHEL-83288
Print blkhash of converted image in virt-v2v debugging output
resolves: RHEL-85514
2025-03-31 13:38:50 +01:00
Richard W.M. Jones
c3ef9bc846 convert: Use yum/apt/... for package removals
resolves: RHEL-78657
2025-02-11 15:31:07 +00:00
Richard W.M. Jones
87fe5f0c14 mldrivers/linux_bootloaders.ml: Don't overwrite EFI grub2 wrapper
resolves: RHEL-78505
2025-02-09 19:13:08 +00:00
Richard W.M. Jones
0578323e73 in-place: Add new -O option to write inspector XML
resolves: RHEL-70538
2024-12-09 19:11:49 +00:00
Richard W.M. Jones
b773a874a8 Rebase to virt-v2v 2.7.1
resolves: RHEL-56814
Replace Jansson with json-c
resolves: RHEL-65297
Find drivers for win2025 guests
resolves: RHEL-65009
2024-10-30 12:34:22 +00:00
Richard W.M. Jones
7e8507c992 Rebase to virt-v2v 2.6.0
resolves: RHEL-56814
2024-10-09 12:24:58 +01:00
Richard W.M. Jones
3c59f5fad1 convert: windows: Online all virtio disks at first boot
resolves: RHEL-56318
2024-08-28 14:35:23 +01:00
Richard W.M. Jones
f07dd7cea7 Further fixes for QEMU Guest Agent install & VMware Tools removal
resolves: RHEL-50563
2024-08-12 13:34:13 +01:00
Richard W.M. Jones
32c889ac2d Fix installation of QEMU Guest Agent
resolves: RHEL-50563
2024-07-25 12:09:19 +01:00
Richard W.M. Jones
b9f8a1595b Remove python dependencies for RHEL 10
Only used by -o rhv-upload which has been removed.

(cherry picked from commit fec9e2b674bb95fbc3c3d37262fda4e8ceb986e8)
2024-07-17 12:00:25 +01:00
Richard W.M. Jones
b7384452ae Fix basic test on RHEL 10
(cherry picked from commit 0a9c525871cdf5b77b751c7f82b82e68effac836)
2024-07-11 12:52:08 +01:00
Richard W.M. Jones
c9793c46cd New upstream development version 2.5.5
resolves: RHEL-46869

(cherry picked from commit 4ca1dbba4b7aba2b9eb4fc93a7a740922524e958)
2024-07-11 12:52:08 +01:00
Richard W.M. Jones
0bc6803daa Install virt-v2v-in-place as unsupported tool on RHEL
On RHEL we want to ship virt-v2v-in-place, but it is not supported, so
move it to libexec and remove the documentation.

Fixes: https://issues.redhat.com/browse/RHEL-40903
(cherry picked from commit 37f4f2f35dc14de187f53abc82c0e0054c315243)
2024-07-11 12:48:44 +01:00
Richard W.M. Jones
832feeba19 BR glibc-utils
Avoids this error with latest glibc:

ERROR: ld.so: object 'libc_malloc_debug.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
(cherry picked from commit f722fff7336eab416641291ba753b50a9375a836)
2024-07-11 12:48:33 +01:00