LWN.net Logo

Live CDs Part IV: Specialized live CDs

July 5, 2006

This article was contributed by Michael J. Hammel

See the previous articles in this series: Part I, Part II and Part III.

The last two sets of live CDs each fell into one of two broad categories: desktop replacement or small footprint. Desktop replacement options try to be all things to all people while small footprint CDs are designed for lower end hardware or as the basis for embedded or small system computing.

This time around the set of three live CDs is more specialized, targeting a smaller niche of users. This is the ultimate use of live CDs - filling a special purpose that can't be fulfilled easily by more general purpose solutions. While the niche may be smaller, it doesn't mean the target audience is small. For example, with a games CD your audience could be quite large.

Games KNOPPIX

This special purpose CD is simply a remastered KNOPPIX LiveCD. Games KNOPPIX adds an extra set of games to the base KNOPPIX collection. It doesn't appear to complain about a lack of special purpose hardware and most of the games worked out of the box even though the test hardware did not support 3D acceleration.

I tried a number of the games, though in general I'm not much of a game player. The complete list of games is on the web site. Enigma has great graphics and an interesting Breakout-like concept. There are both full screen and windowed games, text and graphical games and arcade and 3D games. There are also demos of some non-GPL games, such as Marble Blast Gold, Mutant Storm and Space Tripper but most of the games are freely available versions.

GLTron and UFO were the only disappointments but that should have been expected since no hardware acceleration was available for the OpenGL based games.

The web site is light on useful information other than providing a list of the games provided. Remastering this CD is not covered (unless you follow the outlines for remastering a KNOPPIX CD) and at least one game requires you to get permission from the author to do a remaster if the CD will be sold commercially.

As an end user I'd like to see a CD like this one that pulls the unnecessary applications from KNOPPIX and adds a front end that lets me choose the games through a nice UI instead of a buried desktop menu.

Cleanliness:7
Originality:6
On Target:5
Extensibility:1

Ultimate Boot CD

The Ultimate Boot CD boots into a text based window of options, all accessible via the function and numeric keys on the keyboard. Each option boots the kernel a different way and runs a variety of tests, including tests against the CPU, memory, hard disk and peripherals.

Tests and tools include CPU and memory tests, partition management, CPU and graphics benchmarks, boot disks for recovery operations and system identification tools. Not all of the tools and tests run under Linux so this CD isn't a true Linux only solution. Tests like memtest86 run under DOS so they can get full control of the CPU without the context switching and memory management that Linux would need.

Hard disk tests are manufacturer specific. There are tests for Maxtor, Seagate and Samsung drives. Most of the filesystem tools are Windows specific and of little value to managing your Linux partitions. This is true, too, of the antivirus tools.

Multiple boot disks are provided, including the FreeDOS and OpenDOS open source systems as well as Tom's Boot Disk, BasicLinux, RIP and Trinux for Linux users. Each of these can be used for recovery of hard disk based systems that are failing to boot.

The Ultimate Boot CD allows user defined tools to be added. There is a help screen explaining how to get more information on how this can be done, which makes the CD very customizable.

Overall, this CD is well planned and implemented. It isn't flashy and don't expect a desktop environment. But do expect a large number of very useful tools for diagnosing computer hardware.

Cleanliness:9
Originality:9
On Target:9
Extensibility:8

KnoppMyth

KnoppMyth, also based on the KNOPPIX live CD, is designed as an easy to use version of MythTV. MythTV is an open source PVR (Personal Video Recorder). The design of MythTV allows users to have a separate backend server to record and manage videos, music, pictures and other features while using a remote frontend system to access the server. What KnoppMyth does is provide either a combined backend/frontend configuration for standalone use or allow a frontend system to connect to an existing backend server.

The live CD boots into a text based main menu where options include running the live CD as a frontend system or installing the live CD to a disk. I selected running the frontend only. After configuring the MythTV database access information and telling the system to use DHCP, the KnoppMyth CD booted directly into the MythTV frontend menus. MythTV is a graphical application running under the X Window System. KnoppMyth did see the Via graphics hardware at boot time and loaded the Via kernel and X video drivers.

An extra menu option not found on the stock MythTV distributions is available from the main menu and is titled "KnoppMyth". This allows the user to backup their configuration, say to an NFS mounted partition or burned to a DVD. Other than that the user interface for the KnoppMyth frontend is just like the stock MythTV distribution. Unfortunately, I was running an older version of the backend MythTV server on the test network. The older server used protocol version 15 while the frontend used 26. So the backend and frontend could not communicate and no further tests could be run.

KnoppMyth is exactly what it is intended to be: an easy to use MythTV system based on a live CD. The menu interface is much simpler to use than a standard desktop which makes this an ideal consumer electronics solution. But the incompatibility with older MythTV backends is a problem. There is nothing on the web site about this unfortunately.

The system loads what looks like every possible video display kernel driver along with the appropriate Via kernel and X drivers. Had I been able to connect to the backend server, video display should have benefited from the hardware MPEG decoding available in the test hardware. Like KNOPPIX, KnoppMyth uses the XFree86 distribution instead of the newer X.org distribution.

The CD is meant as an end user distribution and not intended as a customizable solution. Therefore no information is provided on the web site on how to extend the features of this live CD.

Cleanliness:9
Originality:9
On Target:9
Extensibility:0

Summary

Over the past 4 articles you've seen a variety of ways that a live CD can be used. While there are literally hundreds of freely available live CDs, the choice of which to use is completely personal. Desktop versions abound, but niche solutions are also available to help you with whatever project you have in mind.

For developers, understanding how a live CD is put together is the first step in understanding some of the issues involved with small system computing. If you need to squeeze a kernel and root filesystem down to fit on a storage limited hand held, then understanding how live CDs make use of SquashFS and UnionFS will get you started. From there, there is no end to where you can go.


(Log in to post comments)

Live CDs Part IV: Specialized live CDs

Posted Jul 7, 2006 1:28 UTC (Fri) by DYN_DaTa (guest, #34072) [Link]

I didn't know anything about 'Ultimate Boot CD'. I have visited, some minutes ago, its webpage (guided by this article) and seems a wonderful compilation of useful tools.

Thanks for writing about it :).

Live CDs Part IV: Specialized live CDs

Posted Jul 7, 2006 21:45 UTC (Fri) by evgeny (guest, #774) [Link]

> Tests like memtest86 run under DOS

memtest86 uses it's own boot loader and needs no OS at all.

Live CDs Part IV: Specialized live CDs

Posted Jul 9, 2006 10:38 UTC (Sun) by Los__D (guest, #15263) [Link]

The -full version (Not full as in must buy, but full as in a bigger download than -basic, around 60 MB more for the .iso download) UBCD also includes INSERT (Inside Security Rescue Toolkit), which does have a desktop using fluxbox.

Live CDs Part IV: Specialized live CDs

Posted Jul 9, 2006 10:39 UTC (Sun) by Los__D (guest, #15263) [Link]

That would be "the -full version of UBCD" of course, sorry!

Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds