Thanks a lot for reply, this is really helpful to me.
On Mon, Dec 17, 2018 at 07:47:45PM +0800, Zhang Huan wrote:
Hi All,
As the in-place help said,
--in-place Do not create an output virtual machine in the target hypervisor. Instead, adjust the guest OS in the source VM to run in the input hypervisor.
This mode is meant for integration with other toolsets, which take the responsibility of converting the VM configuration, providing for rollback in case of errors, transforming the storage, etc.
I want to do v2v modifications in the source disk image, but the v2v give the error: virt-v2v -v -x -i disk /dev/vdh --in-place virt-v2v: error: --in-place cannot be used in RHEL 7
could any one give me some help? why —in-place option disabled in RHEL7, is there a older version enabled this feture?
It's because we explictly disable it in RHEL 7 because we don't want to support it for Red Hat's customers.
You can see the patches that we add on top of upstream libguestfs here:
https://github.com/libguestfs/libguestfs/commits/rhel-7.7
The patch in question is:
https://github.com/libguestfs/libguestfs/commit/fb3e89b0fb2d0de3c12a668c00d0...
If you want to use this feature, you'll either have to use Fedora or another non-CentOS distribution, or compile libguestfs yourself from source, or take the CentOS SRPM, comment out the patch, and rebuild it.
Rich.
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-p2v converts physical machines to virtual machines. Boot with a live CD or over the network (PXE) and turn machines into KVM guests. http://libguestfs.org/virt-v2v