Stages so far :
1) Create a bootable/working Windows XP environment on modern hardware (ie. standard SATA drive and with standard installation)
^This proved quite challenging, since I had to enable IDE Enhanced mode and disable almost all USB ports to make it work.
USB ports were quite extreme, but I wanted to avoid "7B BSOD" at all costs (CD loading stuff takes SOO LOOONG).
When I tried adding drivers via USB floppy drive to Windows installation (F6 key), I got this : "You can't use this install disk because installer isn't detecting previous Windows installation on this computer, please insert Windows 2000/NT/98/95 or 3.1 install disk into CD if you want to proceed further" - type of error. I got it on both USB and CD installation.
I did burn Win98 disk to check what it does, and installation went to selecting drive stage, however after that I got "not enough memory to install Windows" error, a.k.a. "back to square".
After this, I downloaded custom SP3 installtion (with most drivers and stuff already integrated), and burn that on another CD (I have cake of 50 empty CDs, which I had lying around )
That installed properly, and I could proceed to next step.
Side note : I used 64GB SATA Intel SSD as "test drive" for this install (I formatted it on Win10 with default settings as 64GB NTFS drive). Drive model : X25-E.
2) Add NVMe drives and install them on WinXP
I added two NVMe drives to my PC : Samsung SM961 NVMe 256GB with working Windows 10 x64 (GPT drive) and 32GB Optane module (MBR).
Then selected NVMe OFE (nvme.ini/nvme.sys) files you provided as drivers for them.
Not sure if storeport.sys was used at this point (?)
Just to be clear : Screenshot from earlier was done after NVMe driver was installed and XP rebooted from SATA drive.
GPT drive is NOT usable under Windows XP x86 SP3 I used (it's visible in device manager, but not accessable).
I'm added it for convenience when doing next step.
3) Copying Windows XP partition to Optane
As suggested I used free version of AOMEI Partition Assistant (on Windows 10), to copy partition.
I didn't know how much space it uses, so I let it install on 64GB partition, and then I used Windows 10 build-in drive utility to decrease it's size.
This way, my Windows XP partition was slightly over 3GB in size, and I could fit it on Optane with 1:1 copy option
There was option to "optimise partition for SSD" which I checked :
I think it does "2048 sector" tweak automaticly (?)
Either way, after it was done, I checked allignment with AS SSD Benchmark (still under Win10), and was pleased to see "1024 kB - OK" text.
At this point everything is done, and only one more step is left...
3) Booting NVMe Windows XP
Just to be clear : I did NOT successfully booted my Windows XP from NVMe drive yet at this point.
Optane drive isn't recognized as available boot option under UEFI/BIOS - board "needs" UEFI booting for NVMe drives to show up, and that means in Windows terms, a GPT style drive - my Windows XP doesn't have that.
At this point I managed to make it visible under Clover (using NTFS.efi file and LegacyBoot set to "2" instead of "0").
However it hangs on "_" with no signes on going further
Now I'm trying to add Windows XP as boot option under Windows 10 install.
And this is point at which I'm at right now
I disabled "Metro", and turned on Windows select boot list.
Forgot to add : EasyBCD editing will not work in my case, because under my Win10 it assumes "EFI" booting of any operating system (ie. it tries to load winload.efi file on Windows XP drive... which doesn't exists).
And system type select option is greyed out :
Here's a though :
Maybe I could copy boot partition from Windows 10 (UEFI one) onto my MBR drive, and edit that to boot my Windows XP directly ?
Because, from what I understand, UEFI boards don't NEED GPT drive per se, but only need EFI boot files located on hidden EFI partition (which is created by Windows 7/8/10 installer during installation stage on any GPT style drive).
Edited by agent_x007, 31 March 2019 - 11:22 AM.