FYI, in recovery mode a Jetson is a custom USB device. Probably your VM is not passing USB through correctly. Even if it did, then I would expect that “often” further in the flash it will fail again since the Jetson will disconnect and reconnect during the flash, but the VM will lose the USB reconnect unless you’ve set it up correctly. You’d have to talk to the VM support people for how to keep USB. Even so you’d be far better off having a native Linux install (e.g., Ubuntu 20.04) on a second disk on the host PC (you could add a second hard drive and dual boot to it).