On 09/30/22 14:16, Richard W.M. Jones wrote:
On Fri, Sep 30, 2022 at 02:04:44PM +0200, Laszlo Ersek wrote:
> 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 <lersek(a)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
Reviewed-by: Richard W.M. Jones <rjones(a)redhat.com>