Difference between revisions of "Knoppix Remastering Howto Deutsch"


From Knoppix Documentation Wiki
Jump to: navigation, search
(Replacing page with 'Für diesen Leitfaden wurden seinerzeit Teile der englischen Version von Knoppix_Remastering_Howto übersetzt. Für die neue Version des aktuellen HowTo gibt es in den nä...')
Line 1: Line 1:
Dies ist ein Leitfaden wie man KNOPPIX remastert. Für diesen Leitfaden wurden seinerzeit Teile der englischen Version von [[Knoppix_Remastering_Howto]] übersetzt. Die angegebenen Befehle sind jetzt für die aktuelle Knoppix-Version angepaßt und mit der CD-Version 6.7.1 getestet worden.
+
Für diesen Leitfaden wurden seinerzeit Teile der englischen Version von [[Knoppix_Remastering_Howto]] übersetzt.
= Voraussetzungen: =
+
* CD-ISO
+
** mindestens 500 MB RAM (swapfile von 500 MB wird erstellt)
+
** 5 GB freien Speicherplatz auf einer LINUX-kompatiblen Partition (getestet mit reiserfs-formattierter Partition)
+
* DVD-ISO (Die Angaben für eine DVD sind aus dem alten HowTo beibehalten aber nicht überprüft worden)
+
** insgesamt mindestens 5 Gigabyte freien RAM+Swap (z.B. 3 Gigabyte RAM und 2 Gigabyte Swap-Bereich verfügbar)
+
** 15 GB freien Speicherplatz auf einer LINUX-kompatiblen Partition (ext2/3, etc.)
+
= Anleitung =
+
Diese Anleitung soll die grundsätzliche Vorgehensweise beim Erstellen einer eigenen KNOPPIX Live CD bzw. DVD darstellen.  Wenn du irgendwelche Kommentare oder Vorschläge hast, schreibe sie bitte am Ende dieser Seite rein.)
+
== Umgebung für das Remastering einrichten ==
+
* Booten von der ''Knoppix-CD''
+
* Öffne eine Root Shell:
+
** Menü: LXDE-Menü->Einstellungen->Root Shell
+
** Hinweis: Alle weiter unten stehenden Befehle sollten von der Root-Shell aufgerufen werden.
+
* Konfiguration der Internet-Verbindung. Wenn DHCP genutzt wird, sollte dies bereits eingerichtet sein.
+
** Hinweis: Rufe '''ifconfig''' auf um dies zu überprüfen.
+
* Auswahl einer Partition. Im Folgenden wird sie hier '''sda1''' genannt.
+
** Hinweis: '''df -h''' zeigt den freien Speicherplatz an, wenn die Partition eingebunden ist.
+
* Mounten der Partiton.
+
** Hinweis: Es sollte sichergestellt sein, daß die Partition schreib- und lesbar gemountet ist, ansonsten wird es später zu Fehlern kommen. Darum bitte mit '''mount''' überprüfen.
+
  mount -rw /dev/sda1 /media/sda1
+
* Es wird ein Verzeichnis '''/knx''' verwendet, das als Arbeitsordner dient. Wenn alle Dateien hier landen, kann leichter wieder aufgeräumt werden. In diesem Verzeichnis werden zwei Unterverzeichnisse benötigt; eines ist für die neue Master-CD.
+
  mkdir -p /media/sda1/knx/master
+
* Anlegen eines SWAP-Bereiches:
+
  cd /media/sda1/knx
+
  dd if=/dev/zero of=swapfile bs=1M count=500
+
  mkswap swapfile ; swapon swapfile
+
* Ein weiteres Unterverzeichnis ist für die Source.
+
  mkdir -p /media/sda1/knx/source/KNOPPIX
+
* Kopiere die KNOPPIX-Dateien in dein Source-Verzeichnis.
+
** Hinweis: Das wird jetzt ein wenig dauern, da die Daten auf der CD im gepackten Zustand vorliegen und ungefähr 2,4 Gigabyte kopiert werden müssen.
+
  cp -rp /KNOPPIX/* /media/sda1/knx/source/KNOPPIX
+
* Als Nächstes werden die Dateien für die spätere Erstellung der ISO kopiert.
+
  rsync -aH --exclude="KNOPPIX/KNOPPIX" /mnt-system/* /media/sda1/knx/master
+
* Die Umgebungsvariablen für chroot setzen:
+
  mount --bind /dev /media/sda1/knx/source/KNOPPIX/dev
+
  mount -t proc proc /media/sda1/knx/source/KNOPPIX/proc
+
  mount -t sysfs sysfs /media/sda1/knx/source/KNOPPIX/sys
+
* Für den Internetzugriff kann entweder die resolv.conf editiert werden, um den Nameserver einzutragen, oder die Originaldatei wird von ausserhalb der CHROOT-Umgebung kopiert.
+
  rm -f /media/sda1/knx/source/KNOPPIX/etc/resolv.conf
+
  cp /etc/resolv.conf /media/sda1/knx/source/KNOPPIX/etc/resolv.conf
+
* Für den Internetzugriff mittels WLAN kann die Client-Konfiguration in der chroot-Umgebung aufgerufen werden (Achtung: da ich kein WLAN habe. ist dieser Befehl nicht getestet worden)
+
  dhclient3
+
* Wenn auf das Internet nur über einen Proxy-Server zugegriffen werden kann, muss das System für die Verwendung des Proxy-Servers eingerichtet werden. Es muß dazu eine Umgebungsvariable mit den Informationen über den Proxy-Server gesetzt werden.
+
** Hinweis: Diese Einstellung geht bei jedem Neustart wieder verloren.
+
  export http_proxy="http://meinProxy:8080"
+
  alternativ
+
  export http_proxy="http://Benutzername:Passwort@meinProxy:8080"
+
* Wer Samba verwenden will, sollte auch die Arbeitsgruppe in der Datei smb.conf eintragen: (MSHOME unter XP Home  und WORKGROUP unter Windows 9x bzw. MSHEIMNETZ und ARBEITSGRUPPE in den deutschen Windows-Versionen)
+
  
== Arbeiten in der neuen Root Umgebung ==
+
Für die neue Version des aktuellen HowTo gibt es in den nächsten Tagen eine Übersetzung.
* Jetzt kann das kopierte KNOPPIX-Verzeichnis zum Wurzelverzeichnis gemacht werden:
+
  chroot /media/sda1/knx/source/KNOPPIX
+
* chroot ist jetzt ausgeführt und das Verzeichnis "/" enspricht nun "/media/sda1/knx/source/KNOPPIX"
+
** Beachte, daß ALLE folgenden Änderungen auf die CD / DVD gebrannt werden!
+
** Wer nicht mit dem wesentlich komfortableren '''aptitude TUI''' arbeiten möchte, kann weiterhin mit '''apt''' die Pakete verwalten.
+
* Erneuerung der Paketlisten mit '''apt-get update'''
+
** '''Warnung''': 'apt-get upgrade' sollte nicht verwendet werden! Unter Umständen kann dann nicht mehr vom Image gebootet werden. Es ist sicherer, nur die Pakete zu aktualisieren, die wirklich benötigt werden.
+
** Um neue Programme hinzufügen zu können, sollten erst andere entfernt werden, um Platz zu schaffen. Damit möglichst viel freier Speicherplatz auf der CD/DVD geschaffen wird, müssen große und nicht notwendige Programme entfernt werden.
+
* Eine Übersicht der installierten Pakete wird angezeigt durch
+
  dpkg -l
+
* Tip: Listen der installierten Pakete nach Bedeutung, Größe usw sortiert, kann man mit dem Script [http://www.wp-schulz.de/knoppix/kn-script.html#kn-what kn-what] erhalten.
+
* Nicht benötigte Pakete inklusive der Konfigurationsdateien entfernt der Befehl:
+
  apt-get purge "Paketname"
+
* Weitere Pakete werden automatisch entfernt mit:
+
  apt-get autoremove
+
* Nicht mehr benötigte Libraries zeigt:
+
  deborphan
+
* Sie können entfernt werden mit:
+
  deborphan | xargs apt-get -y remove
+
* Die Installation von neuen Pakete geschieht durch
+
  apt-get install "paketname"
+
* Sollte der korrekte Paketname nicht bekannt sein, kann er ermittelt werden mit:
+
  apt-cache search "Suchbegriff"
+
* Nachdem alle Änderungen an den Paketen vorgenommen wurden, muss noch aufgeräumt werden, da die Daten aus dem Cache nicht mit auf die CD sollen.
+
  apt-get clean
+
== Verlassen der chroot-Umgebung ==
+
* Drücke '''CTRL+D''' um die chroot-Umgebung zu verlassen.
+
* Die gemounteten Verzeichnisse wieder aushängen
+
  umount /media/sda1/knx/source/KNOPPIX/dev
+
  umount /media/sda1/knx/source/KNOPPIX/proc
+
  umount /media/sda1/knx/source/KNOPPIX/sys
+
== Änderungen außerhalb der chroot-Umgebung ==
+
* Das Verhalten des Knoppix-Starts kann durch Änderungen in der Datei /media/sda1/knx/master/boot/isolinux/isolinux.cfg verändert werden:
+
** z. B. alle 'tz=localtime' durch 'tz=Europe/Berlin' ersetzen
+
* Ebenfalls in diese Datei können persönlich notwendige cheatcodes dauerhaft eingetragen werden:
+
** z. B. an alle Append-Zeilen 'no3d' (ohne ' ') anhängen, um compiz 3d zu deaktivieren.
+
  
== Hinweise ==
 
* In '/media/sda1/knx/source/KNOPPIX/etc/X11/Xsession.d/45knoppix' findet man ua Hinweise, welches Wallpaper oder welcher startup-Sound benutzt wird.
 
* In '/media/sda1/knx/source/KNOPPIX/etc/init.d/knoppix-halt' ist der Hinweis auf den shutdown-Sound.
 
* Wer spezielle Anpassungen vornehmen will, kann eine Datei '/media/sda1/knx/master/KNOPPIX/knoppix.sh' erstellen (siehe [ftp://mirror.informatik.uni-mannheim.de/pub/linux/distributions/knoppix/knoppix-cheatcodes.txt CheatCodes]).
 
* Anregungen für eine Knoppix-CD mit [http://www.wp-schulz.de/rettung.html#presc Boot-Menü].
 
= Erzeugen des ISO =
 
* Vor dem Erstellen des ISO sollte man unter '/media/sda1/knx/source/KNOPPIX/tmp/' aufräumen.
 
== Komprimiertes KNOPPIX-Image ==
 
* Jetzt kann eine große KNOPPIX-Datei mit dem komprimierten cloop-ISO9660-Dateisystem erzeugt werden:
 
** Die drei folgenden Befehle bitte mit "kopieren" und "einfügen" in das Terminal jeweils als eine einzige lange Befehlszeile eingeben!
 
** Das "www.knoppix.net" und "Knoppix.net filesystem" kann natürlich geändert werden. Jetzt sollte eine Meldung erscheinen, daß es nicht den ISO-Standards entspricht. Diese Meldung kann ignoriert werden.
 
* <code>genisoimage -R -U -V "KNOPPIX.net filesystem" -publisher "KNOPPIX www.knoppix.net" -no-bak -quiet /media/sda1/knx/source/KNOPPIX | /usr/sbin/create_compressed_fs -B 65536 -f /media/sda1/knx/isotemp - /media/sda1/knx/master/KNOPPIX/KNOPPIX</code>
 
  
== Live-CD ISO ==
 
* Aktualisieren der sha1-Hashes um später die Integrität des Images prüfen zu können:
 
* <code>cd /media/sda1/knx/master ; find -type f -not -name sha1sums -not -name boot.cat -not -name isolinux.bin -exec sha1sum '{}' \; >> KNOPPIX/sha1sums</code>
 
* Das ISO erstellen:
 
* <code>genisoimage -l -r -J -V "KNOPPIX" --publisher "KNOPPIX www.knoppix.net" -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c boot/isolinux/boot.cat -o /media/sda1/knx/remasterd.iso /media/sda1/knx/master</code>
 
* Hinweis: Das ISO wird unter /media/sda1/knx/remastered.iso gespeichert
 
** Tip: Das erstellte ISO Image vor dem Brennen z. B. mit VirtualBox testen.
 
= Kommentare =
 
  
 
[[Category: Remastering Knoppix ]]
 
[[Category: Remastering Knoppix ]]

Revision as of 22:41, 15 February 2012

Für diesen Leitfaden wurden seinerzeit Teile der englischen Version von Knoppix_Remastering_Howto übersetzt.

Für die neue Version des aktuellen HowTo gibt es in den nächsten Tagen eine Übersetzung.