Today I bought a CF to IDE adapter, in order to boot my computer from a CF card, why do so? The reason is complicated:
1. My computer only got IDE on board controller, I inserted a PCI SATA adapter
2. The BIOS cannot boot the computer from the SATA adapter
3. I was using IDE hard disk before, and now I got a SATA hard disk
4. I can move all data from the IDE hard disk to the SATA hard disk, but according to (2), it cannot boot
5. According to (1), I cannot use 2 hard disks on my computer
6. In conclusion, I need to find something to boot and then mount the SATA hard disk
7. CF to IDE adapter only costs $35 and it is bootable, so I decided to install a boot loader on a CF card and boot from it
Now I am still doing the data migration, afterward I can try boot it up.