Right now the problem is that Windows doesn’t see the virtio storage/network drivers at boot, so you end up in WinRE. Just copying them in ESXi won’t work — they need to be properly installed and marked as boot drivers before the move.
What you need to do right now is
- Preload inside Windows before migration: Run in the VM:
pnputil /add-driver D:\viostor\viostor.inf /install
pnputil /add-driver D:\netkvm\netkvm.inf /install
(or use dism /online /add-driver ...). Then make sure in the registry:
HKLM\SYSTEM\CurrentControlSet\Services\viostor
Start=0
That tells Windows to load viostor at boot.
- At scale: bake the drivers into your golden image, or inject them offline with DISM before migrating.
=> Best way: install and stage both drivers in Windows while it’s still running on ESXi, so when you boot on OCP-Virt the VM sees its disk and NIC right away - no WinRE needed.