“Knoppix is... so astoundingly useful it's nearly impossible to overpraise” -- slashdot.org
Knoppix is an astonishingly clever product. It is a single CD that runs Linux on your PC or laptop. It gives you a full graphical desktop with networking, sound, the lot (subject to suitable hardware). No installation is necessary.
Knoppix is excellent for demonstrations, system recovery, or just testing how well the hardware in a given PC is supported. The Knoppix CD is compressed. On-the-fly transparent decompression gives a remarkable 1,600 Mb of software on a single 700 Mb CD.

Start
the computer using the Knoppix CD.


The
computer runs from the CD drive. The existing software on the hard
disk is by-passed. The hard disk can still be accessed read-only.





When
you've finished using Knoppix, restart and take the CD out. The
regular operating system will run in the usual way.
Knoppix leaves your existing software untouched. In fact, Knoppix can run on a computer with no hard disk at all! After running Knoppix, simply take the CD out of the drive. The computer will behave as if nothing has happened.
The general philosophy of Knoppix is to access disks in read-only mode as much as possible. This is ideal for beginners, because it protects against accidents.
Settings and personal files can be saved to a disk, such a removable USB hard drive stick. This lets you store your personalised Knoppix setup and take it with you everywhere.
Most amazing of all, Knoppix is free. The latest version is always available from the Knoppix home page.
Web link
The
Knoppix project home page:
http://www.knoppix.net/
Not only is Knoppix free as in no charge, it is also free as in freedom. Subject to certain conditions, you are entitled to:
Make unlimited copies.
Use one copy on as many computers as you like.
Give unlimited copies to your friends.
Sell unlimited copies.
Customise it to suit yourself.
Redistribute your customised versions.
This book is designed to help you run Linux for the very first time. Knoppix is perfect for newcomers. Linux isn't going away any time soon. That is why learning it is an investment in your time that will pay off for years to come.
This book is meant for people who are at least reasonably familiar with computers. For example, I assume you know your way around your computer's mouse, keyboard, CD drive, and so on.
Knoppix is a wonderful tool for rescuing and testing PCs. I will provide enough information to be useful, without going into mind-bending detail. With Knoppix it is possible to:
Read files from Windows formatted hard disks, even when the operating system installed on the hard disk cannot be started.
Copy files onto other disks, such as removable USB drives, Zip drives, CD-RW blanks and network drives.
Identify hardware, even when Windows cannot identify it.
Diagnose faulty hardware such as CD-ROM and hard drives.
Knoppix is a complete desktop system. Use it to:
Print.
Play sound.
Use a scanner or a digital camera.
Connect to the Internet.
Browse the Internet's World Wide Web.
Send and receive Internet email.
Try out the built-in office applications, graphics tools, sound playing, video playing, Internet applications and games.
Knoppix is a child of the Internet. Knoppix does networking with its eyes closed. For security reasons, Knoppix does not automatically run any servers that could be accessed from the outside.
Knoppix was created in Germany by Klaus Knopper. Knoppix is a volunteer, co-operative, community effort. It exists entirely on the Internet. The Knoppix project is hosted by LinuxTag, which is based in Germany at the Technical University of Kaiserslautern. The LinuxTag team runs conferences, workshops and exhibitions for everyone interested in Linux and Free Software.
Web links
The
home page of Klaus Knopper:
http://www.knopper.net/
The
home page of LinuxTag (in German):
http://www.linuxtag.org/
Knoppix is "Free Software". It is licenced under the "GNU General Public Licence (GPL)". Free Software is not freeware, and not shareware. Free Software means "free as in freedom", not necessarily price. This means you are allowed to run, copy, distribute, study, change and improve Knoppix at no charge.
The "catch" is that when you give (or sell) copies to other people, you must give them the same freedoms under which you received it. This limitation ensures that Knoppix is free now and will remain free forever. For more details, see the "GNU General Public Licence" at the end of this book.
Web link
The
Free Software Definition:
http://www.gnu.org/philosophy/free-sw.html
First and most important of all, Knoppix is experimental software. There is no warranty. Use it at your own risk.
CD-ROM drives are much slower than hard disk drives. This means that some applications on the Knoppix CD may take a long time to start; much longer than they would do on a full permanent Linux system. However, Knoppix has some clever (optional) tricks that can spectacularly speed things up.
Knoppix does not get very far on unreliable CD-ROM drives. Since everything has to be loaded from CD, it falls over pretty quickly if CD-ROM errors occur, or if the Knoppix CD itself is damaged. Knoppix has built-in tools for testing its own media.
Knoppix supports a huge range of common PC hardware, but not everything. Internal dial-up modems and external USB broadband modems tend not to work. Certain cheap printers may be completely useless. Many cheap colour laser printers do not work. Support for wireless (802.11b) network adapters is limited at best. Certain types of multimedia audio and video files are unplayable. In general, Knoppix does not run Windows software.
Knoppix works by loading everything into Random Access Memory (RAM). This is called a "RAM disk". For this reason, the more RAM you have, the better. For typical performance, you need 128 Mb of RAM.
If you are lucky enough to have 828 Mb of RAM or more, Knoppix has clever tricks to make good use of all the RAM in your computer. This can deliver blazingly fast performance.
If you have less than 128 Mb of RAM, Knoppix has the ability to use part of the hard disk as if it were RAM. This is called creating a "swap file". However, this technique does not work on all hard disks, and performance is much slower than real RAM.
Knoppix is a compilation of works from around the Internet. Some of the projects that have been put into Knoppix are:
|
Project |
Home page |
|
Linux kernel |
http://www.kernel.org/ |
|
GNU utilities |
http://www.gnu.org/ |
|
Debian distribution |
http://www.debian.org/ |
|
XFree86 X Window System |
http://www.xfree86.org/ |
|
Common Unix Printing System (CUPS) |
http://www.cups.org/ |
|
The K Desktop Environment |
http://www.kde.org/ |
|
OpenOffice.org office suite |
http://www.openoffice.org/ |
|
AbiWord word processor |
http://www.abisource.com/ |
|
Mozilla web browser |
http://www.mozilla.org/ |
|
Gnumeric spreadsheet |
http://www.gnumeric.org/ |
|
The GNU Image Manipulation Program (The Gimp) |
http://www.gimp.org/ |
|
Xine media player |
http://xinehq.de/ |
|
X Multimedia System |
http://www.xmms.org/ |
|
WINE Is Not An Emulator: compatibility layer used for running Windows programs |
http://www.winehq.com/ |
|
Samba file sharing server for Windows PCs |
http://www.samba.org/ |
|
Scanner Access Is Now Easy (SANE) |
http://www.sane-project.org/ |
Putting it all together is the work of the "Debian" project. The result is called the Debian "distribution". This means that Knoppix is Debian modified to run on a self-contained CD.
Linux (pronounced "Lin-ucks") is a free "operating system". An "operating system" is the base software that makes a computer useful.
Strictly speaking, Linux is the "kernel". The kernel is the core component of the operating system. Think of an operating system as a nut. The "shell" is the part that you use. The kernel is the core that talks to the computer's hardware.
Note
There are many different Linux "distributions". But there is only one current version of the Linux kernel. Therefore, every distribution contains Linux.
In the 1970s, "computer programs" were free. A "program" is a sequence of instructions that makes a "calculating machine" do something useful. The engineers who worked on these instructions became known as computer "programmers". They shared their know-how and programs with each other. They found that it made their work more pleasant.
Unfortunately, this co-operative spirit died under commercial pressures. Restrictive practices in the fast-growing "computer software industry" meant that sharing programs, and vital technical information, became largely impossible.

The
Free Software Foundation's Richard Stallman.
A
man named Richard Stallman was greatly frustrated by this change. He
wanted to bring back the spirit of the early days that he had known
at MIT (Massachusetts Institute of
Technology). He knew that he had the perfect skills to build a free
operating system. He knew that if he didn't do it, no-one would. So
he decided to do it, or "die trying".
By the 1990s, Stallman's "Free Software Foundation" had found or created nearly all the components of a free operating system. He called his creation "GNU Is Not UNIX".
The name "GNU Is Not UNIX" is a joke designed to poke fun at the alphabet soup of computer acronyms. Some acronyms have other acronyms as part of their definition. The GNU acronym takes this one stage further - it has its own acronym as part of its definition. "Is Not" is another way of saying "is like" or "is compatible with".
"UNIX" refers to a type of operating system that was common at the time. Stallman chose to base his efforts on UNIX because it was tried and tested. It would also be convenient for other people to switch from UNIX to GNU.
In 1991, the GNU project still lacked a kernel, the vital core component of an operating system. Luckily, a student in Finland called Linus Torvalds created one "as a hobby".

Linus
Torvalds.
In
1991, Torvalds produced a simple, basic system called "Freax".
He called it "Linux" privately but never meant it to be
called that in public, because he didn't want to be too egotistical.
He made it free because he wanted feedback. It was posted on the
Internet by a friend.
Pretty soon, Torvalds began receiving email from places he'd dreamed of visiting, like Australia and the United States. Instead of cash, Linus preferred postcards. His sister Sara was suddenly impressed that her brother was somehow hearing from new friends far away.
Torvalds had used the Free Software Foundation's tools, so he decided to make it free likewise. This was a way to say "thank you". He decided to put Linux under the Free Software Foundation's "General Public Licence". This meant that anyone could use, improve or sell Linux, but no-one could take overall control.
From there, it snowballed in the most extraordinary way. It has catapulted Torvalds to accidental super-stardom. He has appeared on the cover of "Time" magazine. We should remember that Stallman started it all. That is why the full title of Linux is "GNU/Linux". In other words, Knoppix is a Linux-based GNU system.
Web link
Overview
and history of the GNU project:
http://www.gnu.org/gnu/gnu-history.html