RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 1253373 - Provide version of virt-p2v ISO based on RHEL 6
Summary: Provide version of virt-p2v ISO based on RHEL 6
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: libguestfs
Version: 6.8
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Richard W.M. Jones
QA Contact: Virtualization Bugs
Jiri Herrmann
URL:
Whiteboard: P2V
Depends On:
Blocks: 1252701
TreeView+ depends on / blocked
 
Reported: 2015-08-13 14:57 UTC by Richard W.M. Jones
Modified: 2016-02-23 09:55 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-01-11 14:37:32 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Richard W.M. Jones 2015-08-13 14:57:34 UTC
Description of problem:

We now have a virt-p2v ISO based on RHEL 7 (bug 1168626).

Unfortunately this revealed a couple of fairly serious problems:

 - RHEL 7 dropped support for 32 bit i686, and so we can no longer
   use P2V to convert very old 32 bit machines.

 - RHEL 7 dropped support for cciss devices, and the cciss devices
   which are not supported by the newer hpsa driver cannot be
   converted at all (bug 1252701).  A list of such devices can be
   found here: http://man7.org/linux/man-pages/man4/cciss.4.html#DESCRIPTION

The solution to this is to provide a version of the virt-p2v
ISO which is based on RHEL 6.

This is not trivial to do, although it is not impossible.

Firstly I add a bunch of commits to virt-p2v to fix problems
on RHEL 6:

06e92bffd4b1924bf9b076e44e59d03ea7146db8
437cb7b6ffcb21a43a7368d4402228f043a62a9c
b0cd6917cac7d314e971d90747e053907b48b2f7
00bceec4216da7757acf0aa7174a99fb0b6deeb5
2bfb9ff9ea7316cfa6a62879f77f6600c91789d9
1d082d127e017d91bc493807a4a488dfa045a79c
92e155dbddaafe0cd9f0be13fc0b723522735eff
c9ad61b37b1efc5e496295117ad5d1614c3862f1

Secondly qemu-kvm on RHEL 6 does not include qemu-nbd, which is
required by virt-p2v.  Although we could modify the qemu-kvm
package to add it, I think that's a big change to our core
hypervisor this late in RHEL 6, and instead we should just
compile our own qemu-nbd and include it into the ISO.

Version-Release number of selected component (if applicable):

I suggest we think about this for RHEL 6.8.  In the meantime
I'll distribute unofficial ISOs for testing purposes.

Comment 2 Richard W.M. Jones 2016-01-11 14:37:32 UTC
I decided to base this on Fedora instead for a few reasons:

 - Fedora still builds 32 bit versions of qemu-nbd, kernel etc.

 - Doesn't require that we backport virt-p2v code to RHEL 6
   (so we can still use modern Gtk features)

I have built a 32 bit ISO and placed it in the usual place:

http://oirase.annexia.org/virt-p2v/

 - virt-p2v-livecd-1.32.0.fc23.iso

The Fedora virt-p2v and RHEL virt-v2v are interoperable.


Note You need to log in before you can comment on or make changes to this bug.