1.4. Things You Need to Have
The following sections detail the items you should have at hand before you actually start building your new system. Make a checklist and make sure you check off each item before you begin. There are few things more frustrating than being forced to stop in mid-build when you belatedly realize you're missing a cable or other small component.
Building a PC requires at least the following components. Have all of them available before you start to build the system. Open each component box and verify the contents against the packing list before you actually start the build.
Case and power supply, with power cord
Motherboard, with custom I/O template, if needed
CPU cooler, with thermal compound or pad
Hard drive(s), cable(s) (and SATA power adapter(s), if applicable)
Optical drive, with data cable (and audio cable, if applicable)
Floppy drive and cable (if applicable)
Tape drive, cable, and tape cartridge (if applicable)
Card reader and cable (if applicable)
Video adapter, unless embedded
Sound adapter, unless embedded
Network adapter, unless embedded
Any other expansion cards (if applicable)
Supplementary case fan(s)
Keyboard, mouse, display, and other external peripherals
Screws, brackets, drive rails, and other connecting hardware
1.4.2. Hand Tools and Supplies
You really don't need many tools to build a PC. We built one PC using only our Swiss Army knife, just to prove it could be done. Figure 1-1 shows our basic PC-building toolkit. Yep. It's true. You can build every PC in this book using only a #1 Phillips screwdriver. It's a bit small for the largest screws and a bit large for the smallest, but it works.
Figure 1-1. A basic PC toolkit
It's helpful to have more tools, of course. Needle-nose pliers are useful for setting jumpers. A flashlight is often useful, even if your work area is well lit. A 5mm (or, rarely, 6mm) nutdriver makes it faster to install the brass standoffs that support the motherboard. A larger assortment of screwdrivers can also be helpful.
You may also find it useful to have some nylon cable ties (not the paper-covered-wire type of twist tie) for dressing cables after you build the system. Canned air and a clean microfiber dust cloth are useful for cleaning components that you are migrating from an older system. A new eraser is helpful for cleaning contacts if you mistakenly grab an expansion card by the connector tab.
Don't worry about using magnetized tools. Despite the common warnings about doing so, we've used magnetized screwdrivers for years without any problem. They are quite handy for picking up dropped screws and so on. Use commonsense precautions, such as avoiding putting the magnetized tips near the flat surface of a hard drive or near any floppy disk, tape, or other magnetic media.
1.4.3. Software Tools
In addition to hand tools, you should have the following software tools available when you build your system. Some are useful when you build the system, others to diagnose problems. We keep copies of our standard software tools with our toolkit. That way, we have everything we need in one place. Here are the software tools we recommend:
Operating system distribution discs
OS distribution discs are needed when you build a system, and may also be needed later to update system software or install a peripheral. We always burn copies of the distribution discs to CD-R or DVD+R and keep a copy with our toolkit. If you use Windows or another nonfree operating system, remember to record the initialization key, serial number, and other data you'll need to install the software. Use a felt-tip permanent marker to record this data directly onto the disc immediately after you burn it. It also helps to record the same information on a small piece of paper so that you'll have it available while the disc is in the drive.
Service packs and critical updates
Rather than (or in addition to) updating Windows and Office online, download the latest service packs and critical updates and burn them to CD-R. In addition to giving you more control of the process, having these updates on CD-R means you can apply them even when the system has no Internet connection, such as when you're building it on your kitchen table.
USE SOME PROTECTION
It's a very bad idea to connect a PC directly to the Internet, and that's especially true for an unpatched system. Several of our readers have reported having a new system infected by a worm almost instantly when they connected to the Internet, intending to download patches and updates. Patch the new system before you connect it to the Internet, and never connect it directly to the Internet. Use a NAT/router between any PC and your broadband modem.
Major applications discs
If your system runs Microsoft Office or other major applications that are distributed on CDs, keep a copy of those discs with your toolkit. Again, don't forget to record the serial number, initialization keys, and other required data on the disc itself and on a supplementary note.
Motherboards, video adapters, sound cards, and many other components include a driver CD in the box. Those drivers may not be essential for installing the componentthe Windows or Linux distribution CD may (or may not) include basic drivers for the componentbut it's generally a good idea to use the driver CD supplied with the component (or an updated version downloaded from the web site) rather than using those supplied with the OS, if any.
FIRST THINGS FIRST
Pay close attention to the instructions that come with the driver. Most drivers can be installed with the hardware they support already installed. But some drivers, particularly those for some USB devices, need to be installed before the hardware is installed.
In addition to basic drivers, the driver CD may include supporting applications. For example, a video adapter CD may include a system tray application for managing video properties, while a sound card may include a bundled application for sound recording and editing. We generally use the bundled driver CD for initial installation and then download and install any updated drivers available on the product web site. Keep a copy of the original driver CD and a CD-R with updated drivers in your toolkit.
Hard drive installation/diagnostic utility
We're always amazed that so few people use the installation and diagnostic software supplied with hard drives. Perhaps that's because many people buy OEM hard drives, which include only the bare drive. Retail-boxed drives invariably include a utilities CD. Most people ignore it, which is a mistake.
Seagate, for example, provides DiscWizard installation software and SeaTools diagnostic software. If you're building a system, you can use the bootable floppy or bootable CD version of DiscWizard to partition, format, and test the new drive automatically. If you're adding a drive, you can use the Windows version of DiscWizard to install, prepare, and configure the new drive automatically. You can configure the new drive as a secondary drive, keeping the original drive as the boot drive. You can specify that the new drive be the sole drive in the system, and DiscWizard automatically migrates your programs and data from the old drive. Finally, you can choose to make the new drive the primary (boot) drive, and make the old drive the secondary drive. DiscWizard does all of this automatically, saving you considerable manual effort.
Keep original driver CDs stored safely. They may be more valuable than you think. More than once, we've lost track of original driver CDs, thinking we could always just download the latest driver from the manufacturer's web site. Alas, a company may go out of business, or its web site may be down just when you desperately need a driver. Worse still, some companies charge for drivers that were originally freely downloadable. That's one reason we don't buy HP products.
HARD DRIVE DIAGNOSTICS
All hard drive makers provide installation and diagnostic utilities. Maxtor, for example, distributes MaxBlast installation software and Powermax diagnostic utilities. If you buy an OEM hard drive or lose the original CD, you can download the utilities from the manufacturer's web site. For obvious reasons, many of these utilities work only if a hard drive made by that manufacturer is installed.
Catch-22. Diagnostic utilities are of limited use in building a new system, because if the PC works well enough to load and run them, you don't need to diagnose it. Conversely, when you need to diagnose the PC, it's not working well enough to run the diagnostic utility. Duh. (Diagnostic utilities can be helpful on older systems; for example, to detect memory problems or a failing hard drive.) The only diagnostic utility we use routinely when building systems is a Knoppix Live Linux CD (http://www.knoppix.com). With Knoppix, you can boot and run Linux completely from the CD, without writing anything to the hard drive. Knoppix has superb hardware detectionbetter than Windowsand can be useful for diagnosing problems on a newly built system that refuses to load Windows.
TEST YOUR MEMORY
Many system builders routinely run a memory diagnostic to ensure the system functions before installing the operating system. One excellent utility for this purpose is MEMTEST86 (http://www.memtest86.com). It's free, and self-boots from a CD-ROM or floppy drive, and can also be loaded via a Linux bootloader. Best of all, it does a great job testing the otherwise difficult to diagnose memory subsystem. The Knoppix Live CD can run MEMTEST86 from its boot menu.
PC components generally fail quickly or live a long time. If a component survives the first 24 hours, it's likely to run without problems for years. The vast majority of early failures are immediate, caused by DOA components. Something like 99% of the remaining early failures occur within 24 hours, so it's worth "burning in" a new system before you spend hours installing and configuring the operating system and applications.
Many people simply turn on the system and let it run for a day or two. That's better than nothing, but an idling system doesn't stress all components. A better way is to run software that accesses and exercises all of the components. One good (and free) ad hoc way to burn in a system is to repeatedly compile a Linux kernel, and we sometimes use that method. We generally use special burn-in software, however, and the best product we know of for that purpose is BurnInTest from PassMark Software (http://www.passmark.com).