What is a Live CD?

A live CD is a bootable CD-ROM disk that loads an operating system and has the ability to perform a specific set of tasks or functions.

Live CD Minimum Requirements

A system must have the following components to boot a live CD. Some items, such as a computer case, isn't really necessary for a computer to function, but is expected to protect the computer components from the environment and other hazards that might damage them. All components should be assembled properly to create a working computer system.

History of Live CDs

The origin of the live CD was not a CD at all, but a bootable floppy disk. Many operating system vendors, hardware manufacturers, and anti-virus developer's produced bootable floppy disks with a base operating system to perform functions that were not always possible with an operating system already running. A few examples are below:

Live CD implementations today

Many free operating systems, such as with many Linux, FreeBSD, and OpenBSD distributions, provide a live CD media set so people can test whether the operating system will run properly on their system hardware, test whether the operating system meets their needs, or for purely learning purposes. In some cases these live CD solutions require some sort of additional removable storage, such as a floppy or thumb drive, to retain important configuration data, since CD file systems are not easily rewriteable.

Special purpose Live CD media is available to perform specific functions, some of these functions include:

How a Live CD Works

A live CD does not rely on normal storage means to provide access to data and operating system needs. Because of this, the mindset used for storing and accessing data had to be changed. Originally, the live CD solutions utilized floppies and CD-ROM disks as if they were hard disks, but with limited storage on a floppy and slow read times on floppies and CD-ROM something had to be done. Using a live CD was really a trial of patience and persistence.

A live CD system performs the following functions to become operational. This is a generic list of operations and each live CD system may diverge from this list in some ways, or may perform these operations in a different order based on the developers goals and needs. It is only here to assist users in understanding how a live CD works:

It is important to note that most live CD systems run entirely out of RAM and a system reset will cause the loss of all efforts during the live CD operation. Because of this, some live CD systems utilize floppy disks and thumb drives for storing specialized user configurations or results produced by the live CD applications and tools for future review.

Live CD Distributions

Loading a live CD distribution on your PC has limited liability and allows you to gain additional knowledge of applications, operating systems, tools, and ideas without making a long term commitment. Live CD distributions also allow you to use a small number of computer systems to perform a number of different functions perfectly without having to rely on a specific operating system, software system configuration, or require the system for permanent use.

A number of live CD solutions are out there, a list of commonly used live CD systems is below. Most live CD distributions are Linux based and are focused on security tools, but many other live CD distributions are available for functions from Astronomy uses to System Administration.