Help  |   Contact Us  |   About Us  |   News and Events
Books, conferences, and other information about... Moving to Linux Switching to OOo Building Linux Apps Using Visual FoxPro
Buy      Download      Your Account      Catalog      Support      Conferences      Resources      Fun

Knoppix Explained
Table of Contents


This is a preliminary outline, current as of August, 2007. It is subject to change.

Section I: Introduction

Chapter 1 - What is Knoppix? (8 pp)
Knoppix is a Live-CD Linux distribution with its roots in many Open Source and Free Software projects. This chapter describes where Knoppix comes from and what prerequisite knowledge is needed in order to get the most from this book. Its purpose is to put in context where Knoppix lives in relation to other software and, specifically, other operating systems, and why you would be interested in it.

You say Knoppix, I say Knoppix
Suggested background
Notation and Typographical Conventions
The Linux OS
-- Enter Linux Distributions
---- Types of Linux Distributions
------ Binary-based
------ Source-based
------ Live-CD
-- Live CD History
The Knoppix LiveCD
-- System Requirements
-- Sorting out the Knoppix Web sites
Software versions convered in this book
Summary

Chapter 2 - Creating a Knoppix CD (21 pp)
Since the whole idea of Knoppix revolves around it living on a standalone CD (as opposed to other Linux distributions that can be installed from a partition on the machine or over the network), having that CD in your hands is a critical step. This chapter describes how to find the Knoppix files, download them, and burn a CD that you'll use for the rest of this book.

A variety of choices for obtaining Knoppix
Buying Knoppix
Via User Groups
Why no CD with the book?
The latest version
Rolling your own CD
-- Download
---- HTTP and FTP: Choosing a mirror and an image
---- Downloading Knoppix with BitTorrent
------ An overview of how BitTorrent works
------ Using BitTorrent
---- Downloading Knoppix with eMule
-- Verify and burn
---- Linux - a common error
---- Linux - properly
---- Windows
------ Verifying via an MS-DOS tool
------ Verifying via a GUI tool
------ Burning a CD
---- Mac
Results
Summary

Chapter 3 - Starting Knoppix (17 pp)
Now that you've got a Knoppix CD, let's take a look around it, and then start up Knoppix with it. In this chapter, I'll discuss what happens, from a user's perspective, during the boot up process, and explain how to pass options to affect the boot up sequence. Then I'll describe how Knoppix works its magic via the Knoppix RAMdisk, giving you a usable operating system without writing anything permanently to the hard disk. Finally, we'll shut Knopppix down, restoring your computer to its previous state, completely unchanged.

Exploring the Knoppix CD
Booting Knoppix
-- Before you boot Knoppix
-- Setting up your machine to boot from CD
-- The boot process in brief
-- Boot options
The Knoppix RAMdisk
Shutting Knoppix down
Summary

Chapter 4. The Knoppix Filesystem (17 pp)
As soon as you look at the contents of a Knoppix (or Linux) drive, you'll see that it's a whole different world than the "C drive" environment of Windows. In this chapter, I'll introduce you to the setup of a *nix filesystem, and explain how to access the various storage mediums on your computer.

The nickel tour of Knoqueror: KDE's file manager
The Linux Filesystem Structure
-- Organization of the Linux File Tree
---- /bin
---- /dev
---- /etc
---- /home
---- /lib
---- /mnt
---- /proc
---- /root
---- /sbin
---- /tmp
---- /usr
---- /var
---- The important ones
-- Linux Filenames, Paths and Symbolic Links
Accessing your computer's storage media
-- Storage device configuration in Knoppix
-- Partition names in Linux
-- Manually mounting a partition
-- Read-only and Read-write partitions
-- Browsing the entire filesystem
---- Mounting Storage Media from the Command Line
Summary

Chapter 5. The Knoppix Interface (17 pp)
Now that you've got Knoppix started, it's time to poke around the interface and see what's what. This chapter explores the K Desktop Environment (KDE), the desktop, the panel, the menu, and other interface elements. With nearly two gigabytes of software available, it'd be impossible to discuss every application available, but I'll point out some of the highlights and my personal favorites.

Linux graphical interfaces
KDE, the default Knoppix desktop environment
-- The KDE Panel
---- Application launchers
---- Desktop pager
---- Taskbar
---- System Tray
---- Panel-sliding arrows
---- Access to panel configuration
-- Navigating the KDE Menus
-- Desktop
---- The desktop context menu
---- Access to desktop configuration
The Knoppix software applications
Summary



Chapter 6. Your Way - Knoppix Configuration & Customization (35 pp)
"But I want Knoppix my way!" Of course you do - everyone does! And toward that end, there are a number of places where you can tweak Knoppix to suit your particular needs and preferences. In this chapter we'll explore the all of the various configuration options for making Knoppix fit into an existing environment, and behave the way you want it to.

Customization versus configuration
Appearance & Themes
-- Background
-- Colors, Fonts, Icons, Style, Window Decorations
-- Theme Manager
-- Launch Feedback
-- Screen Saver
-- Splash Screen
Desktop
-- Behavior
-- Multiple Desktops
-- Panels
-- Tasksbar
-- Window Behavior
-- Window-Specific Settings
Internet & Network
KDE Components
-- Component Chooser
-- File Associations
-- File Manager
Peripherals
-- Digital Camera
-- Display
-- Keyboard
-- Mouse
-- Printers
-- Storage Media
Power Control
Regional & Accessibility
-- Country/Region & Language
-- Keyboard Layout, Keyboard Shortcuts
Security & Privacy
Sound & Multimedia
System Administration
-- The Administrator's Password
-- System Administration Settings
Summary

Chapter 7. Advanced Knoppix Setup (55 pp)
Knoppix can detect and work with a lot of hardware scenarios right out of the box, or, off the CD, as it were. However, there are plenty of situations where you might have to change the default Knoppix configuration, say, to work with a particular network architecture or a specific printer. This chapter explains how to set up Knoppix for various networks, interact with printers, set up or configure a swap file, connect to other servers, and configure a sound card. We'll also discuss the various servers that come with Knoppix as well as a couple of utilities that are included in the configuration menu.

The Knoppix Configuration Menu
-- Saving your configuration
-- Why the duplicate menu options?
The Root Shell
Knoppix Networking Configuration
-- Network card configuration
---- Dynamic IP Ethernet Setup
---- Static IP Ethernet Setup
---- /dev/modem connection setup
---- ISDN Modem configuration
---- Dial-up Modem configuration
---- ADSL/PPOE Configuration
---- WLAN Configuration
The Configure Menu
-- TV Card
-- Printer Setup in Knoppix
---- Printing under Linux
---- Printer Control Module
------ Adding a Local Printer
------ Adding a Remote CIFS/SMB Printer
------ Special (Pseudo) printers
---- Printer trial and error
-- Create a persistent Knoppix disk image
-- Swap File Configuration
-- Save Knoppix configuration menu option
-- Set password for root
-- Soundcard Configuration
The Services Menu
-- IPTRAF
-- Knoppix Firewall
-- Setup PDF Printer
-- Start Knoppix Terminal Server
-- Start NX Server
---- Setting up the server
---- Setting up the client
-- Start SSH Server
-- Start SYSLOG
-- Start Samba Server
Utilities
-- Choose/Restart Knoppix Desktop
-- Harddisk/CD/DVD DMA Acceleration
-- Manage Software in Knoppix (kpackage)
-- Samba Network Neighborhood
Summary

Chapter 8. Persistent Knoppix - Saving your Settings and Data (20 pp)
Benefits of persistent data
Create a persistent Knoppix home directory
-- Understanding the home directory
---- What's in the home directory?
-- To create a persistent home directory
---- Results
-- To use a persistent home directory
---- Boot options
------ Explicity device name
------ Tell Knoppix to search
------ Including other options on the boot prompt
---- Using a persistent home directory
Persistent Knoppix Configuration
-- To create a persistent configuration
---- Results
-- To use a persistent configuration setup
---- Boot options
------ Explicit device name
------ Tell Knoppix to search
---- Results of using a persistent configuration
---- Under the hood with knoppix.sh and configs.tbz
Issues about home directories and configuration files
Recap of using persistent files
Summary


Section II: The Missions

Chapter 9 - Mission 1: Learning Linux with Knoppix

Chapter 10 - Mission 2: Partitioning a disk with Knoppix

Chapter 110 - Mission 3: Rescusing data with Knoppix