Fabio,
1. Prepare your XPE image, add the 'Windows Ramdisk Driver' component to it.
This has to be targetted for drive c:.
2. Take it through FBA.
3. Mount an SDI Disk using SDI Loader, partition, format it. (lets call this
SDI postfbadisk.sdi)
4. Copy the post FBA image into the SDI mounted partition (lets call this
x

. This partition will get copied as-in into RAM. You can leave out
boot.ini, ntldr and ntdetect.com (you'll need these in step 7 and 8)
5. Run the following set of commands from a cmd prompt.
X:\Program Files\Windows Embedded\Utilities> sdimgr /new ramdisk.sdi
X:\Program Files\Windows Embedded\Utilities> sdimgr /readpart:x: ramdisk.sdi
This will read the partition from the sdi disk into another SDI named
ramdisk.sdi, we do this because the ramdisk driver can only mount volumes
and not disks. And the SDI driver supports only file backed disks.
6. Unmount postfbadisk.sdi.
7. Modify boot.ini to point NTLDR to the ramdisk image
[boot loader]
timeout=30
default=ramdisk(0)\WINDOWS
[operating systems]
ramdisk(0)\WINDOWS="Windows XP Embedded from RAM" /fastdetect
/rdpath=multi(0)disk(0)rdisk(0)partition(1)\ramdisk.sdi /rdimageoffset=4096
(Note:the /rd* options need to be on the same line as ramdisk(0)\windows).
8. Now you need an ISO which is bootable and has the following files.
a. ntldr
b. ntdetect.com
c. boot.ini
d. ramdisk.sdi
The easiet way of doing this is to mount another SDI using SDILoader and
run HD2ISO to get the ISO.
So use SDILoader to mount an SDI, format partition it and make the
partition active.
Copy the four files listed above into the SDI partition. Run HD2ISO on
the SDI Disk it to get an Eltorito ISO image
9. Burn the ISO to your CD, it'll load ramdisk.sdi into RAM which contains
your XPE image.
Let me know if you've anymore questions.
Thanks,
- Saad, MS
This posting is provided "AS IS" with no warranties, and confers no rights.