Since commits b28cd1dc ("Remove requested_guestcaps / rcaps"), f0afc439
("Remove guestcaps_block_type Virtio_SCSI") support for installing
virtio-scsi driver is missing in virt-v2v.  AFAIU plans and demands for
bringing this feature back have been out there for a while.  E.g. I've
found a corresponding issue which is still open [1].

The code in b28cd1dc, f0afc439 was removed due to removing the old in-place
support.  However, having the new in-place support present and bringing
this same code (partially) back with several additions and improvements,
I'm able to successfully convert and boot a Win guest with a virtio-scsi
disk controller.  So please consider the following implementation of
this feature.

[1] https://github.com/libguestfs/virt-v2v/issues/12


v2v:

Andrey Drobyshev (2):
  Revert "Remove guestcaps_block_type Virtio_SCSI"
  convert_windows: add Inject_virtio_win.Virtio_SCSI as a possible block
    type

 convert/convert.ml                   | 2 +-
 convert/convert_linux.ml             | 9 +++++++--
 convert/convert_windows.ml           | 1 +
 convert/target_bus_assignment.ml     | 1 +
 lib/create_ovf.ml                    | 1 +
 lib/types.ml                         | 3 ++-
 lib/types.mli                        | 2 +-
 output/openstack_image_properties.ml | 7 +++++++
 9 files changed, 22 insertions(+), 6 deletions(-)

common:

Andrey Drobyshev (2):
  inject_virtio_win: add Virtio_SCSI to block_type
  inject_virtio_win: make virtio-scsi the default block driver

Roman Kagan (1):
  inject_virtio_win: match only vendor/device

 mlcustomize/inject_virtio_win.ml  | 25 ++++++++++++++++---------
 mlcustomize/inject_virtio_win.mli |  2 +-
 2 files changed, 17 insertions(+), 10 deletions(-)

--
2.31.1

_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to