Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Opalix 2005:Opalix erstellen: Unterschied zwischen den Versionen

K (Kategorie hinzugefügt)
(Erste Teilstücke)
Zeile 1: Zeile 1:
Hier kommt möglichst bald eine Anleitung zum Erstellen hin. Bald wie in am Besten noch heute oder morgen...
+
Dies ist noch Work-In-Progress und nicht vollständig. Ich arbeite dran.
 +
-- [[Benutzer:BjörnB|BjoernB]] Di Okt 26 01:22:34 CEST 2004
 +
 
 +
== Voraussetzungen ==
 +
 
 +
* Eine Linuxinstallation ist bereits vorhanden. Welche Distribution ist egal, ich persönlich benutze [http://www.archlinux.org ArchLinux].
 +
* 1 GB RAM (echter Speicher + Swap) vorhanden
 +
* 6 GB freier Festplattenspeicher
 +
 
 +
== KNOPPIX Installieren ==
 +
 
 +
Zuerst müssen wir eine Kopie von KNOPPIX auf unser System kopieren und das Rootfilesystem auspacken, bevor wir es im zweiten Teil modifzieren können.
 +
 
 +
# Im Home-Verzeichnis ein Verzeichnis mit dem Namen <code>opalix</code> anlegen. In <code>opalix</code> die Verzeichnisse <code>workarea</code> und <code>knoppix</code> anlegen. In <code>workarea</code> erstellen wir die neue CD.
 +
# Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen und in <code>opalix</code> speichern.
 +
#:'''WICHTIG''': Mit dem Programm <code>md5sum</code> die Korrektheit des ISOs sicherstellen.
 +
# Aktuelles OPAL Paket für Debian von [[Opal für Linux]] herunterladen und in <code>opalix</code> speichern.
 +
# KNOPPIX auf einen Rohling brennen.
 +
# Die CD mounten und den kompletten Inhalt nach <code>$HOME/opalix/workarea</code> kopieren.
 +
# Neubooten und von der der CD KNOPPIX starten.
 +
# Die Partition, auf der <code>$HOME/opalix</code> zu finden ist schreibbar (rw) mounten.
 +
# In einer Rootshell nach <code>$HOME/opalix</code> wechseln und ein temporäres Verzeichnis anlegen und darin das komprimierte Rootfilesystem von KNOPPIX mounten, dann das komplette Filesystem nach <code>$HOME/opalix/knoppix</code> kopieren.
 +
#: <code>mkdir rfs;</code>
 +
#: <code> insmod cloop file=$PATH_TO_HOME/opalix/workarea/KNOPPIX/KNOPPIX;</code>
 +
#: <code>mount -o ro /dev/cloop rfs;</code>
 +
#: <code> cp -rf rfs/* knoppix/</code>
 +
# Neubooten, diesmal das bereits installierte Linuxsystem.
 +
 
 +
* Todo: Grafik mit gimp erstellen -> lss16 beschreiben
 +
 
 +
== Modifizieren ==
 +
Jetzt haben wir eine Kopie von KNOPPIX auf der lokalen Festplatte, die wir verändern können. Wir werden nun im Folgenden die interessantesten Plätze abklappern.
 +
 
 +
=== OPAL installieren und Platz schaffen ===
 +
Wir werden OPAL aus dem .deb Archiv installieren und danach unnötige Pakete löschen, so dass am Ende wieder alles auf eine CD passt. Dazu müssen wir in eine <code>chroot</code>-Umgebung wechseln.
 +
 
 +
# Kopiere das .deb Paket nach <code>$HOME/opalix/knoppix/root</code>. (Als root, da der KNOPPIX-Verzeichnisbaum auch durch die Rechte geschützt ist. Dies sollte nicht verändert werden.)
 +
# Als root führe in <code>$HOME/opalix</code> den Befehl <code>chroot knoppix</code> aus.
 +
# Installiere in der <code>chroot</code>-Shell OPAL.
 +
#: <code>cd; dpkg -i ocs*.deb</code>
 +
# Lösche ausreichend Pakete. <code>dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n</code> gibt einen guten Anhaltspunkt.
 +
 
 +
=== /etc/skel ===
 +
In dem Verzeichnis <code>/etc/skel</code> bzw. <code>$HOME/opalix/knoppix/etc/skel</code> liegen die Voreinstellungen für neue Benutzer, die beim Systemstart von KNOPPIX für den Benutzer <code>knoppix</code> übernommen werden.
 +
 
 +
Besonders interessant sind hierbei:
 +
 
 +
* <code>/etc/skel/.mozilla/knoppix/${PROFILNAME}/bookmarks.html</code> - Hier speichert Mozilla seine Bookmarks. Auch interessant ist <code>prefs.js</code>, hier wird die Startseite definiert.
 +
* <code>/etc/skel/.kde/share/apps/konqueror/bookmarks.xml</code> - Die Bookmarks von Konqueror.
 +
* <code>/etc/skel/.kde/Autostart</code> - Hier könnt ihr bequem Skripte ablegen, die beim Starten von X11 durchgeführt werden sollen.
 +
* <code>/etc/skel/Desktop</code> - Hier könnt ihr Links, die auf dem Desktop erscheinen hinzufügen.
 +
 
 +
=== Dokumentation hinzufügen ===
 +
Das aktuelle OPAL-Paket für Debian installiert leider die Dokumentation nicht automatisch mit. Deshalt muss sie von http://uebb.cs.tu-berlin.de/opal heruntergeladen werden und per Hand entpackt werden. Hiefür bietet sich <code>/usr/share/doc/opal</code> an.
 +
 
 +
=== Eye-candy ===
 +
Es bietet sich an die Grafiken von KNOPPIX auszutauschen und an die Freitagsrunde anzupassen. Dabei interessant sind folgende Stellen:
 +
 
 +
* <code>/usr/share/apps/ksplash/Themes/Default</code> - Hier liegen die Grafiken für den KDE-Splashscreen. Einfach mit dem GIMP bearbeiten.
 +
* Das Hintergrundbild wird in <code>/etc/init.d/knoppix-autoconfig</code> gesetzt. Hierdurch werden Änderungen im Profil überschrieben. Am besten mit einem Editor nach <code>BACKGROUND=</code> suchen und per Hand anpassen.
 +
* In <code>/etc/skel/.kde/share/config/kdesktoprc</code> können diverse Parameter zur Desktopanzeige angepasst werden.
 +
 
 +
=== Remastern ===
 +
 
 +
'''TODO: Remastern beschreiben. '''
 +
 
 +
=== Resourcen ===
 +
Entweder du änderst alles per Hand oder verwendest die Version von [[OPALIX 2004]] als Basis.
 +
 
 +
* <code>etc_skel.tgz</code> herunterladen. '''TODO: LINK EINFÜGEN'''
 +
 
  
 
[[Kategorie:Opal]]
 
[[Kategorie:Opal]]

Version vom 26. Oktober 2004, 00:04 Uhr

Dies ist noch Work-In-Progress und nicht vollständig. Ich arbeite dran. -- BjoernB Di Okt 26 01:22:34 CEST 2004

Voraussetzungen

  • Eine Linuxinstallation ist bereits vorhanden. Welche Distribution ist egal, ich persönlich benutze ArchLinux.
  • 1 GB RAM (echter Speicher + Swap) vorhanden
  • 6 GB freier Festplattenspeicher

KNOPPIX Installieren

Zuerst müssen wir eine Kopie von KNOPPIX auf unser System kopieren und das Rootfilesystem auspacken, bevor wir es im zweiten Teil modifzieren können.

  1. Im Home-Verzeichnis ein Verzeichnis mit dem Namen opalix anlegen. In opalix die Verzeichnisse workarea und knoppix anlegen. In workarea erstellen wir die neue CD.
  2. Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen und in opalix speichern.
    WICHTIG: Mit dem Programm md5sum die Korrektheit des ISOs sicherstellen.
  3. Aktuelles OPAL Paket für Debian von Opal für Linux herunterladen und in opalix speichern.
  4. KNOPPIX auf einen Rohling brennen.
  5. Die CD mounten und den kompletten Inhalt nach $HOME/opalix/workarea kopieren.
  6. Neubooten und von der der CD KNOPPIX starten.
  7. Die Partition, auf der $HOME/opalix zu finden ist schreibbar (rw) mounten.
  8. In einer Rootshell nach $HOME/opalix wechseln und ein temporäres Verzeichnis anlegen und darin das komprimierte Rootfilesystem von KNOPPIX mounten, dann das komplette Filesystem nach $HOME/opalix/knoppix kopieren.
    mkdir rfs;
    insmod cloop file=$PATH_TO_HOME/opalix/workarea/KNOPPIX/KNOPPIX;
    mount -o ro /dev/cloop rfs;
    cp -rf rfs/* knoppix/
  9. Neubooten, diesmal das bereits installierte Linuxsystem.
  • Todo: Grafik mit gimp erstellen -> lss16 beschreiben

Modifizieren

Jetzt haben wir eine Kopie von KNOPPIX auf der lokalen Festplatte, die wir verändern können. Wir werden nun im Folgenden die interessantesten Plätze abklappern.

OPAL installieren und Platz schaffen

Wir werden OPAL aus dem .deb Archiv installieren und danach unnötige Pakete löschen, so dass am Ende wieder alles auf eine CD passt. Dazu müssen wir in eine chroot-Umgebung wechseln.

  1. Kopiere das .deb Paket nach $HOME/opalix/knoppix/root. (Als root, da der KNOPPIX-Verzeichnisbaum auch durch die Rechte geschützt ist. Dies sollte nicht verändert werden.)
  2. Als root führe in $HOME/opalix den Befehl chroot knoppix aus.
  3. Installiere in der chroot-Shell OPAL.
    cd; dpkg -i ocs*.deb
  4. Lösche ausreichend Pakete. dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n gibt einen guten Anhaltspunkt.

/etc/skel

In dem Verzeichnis /etc/skel bzw. $HOME/opalix/knoppix/etc/skel liegen die Voreinstellungen für neue Benutzer, die beim Systemstart von KNOPPIX für den Benutzer knoppix übernommen werden.

Besonders interessant sind hierbei:

  • /etc/skel/.mozilla/knoppix/${PROFILNAME}/bookmarks.html - Hier speichert Mozilla seine Bookmarks. Auch interessant ist prefs.js, hier wird die Startseite definiert.
  • /etc/skel/.kde/share/apps/konqueror/bookmarks.xml - Die Bookmarks von Konqueror.
  • /etc/skel/.kde/Autostart - Hier könnt ihr bequem Skripte ablegen, die beim Starten von X11 durchgeführt werden sollen.
  • /etc/skel/Desktop - Hier könnt ihr Links, die auf dem Desktop erscheinen hinzufügen.

Dokumentation hinzufügen

Das aktuelle OPAL-Paket für Debian installiert leider die Dokumentation nicht automatisch mit. Deshalt muss sie von http://uebb.cs.tu-berlin.de/opal heruntergeladen werden und per Hand entpackt werden. Hiefür bietet sich /usr/share/doc/opal an.

Eye-candy

Es bietet sich an die Grafiken von KNOPPIX auszutauschen und an die Freitagsrunde anzupassen. Dabei interessant sind folgende Stellen:

  • /usr/share/apps/ksplash/Themes/Default - Hier liegen die Grafiken für den KDE-Splashscreen. Einfach mit dem GIMP bearbeiten.
  • Das Hintergrundbild wird in /etc/init.d/knoppix-autoconfig gesetzt. Hierdurch werden Änderungen im Profil überschrieben. Am besten mit einem Editor nach BACKGROUND= suchen und per Hand anpassen.
  • In /etc/skel/.kde/share/config/kdesktoprc können diverse Parameter zur Desktopanzeige angepasst werden.

Remastern

TODO: Remastern beschreiben.

Resourcen

Entweder du änderst alles per Hand oder verwendest die Version von OPALIX 2004 als Basis.

  • etc_skel.tgz herunterladen. TODO: LINK EINFÜGEN