Most CompactFlash cards by default identify themselves as removable media instead of fixed disk. Which is fine for Linux, but not for Windows.
If you have to use a CF card that has the type bits set to Removable and want to install Windows XP you can work around it as follows;
Use Linux to partition the drive with a FAT32 partition (you can boot from one of the LiveCD/LiveUSB distributions for this), and set the partition bootable.
Start the install of Windows, during install you will be given the opportunity to migrate to NTFS
After the install is finished you will need to install the Hitachi microdrive disk drivers (google for XPfildrvr1224.zip), which will mask the removable bits and should allow suspend and other operations that fail on a removable drive to work.
原文:
http://www.thinkwiki.org/wiki/CompactFlash_boot_drive