DescriptionRichard W.M. Jones
2022-12-08 12:54:27 UTC
This bug was initially created as a copy of Bug #2089623
Description of problem:
The following fix was included in RHEL 8.6-z but is not
present in RHEL 9.0-z. (It is fixed in RHEL 9.1 and 9.2)
https://bugzilla.redhat.com/show_bug.cgi?id=2089623#c12https://github.com/libguestfs/virt-v2v/commit/31bf5db25bcfd8a9f5a48cc0523abae28861de9a
How reproducible:
100%
Steps to Reproduce:
1.Convert a rhel8.6 guest from VMware via vddk7.0.3 by v2v
# virt-v2v -ic vpx://root.227.27/data/10.73.199.217/?no_verify=1 esx7.0-rhel8.6-x86_64 -it vddk -io vddk-libdir=/home/vddk7.0.3 -io vddk-thumbprint=76:75:59:0E:32:F5:1E:58:69:93:75:5A:7B:51:32:C5:D1:6D:F1:21 -ip /home/passwd
[ 0.0] Opening the source -i libvirt -ic vpx://root.227.27/data/10.73.199.217/?no_verify=1 esx7.0-rhel8.6-x86_64 -it vddk -io vddk-libdir=/home/vddk7.0.3 -io vddk-thumbprint=76:75:59:0E:32:F5:1E:58:69:93:75:5A:7B:51:32:C5:D1:6D:F1:21
[ 1.6] Creating an overlay to protect the source from being modified
[ 2.3] Opening the overlay
[ 6.9] Inspecting the overlay
[ 46.0] Checking for sufficient free disk space in the guest
[ 46.0] Estimating space required on target for each disk
[ 46.0] Converting Red Hat Enterprise Linux 8.6 (Ootpa) to run on KVM
virt-v2v: error: no installed kernel packages were found.
This probably indicates that virt-v2v was unable to inspect this guest
properly.
If reporting bugs, run virt-v2v with debugging enabled and include the
complete output:
virt-v2v -v -x [...]
2.Convert a rhel8.6 guest from VMware via vddk6.7 by v2v
# virt-v2v -ic vpx://root.227.27/data/10.73.199.217/?no_verify=1 esx7.0-rhel8.6-x86_64 -it vddk -io vddk-libdir=/home/vddk6.7 -io vddk-thumbprint=76:75:59:0E:32:F5:1E:58:69:93:75:5A:7B:51:32:C5:D1:6D:F1:21 -ip /home/passwd
[ 0.0] Opening the source -i libvirt -ic vpx://root.227.27/data/10.73.199.217/?no_verify=1 esx7.0-rhel8.6-x86_64 -it vddk -io vddk-libdir=/home/vddk6.7 -io vddk-thumbprint=76:75:59:0E:32:F5:1E:58:69:93:75:5A:7B:51:32:C5:D1:6D:F1:21
[ 1.6] Creating an overlay to protect the source from being modified
[ 2.2] Opening the overlay
[ 9.5] Inspecting the overlay
[ 48.5] Checking for sufficient free disk space in the guest
[ 48.5] Estimating space required on target for each disk
[ 48.5] Converting Red Hat Enterprise Linux 8.6 (Ootpa) to run on KVM
virt-v2v: error: no installed kernel packages were found.
This probably indicates that virt-v2v was unable to inspect this guest
properly.
If reporting bugs, run virt-v2v with debugging enabled and include the
complete output:
virt-v2v -v -x [...]
3.Convert a rhel8.6 guest from VMware without vddk by v2v
virt-v2v -ic vpx://root.227.27/data/10.73.199.217/?no_verify=1 esx7.0-rhel8.6-x86_64 -ip /home/passwd
[ 0.0] Opening the source -i libvirt -ic vpx://root.227.27/data/10.73.199.217/?no_verify=1 esx7.0-rhel8.6-x86_64
[ 2.6] Creating an overlay to protect the source from being modified
[ 3.6] Opening the overlay
[ 35.0] Inspecting the overlay
[ 296.6] Checking for sufficient free disk space in the guest
[ 296.6] Estimating space required on target for each disk
[ 296.6] Converting Red Hat Enterprise Linux 8.6 (Ootpa) to run on KVM
virt-v2v: error: no installed kernel packages were found.
This probably indicates that virt-v2v was unable to inspect this guest
properly.
If reporting bugs, run virt-v2v with debugging enabled and include the
complete output:
virt-v2v -v -x [...]
Actual results:
As above description
Expected results:
Virt-v2v can convert rhel8.6 guest from VMware on rhel8.6
Additional info:
1.Virt-v2v can convert rhel8.5 guest from VMware on rhel8.6
# virt-v2v -ic vpx://root.227.27/data/10.73.199.217/?no_verify=1 esx7.0-rhel8.5-x86_64 -it vddk -io vddk-libdir=/home/vddk7.0.3 -io vddk-thumbprint=76:75:59:0E:32:F5:1E:58:69:93:75:5A:7B:51:32:C5:D1:6D:F1:21 -ip /home/passwd
[ 0.0] Opening the source -i libvirt -ic vpx://root.227.27/data/10.73.199.217/?no_verify=1 esx7.0-rhel8.5-x86_64 -it vddk -io vddk-libdir=/home/vddk7.0.3 -io vddk-thumbprint=76:75:59:0E:32:F5:1E:58:69:93:75:5A:7B:51:32:C5:D1:6D:F1:21
[ 1.6] Creating an overlay to protect the source from being modified
[ 2.3] Opening the overlay
[ 6.6] Inspecting the overlay
[ 14.0] Checking for sufficient free disk space in the guest
[ 14.0] Estimating space required on target for each disk
[ 14.0] Converting Red Hat Enterprise Linux 8.5 (Ootpa) to run on KVM
virt-v2v: This guest has virtio drivers installed.
[ 87.2] Mapping filesystem data to avoid copying unused and blank areas
[ 87.7] Closing the overlay
[ 87.9] Assigning disks to buses
[ 87.9] Checking if the guest needs BIOS or UEFI to boot
[ 87.9] Initializing the target -o libvirt -os default
[ 88.0] Copying disk 1/1 to /var/lib/libvirt/images/esx7.0-rhel8.5-x86_64-sda (raw)
(60.22/100%)
2.Can't reproduce the bug on rhel9.1
virt-v2v-2.0.5-1.el9.x86_64
libguestfs-1.48.2-2.el9.x86_64
guestfs-tools-1.48.1-1.el9.x86_64
nbdkit-server-1.30.5-1.el9.x86_64
libnbd-1.12.2-1.el9.x86_64
Comment 2Richard W.M. Jones
2022-12-08 13:08:15 UTC
*** Bug 2151881 has been marked as a duplicate of this bug. ***