The magic of live CDs

A “Live CD” is a bootable CD, which contains pre-configured software, this allows the user to be productive without accessing any other hard drives (unless the user wants to store information).

Why would anyone want to have to carry around a CD, rather than having a desktop or laptop computer, which is fully installed and ready to go?

The value brought by live CDs is not immediately obvious to the majority of users

The value brought by live CDs is not immediately obvious to the majority of users, who have only known the reality of going through an installation process (or factory pre-installed), powering up the machine and using it.

Consider the scenario of wanting to purchase the top of the line computer (whether laptop or desktop) from an online store. You have chosen the best combination of hardware for your money and you get it shipped. The machine arrives and you drop in your live CD—in 30 or 45 seconds, you are up and running. You use the hard disk (if any) as your storage medium only, and when you log off, you remove the live CD and put it away knowing that if your machine is ever stolen, the data in the internal hard disk is useless to anyone for the entire drive is encrypted with your private key and secured. You could also save your information on a USB mass storage device.

From a corporate security aspect, your read-only CD is safe as it cannot be tampered or infected (it is read only after all).

A brief history

One of the earliest Live CDs was in the shape and size of a credit card and it was called The Linux Bootable Business Card. This project continues to thrive (it has now reached version 2.1). The Linux Bootable Business Card is a working system in 50MB (which is usually the capacity of a credit card sized CD).

One of the earliest Live CDs was in the shape and size of a credit card and it was called

A remarkable and popular live CD today is Knoppix, created by Klaus Knopper. The project was commissioned by Linux Tag and has now reached version 3.7. Klaus Knopper’s work has spawned a whole ecosystem of Knoppix-like live CDs with specific editions for different target audiences: bioinformatics, education, computer forensics, gaming and not forgetting the quintessential desktop. It’s now entirely conceivable that an individual could have a bunch of these live CDs and use the right one according to his or her activities during the day.

Almost all of today’s live CDs run Linux. I only know of one non-Linux live CD, which uses FreeBSD, called Freesbie Normally all of the software available on live CD sites are released under a free license (GPL or BSD); however, some live CDs contain non-free software, and that could be a problem if you want to be free to copy and distribute its contents.

Today, we have the Morphix project, which builds upon the intelligence of Knoppix, and allows anyone to build a custom live CD with minimal effort. A quote from Morphix’s site states:

[Morphix is] a whole operating system, to install your programs on and give out. Why send out installation disks, give them a whole operating system with your files.

If you’re an IT director you could create a live CD built on RPM or Debian, put the relevant applications into it, encrypt it and issue those CDs to your organization. This way, you could migrate an entire organisation and not worry about viruses, spyware, etc ever again.

When you’re working on a system, you’ll always create data and files that you’ll want to store. If you’re using a live CD, you have several options. You could use USB-based thumbdrives, available today with 1GB or more. You could also simply store the files remotely via the Internet (maybe connecting to the remote server via a secure virtual private network (VPN)). You could also use the clever technique of saving your files to your GMail folder !

Live CD world tour

The freedom on which the free software community is based allowed the creation of an ever-expanding selection of live CDs. Here’s a quick review of some of them:

The freedom on which the free software community is based allowed the creation of an ever-expanding selection of live CDs

Adios

Adios is built from the Fedora Core 2. Adios boots up into a system, which looks and feels a lot like the Red Hat Enterprise Linux environment, and includes all of the office automation tools (OpenOffice, Mozilla/Firefox, Evolution etc). However, this was not what Adios was set out for: it was meant to be a teaching tool for learning networking principles and distributed computing. It is a highly recommended live CD because it’s based on Fedora Core 2.

Dyne:bolic

It is developed to meet the "needs of media activists, artists and creative people as a practical tool for multimedia production". With this live CD, you’re able to both manipulate and broadcast audio and video over the Internet.

Dyne:bolic’s web site

Naturally, you will be able to record, edit, encode and stream audio and video using the devices normally installed in modern computers. This live CD is remarkable: in 60 seconds you can get an Internet radio and TV station up and running.

Knoppix

As I mentioned earlier, this is the gold standard of live CDs. Knoppix continues to inspire a rash of remastered versions for a wide spectrum of users and environments.

Slax

This CD is built using the Slackware distribution—one of the earliest Linux distributions. Slax continues to be true to the Slackware tradition and should be lauded for that.

GeeXboX

It is another clever incarnation of Knoppix. This time you’re given the ability to turn your computer into a media center and the ability to play DivX, DVD, VCD and SuperVCD (as well as audio) without any extra effort. Connect your TV to the output of your computer and with GeeXboX, you will have a full-fledged video player!

Educational live CDs

No one-paragraph description is going to do justice here. Educational settings are probably where the next wave of innovators will emerge. Here's a short list of projects, which definitely deserve attention:

Conclusions

CD-based systems will grow in popularity, and in my opinion this is a trend that has to be watched.

CD-based systems will grow in popularity, and in my opinion this is a trend that has to be watched

While it is true that CDs are generally slower than hard disks, the innovative way in which live CDs can bring value to an organization should not be underestimated. Some of the innovations riding on this include the Stateless Linux project at Red Hat and the FreeNX project.

Bibliography

A page which contains several useful links

A comprehensive list of live CDs

License

This work is licensed under a Creative Commons Attribution 3.0 Unported License.