My special (see below) Windows XP doesn't load normally: system32\hal.dll is missing or corrupt.
However, it does boot from the installation USB stick! which means the installation is fine, just the boot process is stuck somewhere (needless to say, "hal.dll" is present and healthy).
another symptom is that it's mysteriously installed on D: drive, while C is not even present (if i insert the SD card, it mounts as C:)
apparently, since i installed from a USB stick, Windows thought it as C:, hence the HD was named D:.
the question is
how can i fix the boot.ini, mbr, and/or whatever needs to be fixed?
how can I see what's wrong? here's the stick's boot.ini:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
the usb is using GRUB4DOS. grub's options for this HDD are:
root (hd0,0) chainloader (hd0,0)/NTLDR savedefault
the rest of the details are
- WinXP sp3,
- on eeePC, on its internal 2GB "hard drive"
- self-customized using nLite.
- I installed from USB using WinSetupFromUSB (since i don't have a CDROM)
- I installed it on the 2GB hard-disk, NTFS formatted,
- Strangely enough, The setup files mysteriously disappeared from the installation USB stick after the isntallation had finished.
thank you for looking at such an inconceivable situation :-)