[Libguestfs] [PATCH 6/7] v2v: quiet virtio net and balloon devices wizards

Roman Kagan rkagan at virtuozzo.com
Tue Apr 5 14:19:57 UTC 2016


On Tue, Apr 05, 2016 at 01:47:32PM +0200, Cédric Bosdonnat wrote:
> Setting the ConfigFlags to 0x40 for those will make windows quiet
> at the first boot about those new devices. The wizard must not be
> presented to the user since the needed drivers will automatically
> be installed at firstboot... or worse, the wizard can even block
> the installer.

What installer?

You're trying circumvent the usual PnP process people are used to.  I'm
not sure it's worth adding yet more unreliable hacks (yes, basically the
whole v2v/windows_virtio.ml is a hack).

> ---
>  v2v/windows_virtio.ml | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/v2v/windows_virtio.ml b/v2v/windows_virtio.ml
> index dfb7b71..22e3e31 100644
> --- a/v2v/windows_virtio.ml
> +++ b/v2v/windows_virtio.ml
> @@ -196,6 +196,14 @@ and add_viostor_to_critical_device_database g root current_cs major =
>        [ "0", REG_SZ (sprintf "PCI\\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00\\%s&20" subkey);
>          "Count", REG_DWORD 0x1_l;
>          "NextInstance", REG_DWORD 0x1_l ];
> +
> +      [ current_cs; "Enum"; "PCI"; "VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00"; subkey ^ "&18" ],
> +      [ "ConfigFlags", REG_DWORD 0x40_l ];
> +      [ current_cs; "Enum"; "PCI"; "VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00"; subkey ^ "&20" ],
> +      [ "ConfigFlags", REG_DWORD 0x0_l;
> +        "Service", REG_SZ driver_name ];
> +      [ current_cs; "Enum"; "PCI"; "VEN_1AF4&DEV_1002&SUBSYS_00051AF4&REV_00"; subkey ^ "&28" ],
> +      [ "ConfigFlags", REG_DWORD 0x40_l ];

I'm curious how reliable those keys are; what are the chances that the
devices get assigned different instance ids?  I couldn't find any
sources indicating that those instance ids are assigned in any
predictable manner.

Roman.




More information about the Libguestfs mailing list