|
| | | PING
GNU/Linux
Remaster Anleitung |
Voraussetzungen- Eine Festplattenpartition mit mindestens
3 GB freiem Speicherplatz formatiert mit einem für ein
komplettes Linux geeignetem Dateisystem (z.B. ext2,ext3,reiserfs oder
xfs)
- 1 GB Arbeitsspeicher oder soviel
Swapspace
das Arbeitsspeicher+Swapspace
1 GB umfassen.
- Internetverbindung
Anleitung- Booten von der zu Linux-Live-CD
die als Vorlage dienen soll.
- Eine Root-Shell öffnen und in
dieser folgendes eingeben:
Alle jetzt folgenden 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 einbinden (mounten), sofern
dies noch nicht geschehen ist:
(Knoppix und alle auf Knoppix-Technologie basierenden Live-CDs (so auch
PING GNU/Linux) tragen alle beim Systemstart gefundenen Partitionen in
die /etc/fstab
ein. Dabei wird als Mountpoint immer /mnt/ gefolgt vom
Devicenamen benutzt.
z.B. /mnt/hda4 für /dev/hda4.
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 auf
die Festplatte kopieren:
cp
-Rp /KNOPPIX/* /mnt/hda4/knxsource/KNOPPIX |
- Alle Dateien der Live-CD, die auch in der
modifizierten Live-CD enthalten sein sollen, kopieren z.B..:
cp
-Rp /cdrom/* /mnt/hda4/knxmaster/ |
(Die Datei KNOPPIX im Verzeichnis KNOPPIX (ca.600-700 MB
Größe bei CDs, bis 2 GB bei DVDs) muß
dabei nicht unbedingt kopiert werden, da es sich dabei um das
komprimierte Dateisystem handelt und wir dieses neu erstellen werden).
- Das Wurzelverzeichnis zum Verzeichnis wo
die Inhalte des komprimierten Dateisystems liegen wechseln.
chroot
/mnt/hda4/knxsource/KNOPPIX |
(Achtung: Ab
jetzt betrachtet das System das Verzeichnis
"/mnt/hda4/knxsource/KNOPPIX" als Wurzelverzeichnis "/")
- Das proc-Dateisystem einbinden (wird u.a.
dafür benötigt die Internetverbindung anzusprechen)
- In der /etc/resolv.conf einen
gültigen Domain-Nameserver eintragen (bei PING e.V. zur Zeit 83.97.42.2)
- Mit dem ping Befehl kann man jetzt
testen, ob die Internetverbindung die wir gleich brauchen werden
funktioniert z.B.:
- Die /etc/apt/sources.list nach eignem
Bedarf editieren z.B. neue Quellen für inoffizelle
Debian-Pakete eintragen oder überflüssige
Einträge zu testing oder unstable auskommentieren.
- Die aktuelle Paketlisten holen:
oder
- Die installierte Software aktualisieren:
oder
- (Achtung:
Enthielt die Vorlage eine Mischung verschiedener
Debian-Versionen (z.B. sarge und etch)
so kann es zu Problemen beim Upgrade kommen).
- Programme installieren:
oder
aptitude
install progname |
- Programme deinstallieren:
oder
oder
apt-get
remove --purge progname |
oder
aptitude
remove --purge progname |
- heruntergeladene Debian Pakete
löschen:
oder
- Abhängigkeiten
aufräumen:
deborphan
| xargs dpkg --purge |
(Solange wiederholen, bis nichts mehr gelöscht wird).
- Paketliste säubern:
- Alles
überflüsssigen Konfigurationsdateien anzeigen:
- Das
eigentliche Aufräumen durchführen:
COLUMNS=150
dpkg --purge `dpkg -l | grep ^rc | awk '{ print 2 }'` |
- Locate-Datenbank aktualisieren:
- proc-dateisystem aushängen:
- chroot-Umgebung verlassen:
STRG-D oder:
- Aufräumen des
knxsource-Verzeichnisses:
- Löschen der .bash-history
Dateien
- temporäre Dateien
löschen z.B. in /mnt/hda4/knxsource/tmp oder
/mnt/hda4/knxsource/var/tmp
- Paketlisten unter
/mnt/hda/knxsource/var/lib/apt/lists
- Alte rr-Moved löschen:
rm
-rf /mnt/hda4/knxsource/KNOPPIX/.rr_moved |
- Individuelle Modifikationen
durchführen.
- Dateisystem komprimieren:
- Wenn cloop verwendet werden soll
(Achtung:
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 |
- Wenn
das modernere squashfs verwendet werden soll:
cd
/mnt/hda4/knxsource/KNOPPIX
rm /mnt/hda4/knxmaster/KNOPPIX/KNOPPIX
mksquashfs * /mnt/hda4/knxmaster/KNOPPIX/KNOPPIX -info
-keep-as-directory
chmod 644 /mnt/hda4/knxmaster/KNOPPIX/KNOPPIX
|
In beiden gezeigten Fällen dauert es eine Weile, bis das
Dateisystem komprimiert ist.
- Prüfsummen aktualisieren
(MD5,SHA1 und SHA512):
(Achtung:
Lange Zeilen!!)
cd
/mnt/hda4/knxmaster
rm -f KNOPPIX/md5sums; find -type f -not -name md5sums -not -name
sha1sums -not -name sha512sums -not -name boot.cat -exec md5sum {} \;
>>KNOPPIX/md5sums
rm -f KNOPPIX/sha1sums; find -type f -not -name md5sums -not -name
sha1sums -not -name sha512sums -not -name sha1sums -not -name boot.cat
-exec sha1sum {} \; >>KNOPPIX/sha1sums
rm -f KNOPPIX/sha512sums; find -type f -not -name md5sums -not -name
sha1sums -not -name sha512sums -not -name sha1sums -not -name boot.cat
-exec sha512sum {} \; >>KNOPPIX/sha512sums
cd ..
|
- CDROM-Image erstellen.
(Achtung:
Befehl ist eine lange Zeile):
mkisofs
-publisher "PING e.V. - www.ping.de" -pad -l -r -J -v -V "PING Linux"
-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-linux.iso /mnt/hda4/knxmaster |
- ISO-Image auf leary (Büroserver
schieben):
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.
Hinweise zum Bootbild:- Altes Bootbild in ppm umwandeln:
lss16toppm
<logo.16 >logo16.ppm
|
- Logo
bearbeiten und dabei sicherstellen, das es maximal 640*400 Bildpunkte
groß ist und maximal 16 Farben enthält.
- Wenn nötig bmp in ppm wandeln:
(So kann z.B. The Gimp kein ppm speichern)
bmptoppm
<logo16.bmp >logo16.ppm
|
- ppm in das entgültige Format
wandeln:
ppmtolss16 <logo16.ppm >logo.16
|
|
|
|