Booting ventoy from iso file using grub4dos/grub4efi is actually booting ventoy from virtual disk (vhd,vhdx,vdi,vmdk,raw,img....), I want to share my findings about successfully booting ventoy from virtual disk As in usb/hdd/ssd, there are 2 ways to successfully load and boot windows.iso or winpe.iso as in regular ventoy:
1) You load and boot Ventoy, for windows.iso, after the setup program reports an error (driver as shown below), press shift F10 then select totalcmd.exe and next select a disk mount program like imdisk.exe , imgdrive.exe... to select the corrupted windows.iso file being installed so that it can mount windows.iso, then the windows installation will continue as in regular ventoy, as for winpe.iso, you also choose to continue a disk mount program like imdisk.exe, imgdrive.exe... and mount winpe.iso and then reload the file to load the programs in winpe.
2) I like this 2nd method, I recently discovered it, just like method 1, when Windows setup reports a driver error, you also press shift F10 and then mount the virtual disk Ventoy that was selected to boot at the beginning, the rest is Ventoy. automatically find windows.iso loaded with ventoy and mount it, windows installation will continue as in regular ventoy. As for winpe.iso, you just need to mount the ventoy virtual disk, everything else is automatic ventoy will mount winpe.iso and load programs in winpe the same way winpe.iso is loaded from regular ventoy
I'm a windows user so with linux, I don't know if Ventoy is really the same as windows, thanks for your exploration and guidance.