Download - KNOPPIX – GNU/Linux ohne Installationknopper.net/knoppix-info/knoppix-vortrag-2003-screen.pdf · KNOPPIX – GNU/Linux ohne Installation Klaus Knopper KNOPPER.NET in Zusammenarbeit

Transcript

KNOPPIX – GNU/Linux ohneInstallation

Klaus Knopper

KNOPPER.NETKNOPPER.NETin Zusammenarbeit mit dem

LinuxTag e.V.

Stand: 13.07.2003•First •Prev •Next •Last •Full Screen •Quit

c© 2003 KNOPPER.NETKNOPPER.NET 1 Folie 1 von 19

Folie 1

Zusammenfassung

•First •Prev •Next •Last •Full Screen •Quit

KNOPPIX (Knopper’s Unix) ist eine komplett vonCD lauffahige Zusammenstellung von GNU/Linux-Software mit automatischer Hardwareerkennung undUnterstutzung fur viele Grafikkarten, Soundkarten,SCSI-Gerate und sonstige Peripherie.

KNOPPIX kann als Linux-Demo, Schulungs-CD,Rescue-System oder als Plattform fur kommerziel-le Software-Produktdemos angepasst und eingesetztwerden. Es ist keinerlei Installation auf Festplatte not-wendig. Auf der CD konnen durch transparente De-kompression bis zu 2 Gigabyte an lauffahiger Softwareinstalliert sein.

c© 2003 KNOPPER.NETKNOPPER.NET 2 Folie 2 von 19

Folie 2

KNOPPIX Features

•First •Prev •Next •Last •Full Screen •Quit

• Nach El-Torito Standard [1] bootbare CD,

• Aktueller Linux 2.4-Kernel, weitgehend ungepatcht(Ausnahme: xfs, dri ),

• Komprimiertes Dateisystem-Image (ca. 1,8 GB un-komprimiert, cloop realtime decompression) mit

– KDE 3.x [3] als Standard-Desktop,– xmms [4] und xine als Multimedia-Player,– div. Productivity-Anwendungen (z.B. OpenOffi-

ce [7], gimp [5], scribus , sketch ),– Internet-Zugangssoftware fur Analogmodem,

ISDN, DSL und LAN,– Datenrettungs- und Netzwerkanalysetools.

c© 2003 KNOPPER.NETKNOPPER.NET 3 Folie 3 von 19

Folie 3

Die Idee

•First •Prev •Next •Last •Full Screen •Quit

CD einlegen, nichts tun, 3 Minuten spater mit dem fertigen kon-figurierten Desktop-System arbeiten.

c© 2003 KNOPPER.NETKNOPPER.NET 4 Folie 4 von 19

Folie 4

LIZENZEN

•First •Prev •Next •Last •Full Screen •Quit

• CD Zusammenstellung: GNU GENERAL PUBLIC LI-CENSE [9]

• Individuelle Programmpakete: Vorwiegend GPL undandere Freie Software-Lizenzen, aber auch andereLizenzen, sofern sie eine

”freie Verteilbarkeit sowohl

fur nicht-kommerzielle als auch kommerzielle Zwe-cke“ erlauben.

c© 2003 KNOPPER.NETKNOPPER.NET 5 Folie 5 von 19

Folie 5

El Torito Boot-CDs

•First •Prev •Next •Last •Full Screen •Quit

• Standard fur bootbare CD-ROMsmit einem Index-Katalog fur Boot-Images,

• Bootmodi mussen von (E)IDE/ATAPIoder dem SCSI-Bios unterstutzt wer-den,

• Erlaubt sind ausschließlich: 1,2,1.44, 2.88 MB Disketten Imagesoder

”Harddisk Emulation“ per BIOS-

Zugriff (wird nicht im protected modeunterstutzt),☞ Platzeinschrankungen beim Initi-albootsystem!

Bootable Disk Image

Booting Catalog

Boot Record Volume

Sector 17

CD-RomImage

Sector 0

c© 2003 KNOPPER.NETKNOPPER.NET 6 Folie 6 von 19

Folie 6

Die Boot-Diskette

•First •Prev •Next •Last •Full Screen •Quit

• Standard 1.44 MB msdos-formatierteDiskette als Image auf CD,

• Kernel (komprimiert) ca. 920K,

• 3MB initrd (SCSI module, Shell-Skripte, Devices, Shell) komprimiert ca.500K,

• syslinux & Hilfe-Texte ca. 10K.

• Aufgabe: Kernel laden, Finden und Ein-binden (mount ) der KNOPPIX-CD inallen erkannten Laufwerken, Einbindendes komprimierten Dateisystems.

1.44

c© 2003 KNOPPER.NETKNOPPER.NET 7 Folie 7 von 19

Folie 7

Die Startup-Skripte (1)

•First •Prev •Next •Last •Full Screen •Quit

/linuxrc

• ladt SCSI Module (modprobe ),

• sucht nach CD-ROM oder Harddisk-Partition mit kompri-miertem Image KNOPPIX.

• bindet CD (oder Partition) mit KNOPPIX-Dateisystem ein,

• findet und aktiviert existierende SWAP-Partitionen (oderSwapdateien auf DOS-Partitionen, knoppix.swp ),

• erzeugt dynamische RAM-Disk (schreibbar) fur /homeund /var ,

• ubergibt die Kontrolle an init .

c© 2003 KNOPPER.NETKNOPPER.NET 8 Folie 8 von 19

Folie 8

Die Startup-Skripte (2)

•First •Prev •Next •Last •Full Screen •Quit

/etc/init.d/knoppix-autoconfig

• startet das PCMCIA Subsystem, falls Controller gefunden,

• startet PCI- und Firewire/USB-Hotplug, falls Chipsets ge-funden,

• startet Hardwareerkennung und Autokonfiguration(hwsetup ),

• liest automatisch generierte Konfigurationsdateien einund modifiziert das RAM-System ggf. aufgrund eigenerEinstellungen (knoppix.sh ) oder angegebener Bootop-tionen,

• startet den X-Server, erzeugt Desktop-Icons und Linksfur KDE oder andere Desktops, je nach Bootoption undverfugbarem Hauptspeicher (xsession ).

c© 2003 KNOPPER.NETKNOPPER.NET 9 Folie 9 von 19

Folie 9

Bootoptionen und eigene Konfigurationen

•First •Prev •Next •Last •Full Screen •Quit

Einige Gerate lassen sich nicht automatisch erkennen.Fur diese werden die

”haufigst funktionierenden“ Ein-

stellungen verwendet, was nicht in jedem Fall optimaleErgebnisse bringt oder uberhaupt funktioniert.

Einige Probleme lassen sich von der ☞ Bootkomman-dozeile aus losen (z.B. Angabe eines passenden X-Server Moduls), andere konnen nur nachtraglich ma-nuell konfiguriert werden (z.B. Druckereinstellungen).Fur diese Einstellungen sind im ☞

”KNOPPIX“-Menu in

KDE entsprechende GUIs untergebracht.

c© 2003 KNOPPER.NETKNOPPER.NET 10 Folie 10 von 19

Folie 10

Speichern / Laden eigener Einstellungen

•First •Prev •Next •Last •Full Screen •Quit

Wird in der Bootkommandozeile die knoppix -Optionmyconfig=/dev/hda1 angegeben, so wird nach der Au-toerkennung ein Shellskript mit dem Namen knoppix.sh

von einer ext2 - oder msdos-formatierten Festplattenpartiti-on ausgefuhrt.

Wird das Skript direkt im Ordner KNOPPIXauf dem unkom-primierten Teil der CD untergebracht, so ist die Angabe einerBootoption nicht notwendig.

☞ Diese Option ersetzt die floppyconf -Option der 3.1-erReleases. Mit myconfig=scan konnen Partitionen automa-tisch durchsucht werden.

c© 2003 KNOPPER.NETKNOPPER.NET 11 Folie 11 von 19

Folie 11

Das Heimverzeichnis mitnehmen

•First •Prev •Next •Last •Full Screen •Quit

Wird in der Bootkommandozeile die knoppix -Optionhome=/dev/sda1 angegeben, so wird nach der Au-toerkennung die angegebene Partition als Heimver-zeichnis des Benutzers knoppix gemountet. Alterna-tiv kann eine Image-Datei angegeben werden (z.B.home=/mnt/sda1/knoppix.img ), die eine virtuelle Par-tition (Loopback-File) enthalt.

Mit home=scan konnen Partitionen automatisch nach ei-ner Image-Datei knoppix.img durchsucht werden. Optio-nal kann diese Image-Datei mit AES verschlusselt werden.

c© 2003 KNOPPER.NETKNOPPER.NET 12 Folie 12 von 19

Folie 12

Installation auf Platte?!

•First •Prev •Next •Last •Full Screen •Quit

• war eigentlich nicht vorgesehen,

• mittlerweile am haufigsten nachgefragtes Feature,

• Eine Moglichkeit:cp -a /KNOPPIX/* /mnt/partition/chroot /mnt/partitionvi /etc/fstabvi /etc/lilo.conf ; lilo

(Keine Gewahr auf Vollstandigkeit.)

• Neu: /usr/local/bin/knx-hdinstall(Vorsicht!)

c© 2003 KNOPPER.NETKNOPPER.NET 13 Folie 13 von 19

Folie 13

Installation auf Platte: Fazit

•First •Prev •Next •Last •Full Screen •Quit

Wenn Sie KNOPPIX als Linux-Neuling nur zum”Rein-

schnuppern“ in GNU/Linux eingesetzt haben, und dasSystem gefallt Ihnen, versuchen Sie bitte NICHT sofort,es auf Platte zu installieren!

Tipp: Kaufen Sie sich stattdessen im n achsten Com-puterladen eine Linux-Distribution Ihrer Wahl, mitausfuhrlichem Handbuch und Herstellersupport, undinstallieren Sie diese (oder bitten Sie jemand darum,der weiß, wie man das richtig macht).

c© 2003 KNOPPER.NETKNOPPER.NET 14 Folie 14 von 19

Folie 14

LinuxTag-2003 DVD-Edition

•First •Prev •Next •Last •Full Screen •Quit

Was ist (neu) auf der DVD?

• Kernel 2.4.21

• Erste Testversion von knoppix-install von Fabi-an Franz zur einfacheren Schnell-Installation.

• 4 GB Debian-Software (inkl. tuxracer, vegastrike,flightgear, gimp 1.3, OpenOffice 1.0.3.1 und 1.1 Be-ta).

• desktop=gnome is back, desktop=xfce4 ,

• Vortragsunterlagen, Freie Software fur Linux & Win-dows, Bucher,

• LinuxTag CD-History + MakingOfLinuxTag97-Videosu.v.a.m.

c© 2003 KNOPPER.NETKNOPPER.NET 15 Folie 15 von 19

Folie 15

Timeline

•First •Prev •Next •Last •Full Screen •Quit

6.6.2003: Aktuelle 3.2 CD-Download-Edition

23.6.2003: 10:00 Uhr Abgabetermin 3.2-DVD fur Press-werk

”nach dem LinuxTag“: Nachste 3.2 CD-Download-Edition

c© 2003 KNOPPER.NETKNOPPER.NET 16 Folie 16 von 19

Folie 16

mea culpa

•First •Prev •Next •Last •Full Screen •Quit

” I hereby declare this version bug-free“

...oder auch nicht:

• ash.static fehlt ☞ TS Bootfloppy geht nicht.

• Teilweise falsche Daten unter /var/lib und/usr/src

Patches demnachst auf

http://download.linuxtag.org/ .

c© 2003 KNOPPER.NETKNOPPER.NET 17 Folie 17 von 19

Folie 17

Links (1)

•First •Prev •Next •Last •Full Screen •Quit

[1] http://www.phoenix.com/resources/specs-cdrom.pdfEl Torito Standard fur bootbare CD-ROMs.

[2] http://www.debian.org/Homepage des Debian Projekts.

[3] http://www.kde.org/Homepage des KDE Desktop Environment.

[4] http://www.xmms.org/Homepage des X Multimedia System (xmms).

[5] http://www.gimp.org/Homepage des GIMP Grafikprogramms.

[6] http://www.vorbis.com/Homepage von OGG-Vorbis.

[7] http://de.openoffice.org/Homepage von OpenOffice (deutsche Version).

c© 2003 KNOPPER.NETKNOPPER.NET 18 Folie 18 von 19

Folie 18

Links (2)

•First •Prev •Next •Last •Full Screen •Quit

[7] http://www.fefe.de/dietlibc/Homepage der diet libc.

[8] http://www.kdevelop.org/Homepage von kdevelop.

[9] http://www.gnu.de/Deutsche Seite uber GNU-Software und GPL.

[10] http://www.eurolinux.org/Eurolinux-Seite gegen Softwarepatente.

[11] http://www.lnx-bbc.org/Linux-Bootable-Businesscard Projekt.

[12] KNOPPIX Infos / Forum / Kontakt/ Entwickler-Liste:http://www.knoppix.de/http://www.linuxtag.org/forum/[email protected]@linuxtag.org

c© 2003 KNOPPER.NETKNOPPER.NET 19 Folie 19 von 19