GPSer,
I got confused reading your message on how you dealt with the HD with W2K on it? Have you unplugged it when booting to XPe ?
Also, make sure that your system XPe partition (the one with NTLDR and NTDETECT) gets the NTLDR from XPe Repository (or from your XP
Laptop). There are known XPe backward compability problems with the ntldr from W2K. You mentioned you copied the NTLDR from the
Laptop but, again, sounds like you are booting with W2K loader.
--
Regards,
KM, BSquare Corp.
Pardon the long post, but I've spent considerable time messing with this so there's a lot to talk about...... My basic problem is
I've got a little PC-104 x86 compatible processor with very meager capabilities. I can boot from flash (the eventual goal) or from
an external IDE drive (but can't have both connected at the same time). It's possible, in theory, to boot from floppy, but I have
not kludged that HW in. Bios does not support booting from CD (but I can hook up CD and HD at same time). I've built an embedded XP
image that may work on my target, but can't get the HD to be bootable. I'm a telecommuter and have a laptop with XP (my company has
the install CDs) and have a standard machine with Win2000 (I have the install CDs for that machine). I hooked the target's HD to the
Win2000 machine, booted into WinPE from my XP embedded install CD and used DISKPART to make 4 partitions on the HD. #1 is about 2GB
and is formatted as FAT. The other 3 are about 12GB each and formatted to NTFS. I made partition 1 "active". I copied the XPE image
(created on my laptop) to partition 1 of the target HD along with the NTLDR and NTDETECT files from my laptop (remember, it's an XP
machine). The image contained a BOOT.INI and WERUNTIME.INI (what's that???) files already. When I did the copy, the machine hosting
the HD was the desktop machine which was running Win2000 at that time.
When I start the target with the HD attached, I see the initial dos-like (B&W) screen with the "Starting Windows" message and the
windows progress bar. A message is immediately displayed "Windows 2000 could not start because of an error in the software. Please
report this problem as: load needed DLLs for kernel. Please contact your support person to report this problem."
The "Windows 2000" message gives me pause. It's not coming from BOOT.INI and I partitioned the HD with WinPE (running on the
desktop machine that has only Win2000 installed). I avoided running Disk Manager in Win2000 in case there may be some
incompatibility. Somehow my HD picked up a reference to Win2000, however.
Here's the BOOT.INI:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Embedded" /fastdetect
I'm brand new at this, but just got back from DevCon where I had lots of hands-on in the lab sessions. These machines all had
regular version of XP installed, however, and I never thought to ask about starting from scratch. For what it's worth, I'm using the
eval version of XPE I got at the conference with the update to SP2 beta. I have the retail version coming, but it's not here yet.
As a recap, here's my machine summary and the steps I followed:
LAPTOP (WinXP/SP1 + XPE/SP2 eval version)
DESKTOP (Win2000) networked to LAPTOP
TARGET (x86 Geode)
Booted Desktop to WinPE using XPE install CD
Used DISKPART to clear the HD and create 4 partitions (2GB, 12GB, 12GB, 12GB)
Assigned drive letters to the partitions
Formated Partition 1 to FAT, others to NTFS (full format)
Marked Partition 1 as "active"
Rebooted the Desktop to Win2000
Created an XPE image on the laptop using "Standard PC", WinLogin, basic IDE, keyboard and such. Included both NTFS and FAT
Mounted the target HD over the network and copied down the XPE files along with NTLDR and NTDETECT.COM from my laptop. Also
included TA and TAP (I tried to boot the target from flash into its version of free DOS and run TA, but TA won't run.....).