I managed to get my hands on a Lenovo Thinkpad W530 on Wednesday evening - with a whopping 32GB of RAM.
I'm not a stranger to RAM booting, having previously used Firadisk and WinVBlock to boot a full Windows XP and various flatboot WinPE versions from RAM. Hardware limitations (in regards to RAM) have stopped me experimenting with a full Windows 7/8/10 RAM boot - that and me not having the required technical knowledge to trim Windows 7/8/10 enough to fit in a disk image that I could boot on the hardware I had access to.
My new system has enough RAM to allow me to experiment with a full Windows 7 and Windows 10 from RAM, using SVBus - what fortuitous timing!
@
schtromVery. Nice. Work.

I no longer use setup.exe to install Windows - a combination of wimlib-imagex apply and bcdboot is my preferred method. I vaguely recall issues with setup refusing to continue with the installation if the target partition/VHD does not meet a minimum size requirement. I can't recall what this minimum size is, however experimentation may be useful - and then updating the Readme in the SVBus download.
I deviated from some of your instructions and used a custom WinPE (to avoid shameless self promotion I will not name this build) and wimlib-imagex to complete some tasks, following by bcdboot to create the boot files, and bcdedit to edit the resulting BCD store. Tip - run the following command to automatically display advanced boot menu options (usedful when installing the unsigned SVBus driver) -
bcdedit /store C:\boot\BCD /set {default} advancedoptions yes
My system used a small FAT formatted boot partition - on my system/setup renaming
grldr as
bootmgr failed to boot grub4dos. This is a known limitation when attempting to boot grldr using this renaming trick on a FAT filesystem.
As an alternative, I manually added a boot.ini file with entries for Grub4dos to my FAT (boot) partition - this was automatically parsed by the Windows 7 boot manager (bootmgr) and I was able to successfully boot grub4dos without modifying the BCD store.
Contents of
boot.ini[boot loader]
default=C:\grldr
[operating systems]
C:\grldr="Grub4Dos"
Using
bootmgr from Windows 10 source (160
7 and 1709 versions were tested) - boot.ini was
not parsed and it was not possible to use this method.
Using
bootmgr from Windows 8.1 source - boot.ini was parsed and an entry for Grub4Dos was availble in the Windows boot menu.
Using
bootmgr from Windows 7 (SP1) source - boot.ini was parsed and an entry for Grub4Dos was availble in the Windows boot menu.
Adding an entry for grldr.mbr to the BCD store should work in all versions.
A tip on disabling hibernation - edit the following registry key after Windows has installed and prior to running from a RAM disk -
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power - edit the HibernateEnabled entry and change the value/data to 0.
Or alternatively, mount the registry hive whilst the system is offline and edit the same value in the SYSTEM hive,
ControlSet001\Control\Power key.
Great work
schtrom - thank you very much for this very nice addition to the world of "...virtual SCSI driver for use with GRUB4DOS...". I've been increasingly using UEFI systems in pure UEFI mode - this release has prompted booting in compatibility mode and a welcome return to Grub4dos. It felt like visiting a long lost friend!

Misty