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/fb3e89b0fb2d0de3c12a668c0...
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