home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2004 March / VPR0403.ISO / talks / 033 / paper.dkb < prev    next >
Encoding:
Extensible Markup Language  |  2003-09-18  |  29.6 KB  |  448 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <article id="knoppix-linuxtag-2003-paper">
  3.   <articleinfo>
  4.     <title>KNOPPIX - Linux starten ohne Installation</title>
  5.     <author>
  6.       <firstname>Klaus</firstname>
  7.       <surname>Knopper</surname>
  8.     </author>
  9.     <copyright>
  10.       <year>2003</year>
  11.       <holder>KNOPPER.NET</holder>
  12.     </copyright>
  13.     <abstract>
  14.     <para>KNOPPIX (Knopper's Unix System) ist eine komplett von CD lauff臧ige
  15.     Zusammenstellung von GNU/Linux-Software mit automatischer Hardwareerkennung
  16.     und Untersttzung fr viele Grafikkarten, Soundkarten, SCSI-Ger舩e und
  17.     sonstige Peripherie.
  18.     KNOPPIX kann als Linux-Demo, Schulungs-CD, Rescue-System oder als
  19.     Plattform fr kommerzielle Software-Produktdemos angepasst und eingesetzt
  20.     werden. Es ist keinerlei Installation auf Festplatte notwendig. Auf der
  21.     CD knen durch transparente Dekompression bis zu 2 Gigabyte an lauff臧iger
  22.     Software installiert sein.</para>
  23.     </abstract>
  24.   </articleinfo>
  25. <section><title>Zusammenfassung</title>
  26.   <para>KNOPPIX (Knopper's Unix System) ist eine komplett von CD lauff臧ige
  27.    Zusammenstellung von GNU/Linux-Software mit automatischer Hardwareerkennung
  28.    und Untersttzung fr viele Grafikkarten, Soundkarten, SCSI-Ger舩e und
  29.    sonstige Peripherie.
  30.    KNOPPIX kann als Linux-Demo, Schulungs-CD, Rescue-System oder als
  31.    Plattform fr kommerzielle Software-Produktdemos angepasst und eingesetzt
  32.    werden. Es ist keinerlei Installation auf Festplatte notwendig. Auf der
  33.    CD knen durch transparente Dekompression bis zu 2 Gigabyte an lauff臧iger
  34.    Software installiert sein.</para>
  35.    <para>Dieser Vortrag ist auch im PDF-Format erh舁tlich. <ulink url="knoppix-vortrag-2003-paper.pdf">[Druckversion]</ulink> <ulink url="knoppix-vortrag-2003-screen.pdf">[Bildschirmpr舖entation]</ulink></para>
  36. </section>
  37.  
  38. <section>
  39.   <title>ワbersicht</title>
  40.   <section>
  41.     <title>Was ist KNOPPIX?</title>
  42.     <itemizedlist>
  43.       <listitem><para>Nach <ulink url="http://www.phoenix.com/resources/specs-cdrom.pdf">El-Torito Standard</ulink> bootbare CD</para></listitem>
  44.       <listitem><para>Aktueller Linux 2.4-Kernel, weitgehend ungepatcht (Ausnahmen: <emphasis>xfs</emphasis>, <emphasis>dri</emphasis>}),</para></listitem>
  45.       <listitem><para>Komprimiertes Dateisystem-Image (ca. 1,8 GB unkomprimiert, <filename>cloop</filename> realtime decompression) mit</para>
  46.         <itemizedlist>
  47.           <listitem><para><ulink url="http://www.kde.org/">KDE 3.x</ulink> als Standard-Desktop</para></listitem>
  48.           <listitem><para><ulink url="http://www.xmms.org/">X Multimedia System</ulink> und <ulink url="http://www.xinehq.de/">xine</ulink>als Audio und Video-Player</para></listitem>
  49.           <listitem><para>div. Productivity-Anwendungen wie <ulink url="http://de.openoffice.org/">OpenOffice</ulink>, <ulink url="http://www.gimp.org/">GIMP</ulink>, <ulink url="http://www.scribus.org/">scribus</ulink>, <ulink url="http://www.sketch.org/">sketch</ulink></para></listitem>
  50.           <listitem><para>Internet-Zugangs-Software fr Analogmodem, ISDN, DSL und LAN,</para></listitem>
  51.           <listitem><para>Datenrettungs- und Netzwerkanalysetools.</para></listitem>
  52.         </itemizedlist>
  53.       </listitem>
  54.     </itemizedlist>
  55.   
  56.     <para>KNOPPIX ist ein vollst舅dig von CD laufendes, auf der <ulink url="http://www.debian.org/">Debian</ulink>-Distribution basierendes GNU/Linux System mit automatischer und nicht-interaktiver Hardwareerkennung.</para>
  57.   
  58.     <para>Da die CD st舅dig erweitert wird, ist die Verwendung von Debian in Bezug auf einfache Updates und Ersetzen/Entfernen von Paketen ein gro゚er Vorteil.</para>
  59.   
  60.     <para>Die Software-Ausstattung auf der CD soll ein komfortables Arbeiten mit einem mobilen System auf "beliebigen" (i*86-kompatiblen) Rechnern ermlichen, daher drfen auch die graphische Benutzeroberfl臘he (mehrere Varianten davon) und Office-Pakete, Multimedia-Software fr Pr舖entationen sowie LaTeX nicht fehlen.</para>
  61.  
  62.     <para>Neben im Auftrag zusammengestellten CDs bieten etliche Mirrors die Download-Version von KNOPPIX kostenlos an, alternativ ist der Versand auf Bestellung durch diverse, unabh舅gige CD-Versender unter <ulink url="http://www.knoppix.de/">http://www.knoppix.de/</ulink>
  63.   mlich.</para>
  64.  
  65.     <para>Ziel: CD einlegen, <emphasis>nichts</emphasis> tun, 3 Minuten sp舩er mit dem fertigen konfigurierten Desktop-System arbeiten.<inlinemediaobject><imageobject><imagedata fileref="Bildschirmphoto3.png" format="PNG"/></imageobject></inlinemediaobject></para>
  66.  
  67.     <para>Diesem Ziel steht eine gro゚e und t臠lich grer werdende Menge an zu allen Standards immer inkompatibler werdender Hardware entgegen, fr die teilweise nicht einmal Spezifikationen von Hersteller offengelegt sind, so dass sie von den Kernel-Entwicklern auch nicht mittelfristig untersttzt werden kann.</para>
  68.  
  69.     <para>Dennoch sollen im Normalfall <emphasis>keine</emphasis> Fragen bezglich spezifischer Hardware beim Hochfahren des Systems an den Anwender gestellt werden, um ein unbeaufsichtigtes Booten des Systems bis zur graphischen Oberfl臘he zu ermlichen, und dennoch sollen nach Mlichkeit alle angeschlossenen Ger舩e erkannt und benutzt werden knen.</para>
  70.   </section>
  71.   <section>
  72.     <title>KNOPPIX Lizenzfragen</title>
  73.     <itemizedlist>
  74.       <listitem><para>CD Zusammenstellung: <ulink url="http://www.gnu.de/">GNU GENERAL PUBLIC LICENSE</ulink></para></listitem>
  75.       <listitem><para>Individuelle Programmpakete: Vorwiegend GPL und andere Freie Software-Lizenzen, aber auch andere Lizenzen, sofern sie eine "freie Verteilbarkeit sowohl fr nicht-kommerzielle als auch kommerzielle Zwecke" erlauben.</para></listitem>
  76.     </itemizedlist>
  77.  
  78.     <para>Der grte Teil der Software auf der KNOPPIX-CD sowie die Zusammenstellung selbst unterliegt der GNU GENERAL PUBLIC LICENSE.
  79.     Diese gibt den Empf舅gern einer Software das Recht</para>
  80.     <itemizedlist>
  81.       <listitem><para>die Software, mit Hilfe der Quelltexte, zu analysieren und zu modifizieren,</para></listitem>
  82.       <listitem><para>die Software im Original oder in einer modifizierten Version zu kopieren und weiterzugeben oder zu verkaufen,</para></listitem>
  83.     </itemizedlist>
  84.     <para>vorausgesetzt, die Empf舅ger der Software erhalten wieder die gleichen Rechte.</para>
  85.  
  86.     <para>Nicht jedes Softwarepaket auf der KNOPPIX-CD unterliegt der GPL, und es drfen durchaus auch weitere Softwarekomponenten auf der CD untergebracht werden, deren individuelle Lizenzen keine Weitergabe oder Modifikation erlauben. Dies ist zul舖sig, solange die Empf舅ger der Software darauf hingewiesen werden und die Mlichkeit haben, nicht-freie Komponenten vor einer Kopie oder Weitergabe wieder zu entfernen.</para>
  87.  
  88.     <para>Einige der auf der Download-Version der KNOPPIX-CD installierten Pakete sind nicht im Quelltext verfgbar bzw. unterliegen propriet舐en Lizenzen, die jedoch eine Kopie und Weitergabe, kostenlos oder gegen Entgelt, explizit erlauben. Beispiele hierfr sind die JAVA-Runtime-Engine und Acrobat Reader 4.</para>
  89.  
  90.     <para>Ein gro゚es Problem sind jedoch die in verschiedenen L舅dern geltenden Restriktionen bezglich Verteil- und Anwendbarkeit von Software. Vor allem DMCA, Exportbeschr舅kungen und nicht zuletzt Softwarepatente <ulink url="http://www.eurolinux.org/">(die demn臘hst auch in Europa eingefhrt werden sollen)</ulink> verhindern oft, dass ein Programm auf der CD verteilt werden darf, obwohl die Autoren dies wnschen und die Genehmigung hierfr bereits schriftlich (z.B. durch die Angabe der GPL als Lizenz) erteilt haben.</para>
  91.   </section>
  92. </section>
  93.  
  94. <section>
  95.   <title>Technik</title>
  96.   <itemizedlist>
  97.     <listitem><para>Standard fr bootbare CD-ROMs mit einem Index-Katalog fr Boot-Images,</para></listitem>
  98.     <listitem><para>Bootmodi mssen von (E)IDE/ATAPI oder dem SCSI-Bios untersttzt werden,</para></listitem>
  99.     <listitem><para>Erlaubt sind ausschlie゚lich: 1,2, 1,44, 2,88 MB Disketten Images oder "Harddisk Emulation" per BIOS-Zugriff (wird nicht im <emphasis>protected mode</emphasis> vom Linux-Kernel untersttzt), dies fhrt zu Platzeinschr舅kungen beim Initialbootsystem!</para></listitem>
  100.   </itemizedlist>
  101.  
  102.   <para>
  103.   <inlinemediaobject><imageobject><imagedata fileref="eltorito.gif" format="GIF"/></imageobject></inlinemediaobject>
  104.   Der <emphasis>El Torito Standard</emphasis> (abgeleitet vom Namen eines mexikanischen Restaurants, in dem sich die
  105.   BIOS-Entwickler damals zu Besprechungen trafen) fr das Booten eines Betriebssystems von CD ist heute zwar in
  106.   fast allen BIOS-Varianten bei Standard-PCs implementiert,
  107.   leider jedoch oft nur unvollst舅dig (z.B. ausschlie゚lich fr 1,44 MB Bootimages).
  108.   </para>
  109.  
  110.   <para>
  111.   Es handelt sich beim Booten von CD nach el torito eher um ein zeitweiliges "Vertauschen
  112.   von CD-Rom und Diskettenlaufwerk", als um einen echten Bootlader, daher variieren die
  113.   tats臘hlichen Implementationen je nach Hardware und Hersteller stark, und nicht
  114.   alle im Standard vorgesehenen Modi werden auf jedem Rechner untersttzt
  115.   (vergl. auch <emphasis>isolinux</emphasis> vs. <emphasis>syslinux</emphasis>).
  116.   </para>
  117.  
  118.   <para>
  119.   Fr Rechner, die den el torito Standard nicht untersttzen, ist im unkomprimierten Bereich der CD
  120.   eine Dokumentation und ein DOS-Programm (<filename>rawrite.exe</filename>) zum Erzeugen einer Bootdiskette
  121.   untergebracht.
  122.   </para>
  123.  
  124.   <para>W臧rend des Ladens eines Betriebssystems l舫ft der Prozessor
  125.   noch im <emphasis>Real Mode</emphasis> und hat ber die BIOS-Routinen
  126.   ohne irgendwelche Treiber eines Betriebssystems Zugriff auf alle Ger舩e,
  127.   auch auf bootbare SCSI-Ger舩e mit entsprechendem Controller.
  128.   </para>
  129.  
  130.   <para>Nicht alle CD-Roms (Mechanik, Firmware, BIOS) kommen in diesem Modus mit
  131.   bestimmten Rohlingen und Bootladern zurecht. <emphasis>syslinux</emphasis>
  132.   scheint als Bootlader auf den meisten Rechnern gut anzusprechen, jedoch gibt
  133.   es hin und wieder Probleme mit einigen Laufwerken, die z.B. partout nicht von
  134.   700MB-Rohlingen booten mhten. Meist hilft ein Update der Firmware oder des
  135.   BIOS.</para>
  136.  
  137.   <para>Nach dem Start des Linux-Kernels wird der Prozessor in den
  138.   <emphasis>protected mode</emphasis> geschaltet, was fr die Speicherverwaltung
  139.   und Stabilit舩 von Linux eine gro゚e Bedeutung hat. In diesem Modus ist aber ein Zugriff auf Ger舩e
  140.   ber das Rechner-BIOS nicht mehr mlich, speziell fr SCSI-Ger舩e mssen
  141.   dann erst Kernel-Module geladen werden, die eine native Untersttzung
  142.   des entsprechenden Controllers bieten. Dies muss vor dem erneuten
  143.   Zugriff auf die CD geschehen. Auch bei IDE ist dies der Fall, wobei
  144.   die meisten IDE/ATA-Controller mit einer Standard-IDE-Untersttzung
  145.   im Kernel ansprechbar sind.</para>
  146.  
  147.   <para>Das Startup-Skript <filename>/linuxrc</filename> in der initialen Mini-Ramdisk</para>
  148.   <itemizedlist>
  149.     <listitem><para>l臈t SCSI Module (modprobe),</para></listitem>
  150.     <listitem><para>sucht nach CD-ROM oder Harddisk-Partition mit komprimiertem Image (KNOPPIX),</para></listitem>
  151.     <listitem><para>bindet CD (oder Partition) mit KNOPPIX-Dateisystem ein,</para></listitem>
  152.     <listitem><para>findet und aktiviert existierende SWAP-Partitionen (oder Swapdateien auf DOS-Partitionen, knoppix.swp),</para></listitem>
  153.     <listitem><para>erzeugt eine dynamische RAM-Disk (schreibbar) fr <filename>/home</filename> und <filename>/var</filename>,</para></listitem>
  154.     <listitem><para>bergibt die Kontrolle an <filename>init</filename>.</para></listitem>
  155.   </itemizedlist>
  156.   
  157.   <para>Die Aufgabe der el torito Bootfloppy besteht darin, das CD-Rom Laufwerk, in dem die KNOPPIX-CD liegt, zun臘hst wieder zu "finden", denn nach Laden des Kernels "vergisst" das BIOS, von welchem Laufwerk ursprnglich gebootet wurde. Hierzu mssen ggf. SCSI-Module der bekanntesten Controller geladen werden, um auch auf SCSI-CD-Roms zugreifen zu knen. Da der Platz fr Kernel-Module sehr knapp ist, mssen fr das Erkennen von Firewire- oder USB-CD-Rom Laufwerken die SCSI-Module mit den entsprechenden USB/Firewire-Modulen ausgetauscht werden.</para>
  158.  
  159.    <para>Wurde das CD-Ger舩 erfolgreich identifiziert, wird die SCSI-Emulation fr alle IDE-CD-Roms und Brenner aktiviert (fast alle CD-Brenn- und -ausleseprogramme sind fr SCSI-Ger舩e geschrieben) und die CD wird eingebunden.</para>
  160.  
  161.    <para>ワber <emphasis>cloop</emphasis> wird das komprimierte KNOPPIX-Dateisystem aktiviert, erst ab diesem Zeitpunkt stehen ca. 1,8 GB an Software, alle Kernel-Module und Systembibliotheken zur Verfgung.</para>
  162.  
  163.    <para><emphasis>cloop</emphasis> ist ein auf Blocklayer-Ebene arbeitendes, fr das virtuelle Dateisystem transparentes Kernel-Modul, das ursprnglich von Paul 'Rusty' Russel entwickelt wurde, und von Klaus Knopper weiterentwickelt und auf Kernel 2.4 portiert wurde. Durch die Block-Kompression passt ein recht vollst舅dig vorinstalliertes Debian GNU/Linux inklusive OpenOffice auf einen Standard-Rohling (650MB oder 700MB). Das laufende System "sieht" die als Datei auf der CD befindlichen, komprimierten Daten wie eine Festplattenpartition mit der unkomprimierten Gre. Wird auf eine Datei im komprimierten Bereich zugegriffen, so werden nur die gerade benigten Teile der Datei dekomprimiert, und durch den dynamischen Block-Cache von Linux so lange im Speicher gehalten, bis dieser wieder von anderen Anwendungen benigt wird. Bei einer Kompression auf durchschnittlich 38% der Originalgre ist dadurch auf einer einzigen CD Platz fr bis zu 2 Gigabyte vorinstallierter Software.</para>
  164.  
  165.    <para>Aufgrund der Flle von installierten Programmen, deren Installationspakete teilweise aufeinander aufbauen, ist es allerdings schwer mlich, s舂tliche Programme auf korrekte Funktion zu testen. Daher kommt es hin und wieder vor, dass einzelne Programme nicht auf Anhieb funktionieren, da die schreibbaren Bereiche auf der Ramdisk, <filename>/etc</filename>, <filename>/var</filename> und <filename>/home</filename>, nicht fr alle Anwendungen ausreichend sind.</para>
  166.  
  167.    <para>Vor allem die Konfigurationsdateien in <filename>/etc</filename> sind zun臘hst symbolische Links auf Dateien auf der CD, und mssen vor dem Neuschreiben in der Ramdisk entfernt werden.</para>
  168.  
  169.    <para>Das Master-System ist natrlich auf Festplatte installiert, um
  170.    Modifikationen durchfhren zu knen.</para>
  171.  
  172.    <para>Das Startup-Skript <filename>/etc/init.d/knoppix-autoconfig</filename>, welches unmittelbar nach dem Start von <filename>init</filename> ausgefhrt wird,</para>
  173.    <itemizedlist>
  174.      <listitem><para>startet das PCMCIA Subsystem, falls ein entsprechender Controller erkannt wird,</para></listitem>
  175.      <listitem><para>startet PCI- und Firewire/USB-Hotplug, falls entsprechende Chipsets gefunden wurden,</para></listitem>
  176.      <listitem><para>startet Hardwareerkennung und Autokonfiguration (<filename>hwsetup</filename>),</para></listitem>
  177.      <listitem><para>liest automatisch generierte Konfigurationsdateien ein und modifiziert das RAM-System ggf. aufgrund eigener Einstellungen (<filename>knoppix.sh</filename>) oder angegebener Bootoptionen,</para></listitem>
  178.      <listitem><para>startet den X-Server, erzeugt Desktop-Icons und Links fr KDE oder andere Desktops, je nach Bootoption und verfgbarem Hauptspeicher (<filename>xsession</filename>).</para></listitem>
  179.    </itemizedlist>
  180.  
  181.    <para>Weiterhin erfolgt ein Partition-Scan, um eine auf das System angepasste Dateisystem-Konfigurationsdatei <emphasis>/etc/fstab</emphasis> aufzubauen und, falls vorhanden, vorinitialisierte Swap-Partitionen mitbenutzen zu knen. Damit unzureichendes RAM auch bei nicht vorhandener Swappartition durch Bereiche auf der Festplatte (optional) erg舅zt werden kann, werden alle DOS/FAT32-Partitionen nach einer Swapdatei fr KNOPPIX durchsucht, und bei Erfolg wird diese als Swapbereich genutzt.</para>
  182.  
  183. </section>
  184.  
  185. <section>
  186.    <title>Fortgeschrittene Anwendung</title>
  187.    <section>
  188.      <title>Bootoptionen und eigene Konfigurationen</title>
  189.      <para>Einige Ger舩e lassen sich nicht automatisch erkennen. Fr diese werden
  190.    die "h舫figst funktionierenden" Einstellungen verwendet, was nicht in jedem
  191.    Fall optimale Ergebnisse bringt oder berhaupt funktioniert.
  192.    Einige Probleme lassen sich von der <emphasis>Bootkommandozeile</emphasis>
  193.    aus len (z.B. Angabe eines passenden X-Server Moduls), andere knen
  194.    nur nachtr臠lich manuell konfiguriert werden (z.B. Druckereinstellungen).
  195.    Fr diese Einstellungen sind im "KNOPPIX"-Men in KDE entsprechende GUIs
  196.    untergebracht.</para>
  197.  
  198.    <para>Einige Chips舩ze knen beim Laden von Kernel-Modulen Probleme verursachen,
  199.    z.B. identifizieren sich einige Grafikkarten f舁schlicherweise als
  200.    SCSI-Controller, oder im BIOS sind Werte fr verschiedene Komponenten
  201.    falsch eingestellt. Hier knen diverse Bootoptionen hilfreich sein (noscsi, noapic,
  202.    nopcmcia, nousb, nofirewire, noagp, nosound, noswap), die in den
  203.    Bootskripten ausgewertet werden und das Laden entsprechender Module oder
  204.    Dienste verhindern.</para>
  205.  
  206.    <para>Der gewnschte Windowmanager wird auch hier festgelegt: Ohne Bootoption
  207.    wird <emphasis>kde</emphasis> verwendet, andere Mlichkeiten (mit der
  208.    <filename>desktop=</filename> Option) sind
  209.    <filename>icewm</filename>, <filename>fluxbox</filename>, <filename>windowmaker</filename>,
  210.    <filename>xfce</filename>, <filename>twm</filename> oder
  211.    <filename>larswm</filename>.</para>
  212.  
  213.    <para>Die Bildschirmauflung fr Xfree86 wird per DDC von Grafikkarte und Monitor
  214.    abgefragt, die mitunter aber vlig falsche Werte liefern, oder die gar nicht
  215.    plug&play-f臧ig sind. In diesem Fall wird <filename>screen=1024x768</filename> als
  216.    Default-Auflung voreingestellt. Diese kann aber (z.B. mit <filename>screen=1280x1024</filename>),
  217.    genau wie die maximale Bildwiederholfrequenz (z.B. <filename>vsync=60</filename>) per Bootoption
  218.    eingestellt werden.</para>
  219.  
  220.    <para>Fr spezielle Notebook-Graphikchips舩ze kommen Framebuffer-Modi in Frage,
  221.    die mit <filename>fb800x600</filename> oder
  222.    <filename>fb1024x768</filename> anstelle des Default-Image <filename>knoppix</filename>
  223.    eingestellt werden knen. Die Framebuffer-Einstellungen gelten auch fr den "Textmodus",
  224.    knen aber bei Problemen mit der Auflung bei 舁teren Monitoren oder
  225.    Grafikkarten mit <filename>vga=normal</filename> als Option ganz abgeschaltet werden.</para>
  226.  
  227.    <para>Viele h舫fig genutzte Bootoptionen sind auch in Kurzform im Bootscreen dokumentiert
  228.    (Taste <filename>F2</filename>).</para>
  229.    </section>
  230.  
  231.    <section>
  232.    <title>Speichern / Laden eigener Einstellungen</title>
  233.  
  234.    <para>Wird in der Bootkommandozeile die <filename>knoppix</filename>-Option
  235.    <filename>myconfig=/dev/hda1</filename> angegeben, so wird nach der
  236.    Autoerkennung ein Shellskript mit dem Namen <filename>knoppix.sh</filename> von einer
  237.    <emphasis>ext2</emphasis>- oder <emphasis>msdos</emphasis>-formatierten
  238.    Festplattenpartition ausgefhrt.</para>
  239.  
  240.    <para>Wird das Skript direkt im Ordner <filename>KNOPPIX</filename> auf dem
  241.    unkomprimierten Teil der CD untergebracht, so ist die Angabe einer Bootoption nicht
  242.    notwendig. Diese Option ersetzt die <filename>floppyconf</filename>-Option der
  243.    3.1-er Releases. Mit <filename>myconfig=scan</filename> knen Partitionen automatisch
  244.    durchsucht werden.</para>
  245.  
  246.    <para>In neueren Versionen von KNOPPIX ist im KDE-Men "Knoppix" ein
  247.    Punkt untergebracht, der automatisiert und Dialog-gesteuert ein TAR-Archiv
  248.    eigener Einstellungen erstellt, und zusammen mit einem Skript, das ggf. auch
  249.    die zu Konfigurationsdateien gehenden Skripte startet, auf einer Diskette
  250.    oder Festplattenpartition abspeichert.</para>
  251.    </section>
  252.  
  253.    <section>
  254.    <title>Persistentes Heimverzeichnis</title>
  255.  
  256.    <para>Wird in der Bootkommandozeile die <filename>knoppix</filename>-Option
  257.    <filename>home=/dev/sda1</filename> angegeben, so wird nach der Autoerkennung
  258.    die angegebene Partition als Heimverzeichnis des Benutzers <filename>knoppix</filename>
  259.    gemountet. Alternativ kann eine Image-Datei angegeben werden (z.B.
  260.    <filename>home=/mnt/sda1/knoppix.img</filename>), die eine virtuelle Partition
  261.    (Loopback-File) enth舁t.</para>
  262.  
  263.    <para>Mit <filename>home=scan</filename> knen Partitionen automatisch nach einer
  264.    Image-Datei <filename>knoppix.img</filename> durchsucht werden. Optional kann diese
  265.    Image-Datei mit AES verschlsselt werden.</para>
  266.  
  267.    <para>In neueren Versionen von KNOPPIX ist im KDE-Men "Knoppix" ein
  268.    Punkt untergebracht, der automatisiert und Dialog-gesteuert eine Image-Datei
  269.    anlegt, in der die aktuellen Daten des Benutzers <filename>knoppix</filename>
  270.    abgelegt werden, wahlweise 256-bit AES-verschlsselt. So ist es mlich, sein
  271.    Heimverzeichnis mit den perslichen Einstellungen beispielsweise auf
  272.    USB-Datentr臠ern gespeichert zusammen mit der CD als portables, persistentes
  273.    Arbeitssystem mobil einzusetzen.</para>
  274.    </section>
  275.  
  276.    <section>
  277.    <title>Installation auf Festplatte?!</title>
  278.  
  279.    <para>Die Installation von KNOPPIX auf Festplatte</para>
  280.    <itemizedlist>
  281.      <listitem><para>war eigentlich nicht vorgesehen,</para></listitem>
  282.      <listitem><para>ist aber mittlerweile das am h舫figsten nachgefragte Feature,</para></listitem>
  283.      <listitem><para>Eine Mlichkeit:</para>
  284.      <programlisting>
  285.    cp -a /KNOPPIX/* /mnt/partition/
  286.    chroot /mnt/partition
  287.    vi /etc/fstab
  288.    vi /etc/lilo.conf ; lilo
  289.      </programlisting>
  290.      <para>(Keine Gew臧r auf Vollst舅digkeit.)</para></listitem>
  291.      <listitem><para>Neu: <filename>/usr/local/bin/knx-hdinstall</filename> (Vorsicht!)</para></listitem>
  292.    </itemizedlist>
  293.  
  294.    <para>Ein so erzeugtes System kann auch zum Mastern neuer KNOPPIX-CDs
  295.    verwendet werden. Hierbei muss allerdings darauf geachtet werden, dass
  296.    Tempor舐dateien und Statusinformationen (v.a. in
  297.    <filename>/var/cache/*</filename>) nicht mitgesichert bzw. vor dem Mastern
  298.    gelcht werden sollten.</para>
  299.  
  300.    <para>Eine Installation als regul舐es System auf Platte, z.B. mit Hilfe der von Christian Perle geschriebenen
  301.    Skriptes <filename>knx-hdinstall</filename>, wird ausdrcklich
  302.    <emphasis>nicht empfohlen</emphasis>, denn:</para>
  303.    <itemizedlist>
  304.      <listitem><para>Nach der Installation mit <filename>knx-hdinstall</filename> wird aus KNOPPIX wieder ein "normales" Debian, das zun臘hst vom Anwender konfiguriert werden muss.</para></listitem>
  305.      <listitem><para>Die Download-Version von KNOPPIX ist als fentlich verfgbarer
  306.      Betatest fr erfahrenere Linux-Anwender gedacht, als Technology Preview
  307.      fr die neuste und nicht immer schon perfekt laufende Software, die es fr GNU/Linux
  308.      Systeme unter Debian gibt. Anf舅ger sind hier oft berfordert, und kennen sich
  309.      mitunter auch nicht ausreichend mit ihren Rechnersystemen aus, um selbst die
  310.      Installation und Konfiguration eines Betriebssystems durchzufhren.</para></listitem>
  311.      <listitem><para>Bei einer kostenlosen Download-Version hat der Anwender natrlich keinen
  312.      Anspruch auf kostenlose Installationshilfen und Support. Dies w舐e auch aufgrund
  313.      der zeitlichen Beanspruchung der Entwickler auch gar nicht mlich.</para></listitem>
  314.      <listitem><para><filename>knx-hdinstall</filename> funktioniert nach dem
  315.      "alles oder nichts"-Prinzip:
  316.      Es kann nur ein Abbild des von CD laufenden Systems erzeugt werden, jedoch
  317.      eine detaillierte Paketauswahl der Software ist nicht mlich. Eine sp舩ere Aktualisierung
  318.      des Systems ist zwar ber die (kommandozeilenorientierten) Standard-Debian Tools mlich,
  319.      aber ein "Update" eines einmal installierten Systems nur mit Hilfe einer neuen Knoppix-CD
  320.      ist fr Anf舅ger kaum durchfhrbar ohne eine vollst舅dige Neuinstallation.</para></listitem>
  321.      <listitem><para>Durch das Neupartitionieren der Festplatte kann es leicht zu Datenverlusten
  322.      an bestehenden Systemen kommen. Auch ist es mlich, dass bedingt durch Softwarefehler
  323.      auch bei korrekter Installation das "alte" Betriebssystem nicht mehr zum Booten zu
  324.      berreden ist.</para></listitem>
  325.      <listitem><para><filename>knx-hdinstall</filename> ist als schnelle Installationsmlichkeit
  326.      fr fortgeschrittene Debian-Anwender konzipiert, um beispielsweise bei einer Schulung ohne
  327.      Aufwand die Rechner mit einem GNU/Linux-System installieren zu knen. Ansonsten fhrt die
  328.      Festplatteninstallation leider oft zu einer gro゚en Entt舫schung der Linux-Erstinstallierer,
  329.      weil das System nach der Installation nicht mehr so "rund" zu laufen scheint, wie es auf
  330.      der CD noch aussah.</para></listitem>
  331.    </itemizedlist>
  332.  
  333.    <para>Wenn Sie KNOPPIX als Linux-Neuling nur zum "Reinschnuppern" in GNU/Linux eingesetzt haben,
  334.    und das System gef舁lt Ihnen, versuchen Sie bitte NICHT sofort, es auf Platte zu installieren!</para>
  335.  
  336.    <para><emphasis>Tipp: Kaufen Sie sich stattdessen im n臘hsten Computerladen eine Linux-Distribution
  337.    Ihrer Wahl, mit ausfhrlichem Handbuch und Herstellersupport, und installieren Sie diese (oder
  338.    bitten Sie jemand darum, der wei゚, wie man das richtig macht).</emphasis></para>
  339.  
  340.    <para>Sie zahlen bei Freier Software brigens generell nicht nach dem klassischen Modell fr die "Nutzung
  341.    der Software", sondern fr den Support des Herstellers und dessen Dienstleistungen fr Sie. Viele
  342.    umfangreiche Softwarepakete finden Sie zwar "kostenlos" im Internet, jedoch nimmt Ihnen der Hersteller
  343.    einer Distribution die Arbeit ab, diese Software fr Ihr System anzupassen und so zu modifizieren,
  344.    dass sie auf Anhieb (zumindest meistens) richtig funktioniert.</para>
  345.  
  346.    <para>Wenn Sie bestimmte Programme, die Sie von KNOPPIX her kennen, einsetzen mhten,
  347.    sollten Sie sich erkundigen, ob das jeweilige Programm auch in einer aktuellen Version
  348.    auf der von Ihnen gew臧lten Distribution zur Verfgung steht.</para>
  349.    </section>
  350. </section>
  351.  
  352. <section>
  353.    <title>Ausblick</title>
  354.  
  355.    <section>
  356.    <title>Platzprobleme</title>
  357.    <para>Ein gro゚es Problem bei der Weiterentwicklung von KNOPPIX stellt der steigende Platzbedarf fr Anwendungen dar,
  358.    insbesondere GNOME-Anwendungen (Version 1.4 / 2.0 / 2.2 / ...) sind aufgrund einer kaum berschaubaren Menge
  359.    von Bibliotheks-Abh舅gigkeiten immer schwerer integrierbar. Der naheliegende Gedanke, auf DVD "umzusteigen",
  360.    steht dem erkl舐ten Ziel, eine gro゚e Menge unteschiedlicher, auch 舁terer, Rechnersysteme zu untersttzen,
  361.    entgegen. Auch w舐e der Download eines DVD-Image trotz DSL und Highspeed-Netzen ein nicht unerheblicher
  362.    Zeit- und Kostenfaktor fr viele Anwender, abgesehen davon, dass nicht jeder Computeranwender stolzer
  363.    Besitzer eines DVD-Brenners ist.</para>
  364.    </section>
  365.    <section>
  366.    <title>Koordination der Entwickler, Quelltexte</title>
  367.    <para>Ein Repository soll erstellt werden, aus dem interessierte Entwickler auf
  368.    schnellerem Weg die Quelltexte fr KNOPPIX-Komponenten erhalten knen. Auf der
  369.    <emphasis>debian-knoppix</emphasis> Mailingliste werden neue Features
  370.    vorgeschlagen, technische Machbarkeit untersucht und Lungen diskutiert.
  371.    In den <emphasis>Foren</emphasis> knen Betatester und Anwender Hilfe zu bekannten
  372.    Problemen finden und sich auch aktiv an der Weiterentwicklung beteiligen.</para>
  373.    </section>
  374.  
  375.    <section>
  376.    <title>Autobuild-System</title>
  377.    <para>Interessant ist die Frage, ob es mlich ist, die Mastering-Prozedur mit Paketauswahl und
  378.    Len von Abh舅gigkeiten so weit zu automatisieren, dass ein neues Image
  379.    mit einer perslichen Paketauswal per GUI (z.B. Webformular) zusammengestellt werden,
  380.    und gleich als ISO-Datei generiert werden kann. Der Bedarf an speziell zusammengestellten
  381.    KNOPPIX-CDs w舐e so einfacher zu bedienen, ohne dass eine mitunter sehr langwierige Prozedur
  382.    durchlaufen werden muss. Noch ist fr eine vollst舅dige Automatisierung aber keine technische
  383.    Lung in Sicht.</para>
  384.    </section>
  385. </section>
  386.  
  387. <section>
  388. <title>Links</title>
  389. <para>
  390. <ulink id="eltorito" url="http://www.phoenix.com/resources/specs-cdrom.pdf">http://www.phoenix.com/resources/specs-cdrom.pdf</ulink>
  391. El Torito Standard fr bootbare CD-ROMs.
  392. </para>
  393. <para>
  394. <ulink id="debian" url="http://www.debian.org/">http://www.debian.org/</ulink>
  395. Homepage des Debian Projekts.
  396. </para>
  397. <para>
  398. <ulink id="kde" url="http://www.kde.org/">http://www.kde.org/</ulink>
  399. Homepage des KDE Desktop Environment.
  400. </para>
  401. <para>
  402. <ulink id="xmms" url="http://www.xmms.org/">http://www.xmms.org/</ulink>
  403. Homepage des X Multimedia System (xmms).
  404. </para>
  405. <para>
  406. <ulink id="gimp" url="http://www.gimp.org/">http://www.gimp.org/</ulink>
  407. Homepage des GIMP Grafikprogramms.
  408. </para>
  409. <para>
  410. <ulink id="ogg" url="http://www.vorbis.com/">http://www.vorbis.com/</ulink>
  411. Homepage von OGG-Vorbis.
  412. </para>
  413. <para>
  414. <ulink id="openoffice" url="http://de.openoffice.org/">http://de.openoffice.org/</ulink>
  415. Homepage von OpenOffice (deutsche Version).
  416. </para>
  417. <para>
  418. <ulink id="dietlibc" url="http://www.fefe.de/dietlibc/">http://www.fefe.de/dietlibc/</ulink>
  419. Homepage der diet libc.
  420. </para>
  421. <para>
  422. <ulink id="kdevelop" url="http://www.kdevelop.org/">http://www.kdevelop.org/</ulink>
  423. Homepage von kdevelop.
  424. </para>
  425. <para>
  426. <ulink id="gpl" url="http://www.gnu.de/">http://www.gnu.de/</ulink>
  427. Deutsche Seite ber GNU-Software und GPL.
  428. </para>
  429. <para>
  430. <ulink id="patente" url="http://www.eurolinux.org/">http://www.eurolinux.org/</ulink>
  431. Eurolinux-Seite gegen Softwarepatente.
  432. </para>
  433. <para>
  434. <ulink id="bbc" url="http://www.lnx-bbc.org/">http://www.lnx-bbc.org/</ulink>
  435. Linux-Bootable-Businesscard Projekt.
  436. </para>
  437. <para>
  438. <ulink id="sources" url="http://www.knopper.net/knoppix/sources/">http://www.knopper.net/knoppix/sources/</ulink>
  439. </para>
  440. <para>KNOPPIX Infos / Forum / Entwickler-Mailingliste:</para>
  441. <itemizedlist>
  442.   <listitem><para><ulink id="knoppix" url="http://www.knoppix.de/">http://www.knoppix.de/</ulink> KNOPPIX-Homepage</para></listitem>
  443.   <listitem><para><ulink id="forum" url="http://www.linuxtag.org/forum/">http://www.linuxtag.org/forum/</ulink> Deutsches Knoppix-Forum</para></listitem>
  444.   <listitem><para><ulink id="developers" url="mailto:debian-knoppix@linuxtag.org">debian-knoppix@linuxtag.org</ulink> KNOPPIX-Entwicklermailingliste</para></listitem>
  445. </itemizedlist>
  446. </section>
  447. </article>
  448.