knoppix – gnu/linux ohne installationknopper.net/knoppix-info/knoppix-vortrag-2003-screen.pdf ·...
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