Difference between revisions of "Knoppix Remastering Howto Deutsch"


From Knoppix Documentation Wiki
Jump to: navigation, search
m (→‎Anleitung:)
(→‎Dies ist ein Leitfaden wie man KNOPPIX remastert)
Line 1: Line 1:
−
=== 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!
 

Revision as of 09:28, 2 September 2005