If you have set up SMB share or so on the host, you can probably dump it directly over the virtual network to a volume on your host instead. Then you can use whatever writer tool you like on Windows to write the raw image to a USB flash drive. Unmount and shutdown detach the VHDX that contains the image from the VM and attach it to the host optionally perform a checksum (with 7-zip or whatever) and compare with the one you got in step 4.Use dd or even just cat to dump a raw image of the virtual disk where the installation resides to the filesystem mounted in step 3 you might even optionally use tee additionally to perform a checksum (e.g., sha1sum on-the-fly.Partition and format the virtual disk attached in step 1 as NTFS or exFAT and mount the filesystem.Attach a live iso to the VM and boot that instead of the installation.
I might do this instead to avoid any bug/flaw in any of the conversion tool: