UEFI RHEL-7 guests cannot be successfully converted from VMWare without including the BOCHS DRM driver -- Plymouth ("rhgb") crashes during early boot in the converted domain.
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2131123 Signed-off-by: Laszlo Ersek <ler...@redhat.com> --- convert/convert_linux.ml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/convert/convert_linux.ml b/convert/convert_linux.ml index b8e9ad15e22d..5bfdac5aa6d9 100644 --- a/convert/convert_linux.ml +++ b/convert/convert_linux.ml @@ -731,8 +731,13 @@ let convert (g : G.guestfs) source inspect keep_serial_console _ = match kernel.ki_initrd with | None -> () | Some initrd -> - (* Enable the basic virtio modules in the kernel. *) - (* Also forcibly include the "xts" module; see RHBZ#1658126. *) + (* Enable the basic virtio modules in the kernel. + * + * Also forcibly include the "xts" module; see RHBZ#1658126. + * + * Include the BOCHS DRM paravirt video driver; see RHBZ#2131123. This + * driver is known under two names -- "bochs-drm" and "bochs". + *) let modules = let modules = (* The order of modules here is deliberately the same as the @@ -743,7 +748,8 @@ let convert (g : G.guestfs) source inspect keep_serial_console _ = *) List.filter (fun m -> List.mem m kernel.ki_modules) [ "virtio"; "virtio_ring"; "virtio_blk"; - "virtio_scsi"; "virtio_net"; "virtio_pci"; "xts" ] in + "virtio_scsi"; "virtio_net"; "virtio_pci"; "xts"; + "bochs-drm"; "bochs" ] in if modules <> [] then modules else (* Fallback copied from old virt-v2v. XXX Why not "ide"? *) _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://listman.redhat.com/mailman/listinfo/libguestfs