Difference between revisions of "Knoppix Remastering Howto Deutsch"


From Knoppix Documentation Wiki
Jump to: navigation, search
(de-spammed)
Line 71: Line 71:
 
* für Knoppix >= 3.4 (isolinux): '''mkisofs -pad -l -r -J -v -V "KNOPPIX" --publisher "KNOPPIX www.knoppix.net" -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c KNOPPIX/boot.cat -hide-rr-moved -o /some/where/knoppix.iso /mnt/hda4/knxmaster''' ( ersetze /some/where/ mit dem Ort wo das fertige Image abgelegt werden soll. )
 
* für Knoppix >= 3.4 (isolinux): '''mkisofs -pad -l -r -J -v -V "KNOPPIX" --publisher "KNOPPIX www.knoppix.net" -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c KNOPPIX/boot.cat -hide-rr-moved -o /some/where/knoppix.iso /mnt/hda4/knxmaster''' ( ersetze /some/where/ mit dem Ort wo das fertige Image abgelegt werden soll. )
 
* Fertig!
 
* Fertig!
 +
 +
 +
[[Category: Remastering Knoppix ]]

Revision as of 17:10, 25 September 2005

Dies ist ein Leitfaden wie man KNOPPIX remastert

(zu beachten: jeder Befehl erstreckt sich nur über eine Zeile -> Eventuell das Fenster vergrößern. Wenn du irgendwelche Kommentare oder Vorschläge hast, schreibe sie bitte am Ende dieser Seite rein)

Natürlich ist es viel weniger Arbeit (kein Entfernen von Programmen), wenn man bereits mit einem "customized" Knoppix beginnt. Siehe Knoppix Customizations oder Knoppix CustomizationsDeutsch.

Voraussetzungen:

  • insgesamt mindestens 1GByte freien RAM+Swap (z.B. 256MBytes RAM und 750M Swap-Bereich VERFÜGBAR)

(außer du benutzt andere Kompressions-Werkzeuge - siehe Ende der Seite)

  • 3 GBytes freien Speicher auf der Festplatte

Anleitung:

Diese Anleitung ist zumindest gültig für Knoppix 3.9.

  • Booten von der Knoppix CD
  • Konfigurieren deiner Internet-Verbindung ( die brauchen wir später noch )
  • Öffne eine shell ( KDE-Menü->Knoppix->Root Shell ) - alle weiter unten stehenden Befehle sollten von der root-Shell aufgerufen werden
  • Erzeuge 2 Verzeichnisse auf der Partition, eines für deine neue Master CD und eines für die Sourcen. Außerdem solltest du kontrollieren, dass die Partition schreib- und lesbar gemountet ist.

(z.B. wenn du eine leere 3GByte Partition /mnt/hda4 schreib- und lesbar gemountet hast, dann führe den Befehl mkdir /mnt/hda4/knxmaster; mkdir /mnt/hda4/knxsource aus)

  • mkdir /mnt/hda4/knxsource/KNOPPIX ( ersetzte das /mnt/hda4 durch deine gemountete Partition )

jetzt kopiere die KNOPPIX-Dateien mit cp -Rp /KNOPPIX/* /mnt/hda4/knxsource/KNOPPIX in dein Source-Verzeichnis (das wird jetzt ein wenig dauern :)

  • mkdir /mnt/hda4/knxmaster/KNOPPIX
  • cp /cdrom/index.html /mnt/hda4/knxmaster/
  • cp -p /cdrom/cdrom.ico /cdrom/autorun.* /mnt/hda4/knxmaster/
  • cp -rp /cdrom/boot/ /mnt/hda4/knxmaster/
  • und jetzt kopiere alles von /cdrom/KNOPPIX/* nach /mnt/hda4/knxmaster/KNOPPIX/ außer die ~700 MByte große KNOPPIX Datei.
  • Jetzt kannst du das kopierte KNOPPIX-Verzeichnis zum Wurzelverzeichnis machen: chroot /mnt/hda4/knxsource/KNOPPIX

Neu - Ich habe eine ganze Ladung an /dev/null permission denied Fehlermeldungen bekommen, Update : Gefixt ! Überprüfe deinen Mountstatus wenn du auf dieses Problem stößt: mount /dev/hdaX on /mnt/hdaX type ext3 (rw,nosuid,nodev) (ersetze das X mit deiner Partitionsnummer ). "nodev" heißt, dass z.B. /dev/null nicht erreichbar ist und manche Scripte leiten aber die Ausgabe nach /dev/null um ... Um dieses Problem zu umgehen sollte man die Partition anders mounten bevor man chroot ausführt:

mount /dev/hda12 /mnt/hda12

Und das hat sich geändert:

mount /dev/hda12 on /mnt/hda12 type ext3 (rw)

Wenn der obrige Befehl nicht geht probiere:

mount -t ext3 -o rw /dev/hda12 /mnt/hda12

danach kann man mit chroot weitermachen.

  • chroot ist jetzt ausgeführt und das Verzeichnis "/" enspricht jetzt "/mnt/hda4/knxsource/KNOPPIX"
  • Um ins Internet zu kommen muß man noch proc mounten: mount -t proc /proc proc
  • jetzt editiert man /etc/resolv.conf und trägt seinen Nameserver ein
  • Wenn man smbd Unterstützung haben will, sollte man auch die Arbeitsgruppe in der Datei smb.conf editieren: (MSHOME unter XP Home ed. und WORKGROUP unter 9x Windows bzw. MSHEIMNETZ und ARBEITSGRUPPE in den deutschen Windows-Versionen)
  • überprüfe ob die Internet-Verbindung funktioniert: ping google.com
  • Und jetzt kann man endlich Änderungen durchführen. Wenn man Programme hinzufügen will, dann muß man eventuell andere entfernen, um Platz zu machen. Mit apt-get remove "program" kann man das Programm entfernen.
  • Änderungen durchführen... Benutzereinstellungen sind in /etc/skel, ggf. muss man auch noch in /etc/X11/Xsession.d/45xsession das rsync-Kommando anpassen
  • ...
  • Unmounte /proc - sehr wichtig! umount /proc
  • Drücke CTRL+D um die chroot Umgebung zu verlassen.

Notizen :

Interessantes aus der /etc/init.d/knoppix-autoconfig Datei: Das X Hintergrundbild ist /cdrom/KNOPPIX/background.jpg Genauso wie floppyconfig gibt es auch ein cdromconfig welches die Datei /cdrom/KNOPPIX/knoppix.sh ausführt (siehe Cheat CodesDeutsch) Interessantes aus der /etc/init.d/xsession Datei: Auch hier ist ein Hintergrundbild eingetragen: /usr/local/lib/knoppix.jpg

Und jetzt zum erzeugen der ISO-Datei

  • Wir sind fertig mit den Änderungen und bereit zum Brennen!
  • Als erstes sollte man etwas aufräumen: lösche .bash_history files, tmp files, package files unter /var/cache/apt/archives, etc ...
  • rm -rf /mnt/hda4/knxsource/KNOPPIX/.rr_moved
  • Jetzt mach man eine große KNOPPIX Datei mit einem komprimierten cloop ISO9660 Dateisystem drinnen: mkisofs -R -U -V "KNOPPIX.net filesystem" --publisher "KNOPPIX www.knoppix.net" -hide-rr-moved -cache-inodes -no-bak -pad /mnt/hda4/knxsource/KNOPPIX | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/hda4/knxmaster/KNOPPIX/KNOPPIX

Das "www.knoppix.net" und "Knoppix.net filesystem" kann man natürlich ändern. Jetzt sollte eine Meldung erscheinen, daß es nicht den ISO-Standards entspricht. Diese Meldung kann man irgnorieren

  • wenn alles glatt verlaufen ist dann können wir mit dem engültigen CD-ROM Image weitermachen:
  • cd /mnt/hda4/knxmaster
  • rm -f KNOPPIX/md5sums; find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; >> KNOPPIX/md5sums (das aktualisiert die md5-Hashes der Dateien in dem iso, um später die Integrität prüfen zu können)
  • für Knoppix <= 3.3: mkisofs -pad -l -r -J -v -V "KNOPPIX" --publisher "KNOPPIX www.knoppix.net" -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -hide-rr-moved -o /some/where/knoppix.iso /mnt/hda4/knxmaster ( ersetze /some/where/ mit dem Ort wo das fertige Image abgelegt werden soll. )
  • für Knoppix >= 3.4 (isolinux): mkisofs -pad -l -r -J -v -V "KNOPPIX" --publisher "KNOPPIX www.knoppix.net" -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c KNOPPIX/boot.cat -hide-rr-moved -o /some/where/knoppix.iso /mnt/hda4/knxmaster ( ersetze /some/where/ mit dem Ort wo das fertige Image abgelegt werden soll. )
  • Fertig!