If you want a new car, you probably go to the dealer and buy a Ford, or a Toyota, etc. knowing that these makes are well supported by the dealer. You expect a Ford to have a Ford engine, Ford seats, Ford transmission, etc..
Buying a computer is not quite like that; it's more like buying a hot-rod. Ford V8 engine, Monroe shocks, Bosch electrics, body by Joe's Auto Detailing and so on. You probably wouldn't consider a car with a Ford body, engine by Wal-Mart, and electrics by Radio Shack.
When building a computer to run Linux, it's important to use components made by reputable manufacturers who publish their documentation. It may be better to have a local PC dealer assemble you a machine, rather than purchase a "name brand" PC from a discount store. Name brand computers often have inadequate documentation and generic components inside, and their support staff may not understand anything except Microsoft products.
Reputable manufacturers include for instance
Intel,
ASUS,
TYAN,
GigaByte,
Creative Labs,
Seagate, etc.
See for instance Tom's Hardware Guide
for component reviews.
Not all card manufacturers publish their documentation, and some use custom ICs for which no details are made public. This means that some cards are not supported in Linux. It is important to check the Linux documentation such as the Hardware-HOWTO before choosing components. Some devices such as graphics cards may have only basic support; do not pay extra for features such as 3D rendering which you cannot use. Be especially careful with sound cards and external devices such as tape backup, scanners, cameras etc., and with cards such as WinModems which require downloading or special software.
Although Linux will run on a wide range of hardware from Intel 386 to DEC Alpha and PowerPC, the basic system is probably:
Notes:
Installation is covered elsewhere, but yes, you can dual-boot Linux and Windows and no, you don't lose all your existing files.
VanLUG Homepage