PING-Knoppix Remaster Anleitung
(Stand: PING GNU/Linux PING-Edition 2)
Voraussetzungen
- Eine Festplattenpartition (formatiert mit ext2/ext3) mit mindestens 3 GB freiem Speicherplatz
- 1 GB RAM+Swapspace
- Internetverbindung
Anleitung
- Booten von der zu remasternden Knoppix-CD.
- Eine Root-Shell öffnen.
(entweder KDE-Menü->Knoppix->Root-Shell oder über das Icon in der Schnellstartleiste, gefolgt von
sudo su -
Alle weiteren Befehle müssen in dieser Root-Shell ausgeführt werden. Die weitere Anleitung geht davon aus das die Partition /dev/hda4 verwendet wird). Die Partition mounten (wenn noch nicht geschehen).
mount /mnt/hda4
(Knoppix trägt bereits automatisch alle gefundenen Partitionen in die /etc/fstab ein. Als Mountpoint wird immer der Devicename eingetragen, mit /mnt/ statt /dev/)Achtung: Die Partition muß unbedingt schreib- und lesbar gemountet werden. Daher am besten den genannten Kommandozeilenbefehl verwenden und nicht das Icon auf dem Desktop (das mountet per Default nur lesbar).
Verzeichnisstruktur anlegen.
mkdir /mnt/hda4/knxsource mkdir /mnt/hda4/knxmaster mkdir /mnt/hda4/knxsource/KNOPPIX mkdir /mnt/hda4/knxmaster/KNOPPIX
Inhalt des komprimierten Dateisystems (cloop) auf die Festplatte kopieren.
cp -Rp /KNOPPIX/* /mnt/hda4/knxsource/KNOPPIX
(Achtung: Dies dauert eine Weile)
- Alle Dateien der Knoppix-CD, die auch in der modifizierten Knoppix-CD enthalten sein sollen, kopieren.
z.B.
cp /cdrom/index.html /mnt/hda4/knxmaster/
(Dabei auf keinem Fall die 600-700 MByte große Datei KNOPPIX im Verzeichnis KNOPPIX kopieren. Dies ist das komprimierte Dateisystem der CD.) Das Verzeichnis in dem der Inhalt des komprimierten Dateisystems liegt zum Wurzelverzeichnis machen.
chroot /mnt/hda4/knxsource/KNOPPIX
(Achtung: Ab jetzt entspricht das Verzeichnis "/" dem Verzeichnis "/mnt/hda4/knxsource/KNOPPIX")
Das proc-Dateisystem mounten (wird z.B. benötigt um ins Internet zu kommen)
mount -t proc /proc proc
In der /etc/resolv.conf den gültigen Nameserver eintragen (bei PING e.V. zur Zeit 83.97.42.2)
Mit dem ping Befehl kann man jetzt testen, ob die Internetverbindung funktioniert.
ping lilly.ping.de
- Die /etc/apt/sources.list nach eigenem Bedarf editieren z.B. neue Quellen für Debian-Pakete eintragen. Oder nur Einträge zu testing bzw. sarge oder unstable bzw. sid drinlassen.
Die aktuellen Paketlisten holen.
apt-get update
Die enthaltene Software auf den neusten Stand bringen.
apt-get upgrade
(Achtung: dabei gibt es zuweilen Probleme, da das normale Knoppix eine Zusammenstellung von Software aus Debian Woody,Sarge und Sid ist.)
Programme installieren.
apt-get install progname
Programme deinstallieren.
apt-get remove progname
Abhängigkeiten aufräumen.
deborphan | xargs dpkg --purge
(Solange wiederholen bis nichts mehr gelöscht wird. Kann einige Male sein.)- Paketliste säubern:
Alles anzeigen was entfernt wird.
dpkg -l |grep ^rc
b. Säuberung durchführen.
COLUMNS=100 dpkg --purge `dpkg -l | grep ^rc | awk '{ print $2 }'`
proc-Dateisystem aushängen
umount /proc
- chroot-Umgebung verlassen
CTRG+D oder
exit
- Aufräumen des knxsource-Verzeichnisses
- Löschen der .bash_history Dateien
e. Alte rr-Moved löschen.
rm -rf /mnt/hda4/knxsource/KNOPPIX/.rr_moved
PING Modifikationen siehe SonstigeModifikationen2 .
- Weitere individuelle Modifikationen durchführen.
Knoppix-Dateisystem komprimieren (Befehl ist eine lange Zeile!!).
mkisofs -R -U -V "PING e.V. filesystem" -P "KNOPPIX www.ping.de" -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
(Dieser Vorgang dauert eine Weile.)MD5-Summen der auf der CDROM enthaltenden Dateien aktualisieren.
cd /mnt/hda2/knxmaster rm -f KNOPPIX/md5sums; find -type f -not -name md5sums -not -name sha1sums -not -name boot.cat -exec md5sum {} \; >> KNOPPIX/md5sums rm -f KNOPPIX/sha1sums; find -type f -not -name md5sums -not -name sha1sums -not -name boot.cat -exec sha1sum {} \; >> KNOPPIX/sha1sums
CDROM-Image erstellen.(Befehl ist eine lange Zeile!!)
mkisofs -publisher "PING e.V. - www.ping.de" -pad -l -r -J -v -V "PING KNOPPIX" -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -no-emul-boot -boot-load-size 4 -boot-info-table -o /mnt/hda4/ping-knoppix.iso /mnt/hda4/knxmaster
ISO-Image auf Leary (Büroserver) verschieben.
cd /mnt/hda4 scp ping-knoppix.iso user@leary.ping.de:/home/shared/
- Zu einem Betriebsystem rebooten das den CD-Brenner als solchen ansprechen kann. (Ein laufendes Knoppix kann dies nur, wenn der CD-Brenner nicht das einzige optische Laufwerk ist)
- Das gerade erstellte modifizierte Knoppix-ISO-Image auf CDR brennen.
- fertig.
Bootbild
lss16toppm <logo.16 >logo16.ppm
- (altes Bootbild in ppm wandeln)
- Logo bearbeiten und dabei sicherstellen
- das es 640*400 Pixel groß bleibt und maximal 16 Farben enthält.
bmptoppm <logo16.bmp >logo16.ppm
- (wenn nötig von bmp in ppm wandeln; GIMP kann z.B: nicht in ppm speichern)
ppmtolss16 <logo16.ppm >logo.16
- (ppm in das entgültige Format wandeln)