On my flash I'm using syslinux that calls some commands using GRUB4DOS.
I need to run Windows XP setup from USB with directly mapping ISO (not in memory).
Only solution is using WinVBlock. In virtual machine (qemu) all fine, driver is installed on text stage, on GUI stage ISO mounted, setup sucesesfull.
But on two different laptops when starting second stage I got BSOD 0x00000044 MULTIPLE_IRP_COMPLETE_REQUESTS when boot from USB.
There is very few information in Internet for this error in context of WinVBlock. This problem also described here, on this forum, but actually that thread not about this, so I created this one.
Tip from there not helped: "eject" virtual CD-ROM using PreSetup.cmd. I'll tried eject it founding him by marker file and do pushd "%CDDRIVE%", tried to do this using variable with disk letter from FakeSetup (%DosSrcDrive%). Even tried NirCmd utility for eject. Noting helped.
Anyone know how fix this problem?
WVBlk32.sys version 0.0.1.8-DEV, 42 112 bytes (afaik, this is latest).
Nothing special in commands:
label 1 Begin install find --set-root /images/winxp.iso map --mem /images/winvblock.img.gz (fd0) map /images/winxp.iso (0xff) map (hd0) (hd1);map (hd1) (hd0) map --hook;chainloader (0xff)
label 2 Continue install find --set-root /images/winxp.iso map /images/winxp.iso (0xff) map (hd0) (hd1) map (hd1) (hd0) map --hook;chainloader (hd0)+1
Sorry for my English.