Letting in Linux
Published: 12 Jul 2004
It's out there, and it's free -- or at least close to it -- but you just haven't had the nerve to take the plunge and try Linux. We have good news. It's not necessary to make a complete commitment to the open-source operating system. You can have your Windows and your Linux, too, by setting up a dual-boot system. We'll step you through the process of installing Linux alongside Windows XP so that you can boot either OS.
Sometimes referred to as GNU/Linux, today's incarnation of the OS constitutes a complete Unix-like environment made up of a Linux kernel and OS utilities developed by the GNU Project. Most Linux versions also include the XFree86 X Window System graphical user interface and at least one Windows-based desktop environment, typically KDE or GNOME, which should make Windows and Mac users feel at home. Although these components are essentially free, many companies and organisations add installation routines and a wealth of additional software to create their own Linux distributions. Some examples include Debian GNU/Linux, Mandrakelinux, Red Hat Linux/Fedora Core, and SuSE Linux.
Linux is easy to embrace once it's up and running, and many distributions come with enough software to satisfy the great majority of needs. But installing and configuring Linux can present some challenges, particularly when the OS doesn't recognize certain hardware components. If the idea of having to sift through documentation and user-group postings to figure out how to install a driver or solve some other problem scares you, you're better off leaving Linux to the more adventurous. For our project, we added dual-boot capability to two Windows XP test systems by installing Mandrakelinux 10.0 Discovery (44.9 euros). The steps are similar for other Linux distributions, but installation routines differ.
Step 1: Document hardware components
To prepare for the following steps, take a few minutes to document the key components of your system -- at least your modem, network adapter, printer plus sound and graphics cards. To find this information, simply open the Windows Device Manager and click the plus sign next to a given category to display the installed hardware of that type.

Step 2: Choose a Linux distribution
If you're new to Unix-like OSs, pick a distribution that focuses on easy installation, such as Mandrakelinux or SuSE Linux. For informative reviews of various distributions, check out DistroWatch. Once you've selected one, go to the Web site for that distribution and check the list of supported hardware against your component list. If you can't find a distribution that supports your hardware, you're better off not installing Linux, unless you're ready to spend serious time learning more about it.
If you don't want to pay a penny for your Linux, insist on a distribution that's available for free download in ISO images. This makes it easy to burn CDs for installation, but you'll need patience. Even with broadband, expect to spend at least a couple of hours downloading each disc. Alternatively, you can pay an outfit such as CheapISO.com, OSDepot.com, or LinuxWerks to send you discs of a specific build for only a few pounds per disc.

If you've steeled yourself for the lengthy download, you can often find ISO images on the vendor's Web site and on numerous mirror sites. LinuxISO.org does a good job of collecting in one place links to ISO images for major distributions.

TIP
You may see MD5 files or values posted with the ISO images. These let you verify the accuracy of your downloaded image file using a checksum utility.
Don't go a step further without making a complete backup of your hard drive so that you can restore the drive if necessary. This is more than a sensible precautionary measure -- it's a crucial necessity. It's also a good idea to defragment the hard drive that will hold your Linux installation.
Reboot and enter your PC's BIOS setup utility. Once it appears, ensure your system is set to boot from a CD before your primary hard drive. This setting allows you to boot from your Linux installation discs or, in the event of problems, from your Windows XP installation disc.

Experienced Linux users often create four partitions for Linux installations, but for newcomers, two will suffice: a root partition and a swap partition.
Creating these partitions is simple if you'll be installing Linux on a second hard drive in your system. If that's the case, skip to the next step. For our example, we installed Linux onto a Windows boot drive by creating two new partitions. The least-troublesome way to achieve this is to use Norton PartitionMagic 8.0 (£49.98). This time-tested utility lets you resize your current Windows partition (including NTFS volumes) without damaging your Windows installation or data. Try to carve out at least 4GB of space for your Linux root partition. Define your swap partition to roughly double the capacity of your system memory, to a maximum of about 512MB.
When creating partitions for a dual-boot configuration, make sure the Linux root partition immediately follows your Windows partition. Choose Ext3 as the file system for your root partition and Linux Swap as the type for the swap partition.
TIP
If you'd rather save the £50 for something else, let Linux partition your hard drive. See the next step.

















