Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm wondering if it's possibile to have Win7 kernel and relative drivers (especially storage drivers) to boot from an initrd-like image file (maybe .wim?) and later then mount the windows root partition and complete the load of the full OS?

I'll try to explain why: I'm running an emulated environment with NO REAL BIOS, and I'm passingthrough a raid storage controller. I want windows to boot from this controller array, but of course the BCD manager cannot access disks in the array until kernel and relative controller storage drivers are loaded. To be clear I get the classical winload.exe missing error.

I need a similar solution to what Linux does, loading the kernel and his drivers, and later then mount the root partition and complete the boot.

Any ideas or advices?

share|improve this question
I see that the boot loader object in the BCD store contains two separate settings, device and osdevice, so if these are pointing to different places it might do what you want. I can't find any documentation on them though. – Harry Johnston Jul 10 '12 at 23:42
It seems you can point device and osdevice at vhd images: – Harry Johnston Jul 10 '12 at 23:44
One possible issue would be keeping the boot image synchronized with the contents of the real Windows instance, e.g., when installing updates. – Harry Johnston Jul 10 '12 at 23:46

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.