<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.57.148.236</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.57.148.236"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/89.57.148.236"/>
	<updated>2026-11-01T01:30:08Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10401</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10401"/>
		<updated>2007-10-20T22:42:54Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. Eine hilfreiche Sammlung an Tipps zum Remastern von Knoppix findet man hier: http://www.knoppix.net/wiki/Category:Remastering_Knoppix&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren. Mit folgendem Befehl kann man sich die installierten Pakete nach Größe sortiert anzeigen:&lt;br /&gt;
&lt;br /&gt;
 dpkg-query -W --showformat=&#039;${Installed-Size} ${Package} ${Status}\n&#039; | grep -v deinstall | sort -n | awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039;&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt. Mit &amp;lt;code&amp;gt;deborphan | xargs apt-get -y remove&amp;lt;/code&amp;gt; kann man die nicht benötigten Pakete dann direkt entfernen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;source/KNOPPIX/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_splash_framed.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/splash_active_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_active_bar.png&lt;br /&gt;
 cp branding/gfx_export/splash_bottom.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_bottom.png&lt;br /&gt;
 cp branding/gfx_export/splash_inactive_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_inactive_bar.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg source/KNOPPIX/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx source/KNOPPIX/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* source/KNOPPIX/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop source/KNOPPIX/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions source/KNOPPIX/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
==== Anpassungen des Kickers und sonstiger KDE-Komponenten ====&lt;br /&gt;
&lt;br /&gt;
Um beliebige Eigenschaften von KDE anzupassen, bootet man das neu erstellte Opalix und geht dann folgendermaßen vor:&lt;br /&gt;
 touch /tmp/zeipunkt1 #Erstellen eines Zeitpunktes&lt;br /&gt;
&lt;br /&gt;
Nun nimmt man die gewünschten Änderungen vor und lässt sich mit&lt;br /&gt;
 find /home/knoppix -newer /tmp/zeitpunkt -print&lt;br /&gt;
&lt;br /&gt;
alle geänderten KDE-Konfigurationsdateien anzeigen. Die genannten Dateien sichert man auf USB-Stick und kopiert sie später nach &amp;lt;code&amp;gt;source/KNOPPIX/etc/skel&amp;lt;/code&amp;gt;.&lt;br /&gt;
Unter Umständen muss man die Dateien/Ordner auch noch in &amp;lt;code&amp;gt;/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; (ca. Zeile 64)&lt;br /&gt;
eintragen(s.o.).&lt;br /&gt;
&lt;br /&gt;
Die Grafiken für den Kicker(Startleiste) liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/apps/kicker/&amp;lt;/code&amp;gt;.&lt;br /&gt;
Die K-Menü Icons liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/icons/&amp;lt;/code&amp;gt;. Diese kann man ebenfalls einfach überschreiben.&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* source/KNOPPIX/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* source/KNOPPIX/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; source/KNOPPIX/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml source/KNOPPIX/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p source/KNOPPIX/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim source/KNOPPIX/etc/skel/.vim/&lt;br /&gt;
cp source/KNOPPIX/usr/lib/ocs/ocs/lib/vim/opal.vim source/KNOPPIX/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2007          http://www.freitagsrunde.org/         RELEASE: 2007-10-10 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux und dem branding-Ordner macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2007_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
dpkg --clear-avail&lt;br /&gt;
apt-cache gencaches&lt;br /&gt;
sync-available&lt;br /&gt;
rm -f /var/cache/apt/*.bin&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VirtualBox mit Shared Folders und dem Autostartskript hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10400</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10400"/>
		<updated>2007-10-20T22:41:36Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. Eine hilfereiche Sammlung an Tipps zum Remastern von Knoppix findet man hier: http://www.knoppix.net/wiki/Category:Remastering_Knoppix&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren. Mit folgendem Befehl kann man sich die installierten Pakete nach Größe sortiert anzeigen:&lt;br /&gt;
&lt;br /&gt;
 dpkg-query -W --showformat=&#039;${Installed-Size} ${Package} ${Status}\n&#039; | grep -v deinstall | sort -n | awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039;&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt. Mit &amp;lt;code&amp;gt;deborphan | xargs apt-get -y remove&amp;lt;/code&amp;gt; kann man die nicht benötigten Pakete dann direkt entfernen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;source/KNOPPIX/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_splash_framed.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/splash_active_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_active_bar.png&lt;br /&gt;
 cp branding/gfx_export/splash_bottom.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_bottom.png&lt;br /&gt;
 cp branding/gfx_export/splash_inactive_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_inactive_bar.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg source/KNOPPIX/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx source/KNOPPIX/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* source/KNOPPIX/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop source/KNOPPIX/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions source/KNOPPIX/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
==== Anpassungen des Kickers und sonstiger KDE-Komponenten ====&lt;br /&gt;
&lt;br /&gt;
Um beliebige Eigenschaften von KDE anzupassen, bootet man das neu erstellte Opalix und geht dann folgendermaßen vor:&lt;br /&gt;
 touch /tmp/zeipunkt1 #Erstellen eines Zeitpunktes&lt;br /&gt;
&lt;br /&gt;
Nun nimmt man die gewünschten Änderungen vor und lässt sich mit&lt;br /&gt;
 find /home/knoppix -newer /tmp/zeitpunkt -print&lt;br /&gt;
&lt;br /&gt;
alle geänderten KDE-Konfigurationsdateien anzeigen. Die genannten Dateien sichert man auf USB-Stick und kopiert sie später nach &amp;lt;code&amp;gt;source/KNOPPIX/etc/skel&amp;lt;/code&amp;gt;.&lt;br /&gt;
Unter Umständen muss man die Dateien/Ordner auch noch in &amp;lt;code&amp;gt;/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; (ca. Zeile 64)&lt;br /&gt;
eintragen(s.o.).&lt;br /&gt;
&lt;br /&gt;
Die Grafiken für den Kicker(Startleiste) liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/apps/kicker/&amp;lt;/code&amp;gt;.&lt;br /&gt;
Die K-Menü Icons liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/icons/&amp;lt;/code&amp;gt;. Diese kann man ebenfalls einfach überschreiben.&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* source/KNOPPIX/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* source/KNOPPIX/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; source/KNOPPIX/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml source/KNOPPIX/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p source/KNOPPIX/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim source/KNOPPIX/etc/skel/.vim/&lt;br /&gt;
cp source/KNOPPIX/usr/lib/ocs/ocs/lib/vim/opal.vim source/KNOPPIX/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2007          http://www.freitagsrunde.org/         RELEASE: 2007-10-10 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux und dem branding-Ordner macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2007_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
dpkg --clear-avail&lt;br /&gt;
apt-cache gencaches&lt;br /&gt;
sync-available&lt;br /&gt;
rm -f /var/cache/apt/*.bin&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VirtualBox mit Shared Folders und dem Autostartskript hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10399</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10399"/>
		<updated>2007-10-20T22:34:52Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: /* Dokumentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren. Mit folgendem Befehl kann man sich die installierten Pakete nach Größe sortiert anzeigen:&lt;br /&gt;
&lt;br /&gt;
 dpkg-query -W --showformat=&#039;${Installed-Size} ${Package} ${Status}\n&#039; | grep -v deinstall | sort -n | awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039;&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt. Mit &amp;lt;code&amp;gt;deborphan | xargs apt-get -y remove&amp;lt;/code&amp;gt; kann man die nicht benötigten Pakete dann direkt entfernen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;source/KNOPPIX/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_splash_framed.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/splash_active_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_active_bar.png&lt;br /&gt;
 cp branding/gfx_export/splash_bottom.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_bottom.png&lt;br /&gt;
 cp branding/gfx_export/splash_inactive_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_inactive_bar.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg source/KNOPPIX/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx source/KNOPPIX/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* source/KNOPPIX/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop source/KNOPPIX/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions source/KNOPPIX/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
==== Anpassungen des Kickers und sonstiger KDE-Komponenten ====&lt;br /&gt;
&lt;br /&gt;
Um beliebige Eigenschaften von KDE anzupassen, bootet man das neu erstellte Opalix und geht dann folgendermaßen vor:&lt;br /&gt;
 touch /tmp/zeipunkt1 #Erstellen eines Zeitpunktes&lt;br /&gt;
&lt;br /&gt;
Nun nimmt man die gewünschten Änderungen vor und lässt sich mit&lt;br /&gt;
 find /home/knoppix -newer /tmp/zeitpunkt -print&lt;br /&gt;
&lt;br /&gt;
alle geänderten KDE-Konfigurationsdateien anzeigen. Die genannten Dateien sichert man auf USB-Stick und kopiert sie später nach &amp;lt;code&amp;gt;source/KNOPPIX/etc/skel&amp;lt;/code&amp;gt;.&lt;br /&gt;
Unter Umständen muss man die Dateien/Ordner auch noch in &amp;lt;code&amp;gt;/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; (ca. Zeile 64)&lt;br /&gt;
eintragen(s.o.).&lt;br /&gt;
&lt;br /&gt;
Die Grafiken für den Kicker(Startleiste) liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/apps/kicker/&amp;lt;/code&amp;gt;.&lt;br /&gt;
Die K-Menü Icons liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/icons/&amp;lt;/code&amp;gt;. Diese kann man ebenfalls einfach überschreiben.&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* source/KNOPPIX/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* source/KNOPPIX/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; source/KNOPPIX/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml source/KNOPPIX/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p source/KNOPPIX/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim source/KNOPPIX/etc/skel/.vim/&lt;br /&gt;
cp source/KNOPPIX/usr/lib/ocs/ocs/lib/vim/opal.vim source/KNOPPIX/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2007          http://www.freitagsrunde.org/         RELEASE: 2007-10-10 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux und dem branding-Ordner macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2007_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
dpkg --clear-avail&lt;br /&gt;
apt-cache gencaches&lt;br /&gt;
sync-available&lt;br /&gt;
rm -f /var/cache/apt/*.bin&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VirtualBox mit Shared Folders und dem Autostartskript hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10398</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10398"/>
		<updated>2007-10-20T22:32:57Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: /* KDE-Branding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren. Mit folgendem Befehl kann man sich die installierten Pakete nach Größe sortiert anzeigen:&lt;br /&gt;
&lt;br /&gt;
 dpkg-query -W --showformat=&#039;${Installed-Size} ${Package} ${Status}\n&#039; | grep -v deinstall | sort -n | awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039;&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt. Mit &amp;lt;code&amp;gt;deborphan | xargs apt-get -y remove&amp;lt;/code&amp;gt; kann man die nicht benötigten Pakete dann direkt entfernen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;source/KNOPPIX/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_splash_framed.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/splash_active_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_active_bar.png&lt;br /&gt;
 cp branding/gfx_export/splash_bottom.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_bottom.png&lt;br /&gt;
 cp branding/gfx_export/splash_inactive_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_inactive_bar.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg source/KNOPPIX/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx source/KNOPPIX/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* source/KNOPPIX/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop source/KNOPPIX/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions source/KNOPPIX/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
==== Anpassungen des Kickers und sonstiger KDE-Komponenten ====&lt;br /&gt;
&lt;br /&gt;
Um beliebige Eigenschaften von KDE anzupassen, bootet man das neu erstellte Opalix und geht dann folgendermaßen vor:&lt;br /&gt;
 touch /tmp/zeipunkt1 #Erstellen eines Zeitpunktes&lt;br /&gt;
&lt;br /&gt;
Nun nimmt man die gewünschten Änderungen vor und lässt sich mit&lt;br /&gt;
 find /home/knoppix -newer /tmp/zeitpunkt -print&lt;br /&gt;
&lt;br /&gt;
alle geänderten KDE-Konfigurationsdateien anzeigen. Die genannten Dateien sichert man auf USB-Stick und kopiert sie später nach &amp;lt;code&amp;gt;source/KNOPPIX/etc/skel&amp;lt;/code&amp;gt;.&lt;br /&gt;
Unter Umständen muss man die Dateien/Ordner auch noch in &amp;lt;code&amp;gt;/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; (ca. Zeile 64)&lt;br /&gt;
eintragen(s.o.).&lt;br /&gt;
&lt;br /&gt;
Die Grafiken für den Kicker(Startleiste) liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/apps/kicker/&amp;lt;/code&amp;gt;.&lt;br /&gt;
Die K-Menü Icons liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/icons/&amp;lt;/code&amp;gt;. Diese kann man ebenfalls einfach überschreiben.&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* source/KNOPPIX/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* source/KNOPPIX/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; source/KNOPPIX/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml source/KNOPPIX/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p source/KNOPPIX/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim source/KNOPPIX/etc/skel/.vim/&lt;br /&gt;
cp source/KNOPPIX/usr/lib/ocs/ocs/lib/vim/opal.vim source/KNOPPIX/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2007          http://www.freitagsrunde.org/         RELEASE: 2007-10-10 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux und dem branding-Ordner macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2007_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
dpkg --clear-avail&lt;br /&gt;
apt-cache gencaches&lt;br /&gt;
sync-available&lt;br /&gt;
rm -f /var/cache/apt/*.bin&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VirtualBox mit Shared Folders und dem Autostartskript hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10397</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10397"/>
		<updated>2007-10-20T22:28:42Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren. Mit folgendem Befehl kann man sich die installierten Pakete nach Größe sortiert anzeigen:&lt;br /&gt;
&lt;br /&gt;
 dpkg-query -W --showformat=&#039;${Installed-Size} ${Package} ${Status}\n&#039; | grep -v deinstall | sort -n | awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039;&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt. Mit &amp;lt;code&amp;gt;deborphan | xargs apt-get -y remove&amp;lt;/code&amp;gt; kann man die nicht benötigten Pakete dann direkt entfernen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;source/KNOPPIX/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_splash_framed.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/splash_active_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_active_bar.png&lt;br /&gt;
 cp branding/gfx_export/splash_bottom.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_bottom.png&lt;br /&gt;
 cp branding/gfx_export/splash_inactive_bar.png source/KNOPPIX/usr/share/apps/ksplash/Themes/Default/splash_inactive_bar.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg source/KNOPPIX/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2007_background.jpg master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx source/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* knx-source/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop knx-source/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions knx-source/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
Anpassungen des Kickers und sonstiger KDE-Komponenten&lt;br /&gt;
Um beliebige Eigenschaften von KDE anzupassen, bootet man das neu erstellte Opalix und geht dann folgendermaßen vor:&lt;br /&gt;
 touch /tmp/zeipunkt1 #Erstellen eines Zeitpunktes&lt;br /&gt;
Nun nimmt man die gewünschten Änderungen vor und lässt sich mit&lt;br /&gt;
&lt;br /&gt;
 find /home/knoppix -newer /tmp/zeitpunkt -print&lt;br /&gt;
&lt;br /&gt;
alle geänderten KDE-Konfigurationsdateien anzeigen. Diese KDE-Konfigurationsdateien sichert man auf USB-Stick und kopiert sie später nach &amp;lt;code&amp;gt;source/KNOPPIX/etc/skel&amp;lt;/code&amp;gt;.&lt;br /&gt;
Unter Umständen muss man die Dateien/Ordner auch noch in &amp;lt;code&amp;gt;/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; (ca. Zeile 64)&lt;br /&gt;
eintragen(s.o.).&lt;br /&gt;
&lt;br /&gt;
Die Grafiken für den Kicker(Startleiste) liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/apps/kicker/&amp;lt;/code&amp;gt;.&lt;br /&gt;
Die K-Menü Icons liegen in &amp;lt;code&amp;gt;source/Knoppix/usr/share/icons/&amp;lt;/code&amp;gt;. Diese kann man ebenfalls einfach überschreiben.&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* source/KNOPPIX/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* source/KNOPPIX/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; source/KNOPPIX/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml source/KNOPPIX/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p source/KNOPPIX/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim source/KNOPPIX/etc/skel/.vim/&lt;br /&gt;
cp source/KNOPPIX/usr/lib/ocs/ocs/lib/vim/opal.vim source/KNOPPIX/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2007          http://www.freitagsrunde.org/         RELEASE: 2007-10-10 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux und dem branding-Ordner macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2007_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
dpkg --clear-avail&lt;br /&gt;
apt-cache gencaches&lt;br /&gt;
sync-available&lt;br /&gt;
rm -f /var/cache/apt/*.bin&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VirtualBox mit Shared Folders und dem Autostartskript hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10396</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10396"/>
		<updated>2007-10-20T21:44:57Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: /* ISOLINUX Bootloader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren.&lt;br /&gt;
&lt;br /&gt;
dpkg-query -W --showformat=&#039;${Installed-Size} ${Package} ${Status}\n&#039; | grep -v deinstall | sort -n | awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039;&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt.&lt;br /&gt;
deborphan | xargs apt-get -y remove&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;knx-source/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ab hier bearbeiten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_splash_framed.png knx-source/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-source/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx knx-source/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* knx-source/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop knx-source/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions knx-source/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* knx-source/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* knx-source/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; knx-source/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml knx-source/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p knx-source/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim knx-source/etc/skel/.vim/&lt;br /&gt;
cp knx-source/usr/lib/ocs/ocs/lib/vim/opal.vim knx-source/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2007          http://www.freitagsrunde.org/         RELEASE: 2007-10-10 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux und dem branding-Ordner macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2007_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
dpkg --clear-avail&lt;br /&gt;
apt-cache gencaches&lt;br /&gt;
sync-available&lt;br /&gt;
rm -f /var/cache/apt/*.bin&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10395</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10395"/>
		<updated>2007-10-20T21:31:54Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: /* Andere Programme entfernen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren.&lt;br /&gt;
&lt;br /&gt;
dpkg-query -W --showformat=&#039;${Installed-Size} ${Package} ${Status}\n&#039; | grep -v deinstall | sort -n | awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039;&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt.&lt;br /&gt;
deborphan | xargs apt-get -y remove&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;knx-source/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ab hier bearbeiten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_splash_framed.png knx-source/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-source/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx knx-source/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* knx-source/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop knx-source/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions knx-source/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* knx-source/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* knx-source/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; knx-source/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml knx-source/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p knx-source/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim knx-source/etc/skel/.vim/&lt;br /&gt;
cp knx-source/usr/lib/ocs/ocs/lib/vim/opal.vim knx-source/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;knx-master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2006          http://www.freitagsrunde.org/         RELEASE: 2006-09-20 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2006_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 knx-master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
dpkg --clear-avail&lt;br /&gt;
apt-cache gencaches&lt;br /&gt;
sync-available&lt;br /&gt;
rm -f /var/cache/apt/*.bin&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10394</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10394"/>
		<updated>2007-10-20T20:14:48Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: /* Aufräumen und Spuren verwischen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren.&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt.&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;knx-source/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ab hier bearbeiten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_splash_framed.png knx-source/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-source/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx knx-source/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* knx-source/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop knx-source/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions knx-source/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* knx-source/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* knx-source/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; knx-source/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml knx-source/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p knx-source/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim knx-source/etc/skel/.vim/&lt;br /&gt;
cp knx-source/usr/lib/ocs/ocs/lib/vim/opal.vim knx-source/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;knx-master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2006          http://www.freitagsrunde.org/         RELEASE: 2006-09-20 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2006_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 knx-master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
dpkg --clear-avail&lt;br /&gt;
apt-cache gencaches&lt;br /&gt;
sync-available&lt;br /&gt;
rm -f /var/cache/apt/*.bin&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10393</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10393"/>
		<updated>2007-10-20T19:55:50Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: /* Probleme beim Booten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren.&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt.&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;knx-source/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ab hier bearbeiten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_splash_framed.png knx-source/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-source/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx knx-source/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* knx-source/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop knx-source/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions knx-source/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* knx-source/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* knx-source/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; knx-source/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml knx-source/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p knx-source/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim knx-source/etc/skel/.vim/&lt;br /&gt;
cp knx-source/usr/lib/ocs/ocs/lib/vim/opal.vim knx-source/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;knx-master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2006          http://www.freitagsrunde.org/         RELEASE: 2006-09-20 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2006_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 knx-master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
updatedb --prunepaths=&amp;quot;/KNOPPIX.build /mnt /mnt/hd /mnt/cdrom /tmp /usr/tmp /var/tmp&amp;quot;&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
Manche Bios-Versionen überspringen einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. &lt;br /&gt;
&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10392</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10392"/>
		<updated>2007-10-20T19:53:28Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: /* Image erstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren.&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt.&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;knx-source/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ab hier bearbeiten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_splash_framed.png knx-source/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-source/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx knx-source/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* knx-source/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop knx-source/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions knx-source/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* knx-source/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* knx-source/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; knx-source/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml knx-source/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p knx-source/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim knx-source/etc/skel/.vim/&lt;br /&gt;
cp knx-source/usr/lib/ocs/ocs/lib/vim/opal.vim knx-source/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;knx-master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2006          http://www.freitagsrunde.org/         RELEASE: 2006-09-20 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2006_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 knx-master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
updatedb --prunepaths=&amp;quot;/KNOPPIX.build /mnt /mnt/hd /mnt/cdrom /tmp /usr/tmp /var/tmp&amp;quot;&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/source/KNOPPIX&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/&amp;lt;username&amp;gt;/opalix/master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/home/&amp;lt;username&amp;gt;/knoppix-uc.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 131072 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2007&amp;quot;  -appid &amp;quot;&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4 -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso -pad -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
#        -untranslated-filenames -joliet  -joliet-long  #zur Aenderung des Bootsektors&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
In jedem Jahr taucht das Problem wieder auf, dass die CD nicht bootet in einigen Computern. Das Problem wird verursacht von fehlerhaften BIOS-Versionen von Award/Phoenix. Das Problem ist nicht Opalix-spezifisch, sondern passiert auch hin und wieder in anderen LiveCDs (siehe [http://bugs.gentoo.org/58821 Gentoo]). Das Problem ist auch den Autoren von  [http://syslinux.zytor.com/ Isolinux/Syslinux] und mkisofs bekannt, aber leider gibt es keine Lösung dafür :-(&lt;br /&gt;
 This is a known and documented problem with a lot of BIOSes.  It&#039;s not really known what causes it.&lt;br /&gt;
([http://syslinux.zytor.com/archives/2006-April/006772.html H. Peter Anvin])&lt;br /&gt;
&lt;br /&gt;
Das Bios überspringt einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. Bei Opalix 2006 ging Sektor 47 nicht, während Sektor 46 geht.&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10391</id>
		<title>Opalix 2007:Opalix erstellen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opalix_2007:Opalix_erstellen&amp;diff=10391"/>
		<updated>2007-10-20T19:47:59Z</updated>

		<summary type="html">&lt;p&gt;89.57.148.236: /* Knoppix installieren und auf Festplatte speichern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Anleitung basiert zu großen Teilen auf der [[Opalix 2006:Opalix erstellen|Anleitung aus dem Vorjahr]], wurde aber in mehrere Richtungen (KDE-Aussehen, VirtualBox) erweitert. &lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* Eine vorhandene Linuxinstallation&lt;br /&gt;
* 1 GB RAM (echter Speicher + Swap) vorhanden&lt;br /&gt;
* 8 GB freier Festplattenspeicher auf einer Linux-Partition (Ext2/3, XFS, JFS, Reiser, o.ä., aber nicht FAT/NTFS)&lt;br /&gt;
* optional externe Festplatte und virtuelle Maschine (VMWare, VirtualBox o.ä.)&lt;br /&gt;
* Möglichst schneller Prozessor, auf einem Intel Pentium 4 mit 3GHz dauert das Komprimieren des CD-Images ca. 10-15 Minuten, auf einem Athlon 2500+ dauerte es etwa 15-20 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Knoppix installieren und auf Festplatte speichern ==&lt;br /&gt;
&lt;br /&gt;
* Aktuelle Knoppix Version von http://www.knoppix.net/get.php herunterladen.&lt;br /&gt;
**&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;: Mit dem Programm &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; die Korrektheit des ISOs sicherstellen.&lt;br /&gt;
** Für Opalix 2007 wurde &amp;lt;code&amp;gt;KNOPPIX_V5.1.1CD-2007-01-04-DE.iso&amp;lt;/code&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix-CD brennen (siehe [[Opalix 2006:Opalix erstellen|alten Artikel]]) oder in einer virtuellen Maschine starten. Im Weiteren wird die Variante in der virtuellen Maschine verwendet.&lt;br /&gt;
&lt;br /&gt;
* Knoppix in der VM starten: Dafür einfach eine neue Maschine anlegen oder in einer bestehenden Maschine das ISO-Image als CD-Rom-Laufwerk einstellen und von der CD booten.&lt;br /&gt;
* Wenn das Knoppix gestartet ist, die externe Festplatte anschließen und über das VMWare-Menü für die CD freigeben oder &amp;quot;Shared Folders&amp;quot; einrichten. Wichtig: Die Platte nicht im eigentlichen Linux mounten!&lt;br /&gt;
* Im Beispiel wurde die Patition in &amp;lt;code&amp;gt;/media/sda1&amp;lt;/code&amp;gt; eingehängt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
&lt;br /&gt;
# Verzeichnisse anlegen und das entpackte Knoppix-Dateisystem kopieren&lt;br /&gt;
&lt;br /&gt;
cd /media/sda1 # ins Verzeichnis des externen Speichers wechseln&lt;br /&gt;
mkdir -p ./opalix/master # Hierhin wird die echte CD kopiert&lt;br /&gt;
mkdir -p ./opalix/source # Hierhin kommt das entpackte komprimierte Dateisystem der CD&lt;br /&gt;
cp -pR /KNOPPIX source/ # Geduld! Dauert eine ganze Weile&lt;br /&gt;
&lt;br /&gt;
# Artwork und Autostart-Krams kopieren. Die große (ca. 700Mb) KNOPPIX Datei können wir uns sparen&lt;br /&gt;
&lt;br /&gt;
cd ./master&lt;br /&gt;
cp -p /cdrom/* .&lt;br /&gt;
cp -pr /cdrom/boot .&lt;br /&gt;
mkdir KNOPPIX&lt;br /&gt;
cd KNOPPIX&lt;br /&gt;
cp -pr /cdrom/KNOPPIX/*[^X] . &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Knoppix und VM beenden&lt;br /&gt;
* externe Platte unter dem eigentlichen Linux mounten und Daten auf die freie Partition kopieren:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo su # Root-Shell aufmachen&lt;br /&gt;
cd /home/&amp;lt;username&amp;gt;&lt;br /&gt;
cp -pR /media/sda1/opalix . # Dauert wieder... &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Knoppix-Pakete bearbeiten ==&lt;br /&gt;
&lt;br /&gt;
Im folgenden werden wir das OPAL Compilation System installieren und andere Applikationen entfernen, so dass am Ende alles wieder auf eine CD passt.&lt;br /&gt;
&lt;br /&gt;
=== Chroot ===&lt;br /&gt;
* weiter in der root-Shell&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /home/&amp;lt;username&amp;gt;/opalix/source&lt;br /&gt;
cp -b /etc/resolv.conf ./etc/dhcpc/resolv.conf # Nameserver-Konfiguration aus dem akt. Linux zum Knoppix kopieren&lt;br /&gt;
chroot KNOPPIX&lt;br /&gt;
mount -t proc /proc proc # Für Internet-Zugang&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCS installieren ===&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
* sources.list ist nun in nano geöffnet. Ans Ende gehen und folgende Zeilen eintragen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Opalix-Repository der Freitagsrunde&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Datei speichern, nano beenden.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get update # Laden der hinzugefügten Pakete&lt;br /&gt;
apt-get install ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dokumentation kopieren. Aktuelle Doku findet man gepackt [http://uebb.cs.tu-berlin.de/~opal/opal-system.html auf der OPAL-Seite] - also wget-Link aktualisieren!&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd /usr/local/share/&lt;br /&gt;
wget http://uebb.cs.tu-berlin.de/~opal/ocs-2.3k-doc.tar.bz2&lt;br /&gt;
tar xjvf ocs-2.3j-doc.tar.bz2&lt;br /&gt;
mv ocs-2.3j ocs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LaTeX, Kile, Kdvi und Subversion installieren ===&lt;br /&gt;
Die LaTeX-Pakete und Subversion wurde bei Opalix 2007 aus Kompatibilitäts- und Platzgründen nicht installiert.&lt;br /&gt;
&lt;br /&gt;
=== Andere Programme entfernen ===&lt;br /&gt;
* Da wir nun viel neues installiert haben, müssen wir andere Dinge deinstallieren.&lt;br /&gt;
&lt;br /&gt;
* Alle Programme können deinstalliert werden mittels&lt;br /&gt;
 apt-get remove --purge &amp;lt;Pakete&amp;gt;&lt;br /&gt;
* wobei &amp;lt;code&amp;gt;&amp;lt;Pakete&amp;gt;&amp;lt;/code&amp;gt; durch die Pakete in der Spalte &amp;quot;Deinstallierte Pakete&amp;quot; ersetzt werden muss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Programm&lt;br /&gt;
 ! Deinstallierte Pakete&lt;br /&gt;
 ! Gewonnener Speicher&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Apache&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php4 libzzip-0-12&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 7,2 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Audacity&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | audacity libwxgtk2.4-1&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 9,3 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | KDE Internationalisierung&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | kde-i18n-es kde-i18n-fr kde-i18n-it kde-i18n-ja kde-i18n-nl kde-i18n-pl kde-i18n-ru kde-i18n-tr&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 217 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | MySQL&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | mysql-client mysql-common mysql-server php4-mysql libmysqlclient15off libdbd-mysql-perl&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 67,5 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Wine&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | wine winetools&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 50,4 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Frozen Bubble&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | frozen-bubble frozen-bubble-data&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 33,9 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | Nessus&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | startnessus-knoppix nessusd nessus-plugins nessus libnessus2 libnasl2 libgdchart-gd2-noxpm libgd2-xpm&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 17,6 MB&lt;br /&gt;
 |-&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | NX&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | freenx nxagent nxclient nxtunnel-server  libnxcomp0&amp;lt;br&amp;gt;libnxcompext0 nxdesktop nxlibs nxproxy nxsetup-knoppix nxssh nxtunnel-client nxviewer&lt;br /&gt;
 | style=&amp;quot;text-align: center; padding: 1em&amp;quot; | 14,7 MB&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Am Ende empfiehlt sich der Aufruf von &amp;lt;code&amp;gt;deborphan&amp;lt;/code&amp;gt;, um zu prüfen, ob es nicht benötigte Abhängigkeiten gibt.&lt;br /&gt;
&lt;br /&gt;
== OPALIX-Branding ==&lt;br /&gt;
Die folgenden Befehle beziehen sich auf das Opalix-Verzeichnis. Darin sollte ein Ordner &#039;branding&#039; enthalten sein, den man [http://intern.freitagsrunde.org/Opalix/2007/ hier] bekommt.&lt;br /&gt;
&lt;br /&gt;
 cd /home/&amp;lt;username&amp;gt;/opalix&lt;br /&gt;
&lt;br /&gt;
=== HTML-Dateien auf der CD ersetzen ===&lt;br /&gt;
Diese Dateien sind verfügbar, wenn man die CD nicht bootet, sondern in Windows oder Linux als Laufwerk einbindet.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;mv knx-master/index{.html,_knoppix.html} &lt;br /&gt;
cp -r branding/html-content/* master/&lt;br /&gt;
cp branding/gfx_export/opalix_2007_splash.png master/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dokumentation ===&lt;br /&gt;
Es gibt eine Anleitung mit ersten Schritten und Beispiele, die man auf die CD kopieren kann und die vom Desktop aus verlinkt sind.&lt;br /&gt;
 cp -r branding/beispiele source/KNOPPIX/etc/skel/&lt;br /&gt;
 cp -r branding/doc source/KNOPPIX/var/local/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Damit die Beispiele und der VIM-Highlighter auch wirklich kopiert werden, muss noch die Datei &amp;lt;code&amp;gt;knx-source/etc/X11/Xsession.d/45xsession&amp;lt;/code&amp;gt; angepasst werden. In Zeile 64 hinzufügen:&lt;br /&gt;
 rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,&#039;&#039;&#039;.vim&#039;&#039;&#039;,.xine,.xmms,tmp,&#039;&#039;&#039;beispiele&#039;&#039;&#039;} $HOME/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ab hier bearbeiten --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KDE-Branding ===&lt;br /&gt;
Wir ersetzen den KDE Splash-Screen und das Desktop-Hintergrundbild. Außerdem werden Links für die Doku angelegt.&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_splash_framed.png knx-source/usr/share/apps/ksplash/Themes/Default/splash_top.png&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-source/usr/local/lib/knoppix.jpg&lt;br /&gt;
 cp branding/gfx_export/opalix_2006_background.jpg knx-master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Anpassung der Desktop-Links&lt;br /&gt;
 mkdir knx-source/var/local/gfx knx-source/etc/skel/.kde/share/apps/kdesktop&lt;br /&gt;
 cp -r branding/gfx_orig/* knx-source/var/local/gfx&lt;br /&gt;
 cp branding/desktop/*.desktop knx-source/etc/skel/Desktop/&lt;br /&gt;
 cp branding/desktop/IconPositions knx-source/etc/skel/.kde/share/apps/kdesktop/&lt;br /&gt;
&lt;br /&gt;
=== Bookmarks ===&lt;br /&gt;
Ersetzen der bookmark-files für Firefox und Konqueror&lt;br /&gt;
 cp branding/bookmarks/firefox/* knx-source/etc/skel/.mozilla/firefox/3d4ef4xp.default/&lt;br /&gt;
 cp branding/bookmarks/konqueror/* knx-source/etc/skel/.kde/share/apps/konqueror/&lt;br /&gt;
&lt;br /&gt;
=== Syntax-Highlighting ===&lt;br /&gt;
Installation von Dateien zum [[Opal Syntax-Highlighting]] für kate, nano und vim.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cat branding/highlighter/nanorc_pt &amp;gt;&amp;gt; knx-source/etc/nanorc&lt;br /&gt;
cp branding/highlighter/opal_kate.xml knx-source/usr/share/apps/katepart/syntax/&lt;br /&gt;
mkdir -p knx-source/etc/skel/.vim/syntax&lt;br /&gt;
cp branding/highlighter/filetype.vim knx-source/etc/skel/.vim/&lt;br /&gt;
cp knx-source/usr/lib/ocs/ocs/lib/vim/opal.vim knx-source/etc/skel/.vim/syntax/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISOLINUX Bootloader ===&lt;br /&gt;
Anpassen der Datei &amp;lt;code&amp;gt;knx-master/boot/isolinux/boot.msg&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;OPALIX 2006          http://www.freitagsrunde.org/         RELEASE: 2006-09-20 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Boot-Grafik kann man ersetzen, indem man ein BMP erzeugt mit folgenden Dimensionen:&lt;br /&gt;
* 640x400px&lt;br /&gt;
* 16 Farben (gimp:Image-&amp;gt;Mode-&amp;gt;Indexed)&lt;br /&gt;
Mit den Tools aus dem Paket syslinux macht man dann:&lt;br /&gt;
 bmptoppm &amp;lt; opalix_2006_boot.bmp | ppmtolss16 &amp;gt; logo.16&lt;br /&gt;
&lt;br /&gt;
Kopieren mit:&lt;br /&gt;
 cp branding/gfx_export/logo.16 knx-master/boot/isolinux/&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und Spuren verwischen ==&lt;br /&gt;
* Bevor man das Opalix-Image erstellt, sollte man folgende Schritte ausführen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;apt-get clean # Download-Cache leeren&lt;br /&gt;
umount /proc # Sonst gibts Probleme beim ISO-Erstellen&lt;br /&gt;
for i in /var/lib/apt/lists/*_{Release,Packages,Sources}; do &amp;gt;$i; touch -t 198103190000.00 $i; done # Paket-Cache aufs Minimum reduzieren, siehe &amp;lt;/nowiki&amp;gt;[http://lists.debian.org/debian-knoppix/2006/09/msg00008.html hier]&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get check &lt;br /&gt;
updatedb --prunepaths=&amp;quot;/KNOPPIX.build /mnt /mnt/hd /mnt/cdrom /tmp /usr/tmp /var/tmp&amp;quot;&lt;br /&gt;
exit # aus der chroot rausgehen&lt;br /&gt;
rm -f root/.bash_history root/.lesshst&lt;br /&gt;
mv etc/dhcpc/resolv.conf{~,} # originale resolv.conf wiederherstellen&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image erstellen ==&lt;br /&gt;
&lt;br /&gt;
Führt man folgendes Skript im &amp;lt;code&amp;gt;${PROJECTDIR}&amp;lt;/code&amp;gt; aus, so wird eine &amp;quot;opalix.iso&amp;quot; gebacken, die das fertige Image enthält. Dafür braucht man das Linux-Paket cloop und enstsprechenden Support für komprimierte Dateisysteme im Kernel (&amp;lt;code&amp;gt;CONFIG_ZLIB_INFLATE=y&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PROJECTDIR=&amp;quot;/home/robert/opalix&amp;quot;&lt;br /&gt;
ROOT=&amp;quot;/home/robert/opalix/knx-source&amp;quot;&lt;br /&gt;
MASTER=&amp;quot;/home/robert/opalix/knx-master&amp;quot;&lt;br /&gt;
TMPFILE=&amp;quot;/mnt/testing/knoppix-uncompressed.iso&amp;quot;&lt;br /&gt;
PREPARER=&amp;quot;Robert Buchholz &amp;lt;rbu@freitagsrunde.org&amp;gt;&amp;quot;&lt;br /&gt;
SORT=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CREATE_CFS=/usr/bin/create_compressed_fs&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
echo &amp;quot;Creating uncompressed ISO&amp;quot;&lt;br /&gt;
mkisofs $SORT -iso-level 4 -R -U -V &amp;quot;OPALIX filesystem&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; \&lt;br /&gt;
    -hide-rr-moved -cache-inodes -no-bak -pad &amp;quot;$ROOT&amp;quot; &amp;gt; $TMPFILE&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Finished creating uncompressed ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$TMPFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nice -5 $CREATE_CFS -L 9 -B 655360 -v &amp;quot;$TMPFILE&amp;quot; &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
echo &amp;quot;Finished compressing ISO:&amp;quot;&lt;br /&gt;
du -sh &amp;quot;$MASTER/KNOPPIX/KNOPPIX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$MASTER&amp;quot;&lt;br /&gt;
rm -f KNOPPIX/md5sums&lt;br /&gt;
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; &amp;gt;&amp;gt; KNOPPIX/md5sums&lt;br /&gt;
&lt;br /&gt;
cd $PROJECTDIR&lt;br /&gt;
# use this one to lose one sector: -untranslated-filenames&lt;br /&gt;
&lt;br /&gt;
mkisofs -volid &amp;quot;OPALIX 2006 Beta&amp;quot;  -appid &amp;quot;mkisofs stinks&amp;quot; -publisher &amp;quot;freitagsrunde.org&amp;quot; -preparer &amp;quot;$PREPARER&amp;quot; \&lt;br /&gt;
        -rational-rock -joliet -full-iso9660-filenames -eltorito-boot boot/isolinux/isolinux.bin -no-emul-boot \&lt;br /&gt;
        -boot-load-size 4  -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso \&lt;br /&gt;
        -untranslated-filenames \&lt;br /&gt;
        -pad  -v -hide-rr-moved $MASTER&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# k3b-command&lt;br /&gt;
# mkisofs -volid &amp;quot;OPALIX 2006&amp;quot; -volset &amp;quot;&amp;quot;   -appid &amp;quot;&amp;quot;  -publisher freitagsrunde.org  -preparer &amp;quot;$PREPARER&amp;quot;  \&lt;br /&gt;
#       -sysid LINUX  -volset-size 1  -volset-seqno 1  -rock   -joliet  -joliet-long  -untranslated-filenames  \&lt;br /&gt;
#       -max-iso9660-filenames  -iso-level 2   -eltorito-boot boot/isolinux/isolinux.bin  -no-emul-boot  \&lt;br /&gt;
#       -boot-load-size 4  -boot-info-table  -eltorito-catalog boot/isolinux/boot.cat  -o opalix.iso \&lt;br /&gt;
#       -gui -graft-points $MASTER&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme beim Booten ==&lt;br /&gt;
&lt;br /&gt;
In jedem Jahr taucht das Problem wieder auf, dass die CD nicht bootet in einigen Computern. Das Problem wird verursacht von fehlerhaften BIOS-Versionen von Award/Phoenix. Das Problem ist nicht Opalix-spezifisch, sondern passiert auch hin und wieder in anderen LiveCDs (siehe [http://bugs.gentoo.org/58821 Gentoo]). Das Problem ist auch den Autoren von  [http://syslinux.zytor.com/ Isolinux/Syslinux] und mkisofs bekannt, aber leider gibt es keine Lösung dafür :-(&lt;br /&gt;
 This is a known and documented problem with a lot of BIOSes.  It&#039;s not really known what causes it.&lt;br /&gt;
([http://syslinux.zytor.com/archives/2006-April/006772.html H. Peter Anvin])&lt;br /&gt;
&lt;br /&gt;
Das Bios überspringt einfach das Booten von der CD, wenn der Boot-Catalog in einem falschen Sektor auf der CD liegt. Leider weiß niemand so richtig, welche Sektoren funktionieren und welche nicht. Windows-CDs nutzen Sektoren zwischen 17 und 40 für den Katalog (NT-CDs immer 18), aber es gibt auch CDs mit dem Katalog in Sektor 1000+. Bei Opalix 2006 ging Sektor 47 nicht, während Sektor 46 geht.&lt;br /&gt;
In welchem Sektor der Boot-Catalog liegt, findet man raus mit&lt;br /&gt;
 isoinfo -d -i opalix.iso&lt;br /&gt;
Wie man den Katalog in einen anderen Sektor verschieben kann, kann ich nicht genau sagen: Manchmal hilft es, lange Dateinamen oder Joliet ein- oder auszuschalten, da die Liste mit Dateinamen VOR dem Boot-Katalog gespeichert wird. Genau genommen kann man auch Dummy-Dateien erstellen, um den Boot-Sektor nach hinten zu schieben.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Trial-and-Error!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;/div&gt;</summary>
		<author><name>89.57.148.236</name></author>
	</entry>
</feed>