[Libguestfs] Fwd: virt-v2v creating image that does not install guest agent on first boot
Richard W.M. Jones
rjones at redhat.com
Wed Sep 27 17:02:48 UTC 2023
On Wed, Sep 27, 2023 at 08:46:58PM +0800, Ming Xie wrote:
> Hi Richard,
>
> Sorry, I missed the email, I found out that the ova OS used by the
> customer is win11 uefi, so I tried to reproduce the error today using
> win11-uefi guest
>
> Steps:
> 1. Convert win10-efi with UTC-8 timezone, win11-non-efi with UTC-8 timezone,
> win11-efi with UTC-8 timezone, win11-efi with UTC+8 timezone, win2022-efi with
> UTC-8 timezone from VMware by v2v, then check the installation status after
> finishing conversion
>
>
> Summary the test result as below:
>
> qemu-ga
>
> Win10-efi-UTC-8 PASS
> Win11-non-efi UTC-8 PASS
> Win11-efi-UTC-8 FAIL(can't find qemu-ga log in c:\)
> Win11-efi-UTC+8 FAIL(can't find qemu-ga log in c:\)
> Win2022-efi-UTC-8 PASS
Thanks for testing. The symptoms look the same as Lee reported.
You're running virt-v2v from RHEL 9? If so I will prepare a scratch
RHEL 9 package with the patches which we think might fix this, for
testing.
Rich.
> Based on the above results, I think this problem is only caused by win11-efi
> and has nothing to do with the time zone "UTC-8"
>
> The following are existing bugs about qemu-ga:
>
> Bug 1820144 - cannot install qemu-ga to some guests even if scheduled qemu-ga
> installation task exist
> Bug 2114809 - Can't install qemu-ga because of network address error after
> converting MD-RAID1 win11 host by virt-p2v
> Bug 1820152 - Fail to execute installation-qemu-ga.msi for win2012r2 and
> win8.1-i386 guests
>
>
> Thanks & Regards
> Ming Xie
>
> On Fri, Sep 22, 2023 at 6:40 PM Richard W.M. Jones <rjones at redhat.com> wrote:
>
> On Thu, Sep 21, 2023 at 07:47:52PM +0200, Lee Garrett wrote:
> > On 21.09.23 19:43, Richard W.M. Jones wrote:
> > >So this is probably another instance or variation of the timezone
> > >formatting problem (of schtasks). Which version of virt-v2v is this?
> > >I want to check that you have a version with all the latest patches in
> > >this area.
> >
> > It's 2.2.0-1 from Debian (12) bookworm. I've verified that it
> > doesn't have any distro-specific patches.
> >
> > (https://salsa.debian.org/libvirt-team/virt-v2v/-/tree/debian/master/
> debian
> > would have a patches/series file in this case)
>
> The timezone fixes are:
>
> commit 597d177567234c3a539098c423649781424eeb6f
> Author: Laszlo Ersek <lersek at redhat.com>
> Date: Tue Mar 8 15:30:51 2022 +0100
>
> convert_windows: rewrite "configure_qemu_ga" script purely in
> PowerShell
>
> commit d9dc6c42ae64ba92993dbd9477f003ba73fcfa2f
> Author: Richard W.M. Jones <rjones at redhat.com>
> Date: Fri Nov 12 08:47:55 2021 +0000
>
> convert/convert_windows.ml: Handle date formats with dots instead of /
>
> They are all included in >= 2.0
>
> I wonder if 597d177567 has a subtle flaw, or if we introduced a bug
> somewhere when refactoring this code later.
>
> Lee: Do you have a theory about exactly what is wrong with the
> schtasks date? Like what was it supposed to be, assuming it was 120
> seconds in the future from boot time, versus what it was set to:
>
> > Firstboot-qemu-ga 9/21/2023 4:04:00 PM Ready
>
> Could a date or time field have not been swapped or been corrupted
> in some predictable way?
>
> The code we run is here:
>
> https://github.com/libguestfs/libguestfs-common/blob/
> e70d89a58dae068be2e19c7c21558707261af96a/mlcustomize/inject_virtio_win.ml#
> L571
>
> Ming: this could be a bug affecting PST (UTC-8) guests, perhaps
> somehow related to having a single digit month field?
>
> Rich.
>
> --
> Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/
> ~rjones
> Read my programming and virtualization blog: http://rwmj.wordpress.com
> libguestfs lets you edit virtual machines. Supports shell scripting,
> bindings from many languages. http://libguestfs.org
>
>
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
nbdkit - Flexible, fast NBD server with plugins
https://gitlab.com/nbdkit/nbdkit
More information about the Libguestfs
mailing list