|
|
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!
| |