====== Linux remastern ======
//Cloppix...//
Cloppix ist nun benutzbar und mittlerweile geht die DVD in der Schule um...
Ich habe insbesondere die folgenden 3 Punkte gemacht, um aus einem Knoppix 6.2 CD-Version meine Cloppix 6.2-DVD zu machen. Ich habe am ursprünglichen Knoppix nicht wirklich viel verändert. Hauptsächlich habe ich jede Menge Software hinzugefügt, die mir immer gefehlt hat bzw. die ich immer selbst noch installieren musste.
Ein mittelfristiger Schritt wird sein, dass ich ein Knoppix bastel, dass ich in der Schule nur noch auf einen Rechner aufspielen muss und mit dem man sich sofort an Arktur oder evtl. Skolelinux RP anmelden kann.
===== Punkt 1: Voraussetzungen schaffen =====
#!/bin/bash
# sda1 mit 15GB erstellen - Typ 83 (Linux), bootable
# sda2 mit 5GB erstellen - Typ 82 (Linux Swap)
# evtl. neu booten
# sda1 mkfs und mounten
# sda1 mkswap und swapon
# dann:
cd /media/sda1
mkdir knx
cd knx
mkdir source
mkdir master
mkdir source/KNOPPIX
mkdir master/KNOPPIX
# Knoppix kopieren
cp -rp /KNOPPIX/* /media/sda1/knx/source/KNOPPIX
# Dateien für die spätere iso-Erstellung
cp -ar /mnt-system/boot /media/sda1/knx/master/boot
cp -ar /mnt-system/KNOPPIX/modules/ /media/sda1/knx/master/KNOPPIX/.
# kopieren aller Dateien, die auch in der remasterten Live-CD enthalten sein sollen, in das Master-Verzeichnis außer der etwa 700MB großen KNOPPIX-Datei
cd /mnt-system/ && find . -size -15000k -type f -exec cp -p --parents '{}' /media/sda1/knx/master/ \;
===== Punkt 2: System anpassen =====
#!/bin/bash
# Umgebung für chroot einstellen:
mount --bind /dev /media/sda1/knx/source/KNOPPIX/dev
mount --bind /proc /media/sda1/knx/source/KNOPPIX/proc
mount --bind /sys /media/sda1/knx/source/KNOPPIX/sys
# chrooten...
chroot /media/sda1/knx/source/KNOPPIX
# Jetzt (in der chroot-Umgebung) muss man manuell
# dhclient
# aptitude - update, Pakete installieren, Pakte-Cache löschen
# apt-get autoclean
# apt-get clean
# umount /proc
# Strg-D
# eingeben.
===== Punkt 3: Image erstellen =====
#!/bin/bash
# Nun wird das kmprimierte Image erzeugt:
mkisofs -R -U -V "KNOPPIX.net filesystem" --publisher "KNOPPIX www.knoppix.net" -hide-rr-moved -cache-inodes -no-bak -pad /media/sda1/knx/source/KNOPPIX | nice -5 /usr/bin/create_compressed_fs - 65536 > /media/sda1/knx/master/KNOPPIX/KNOPPIX
# Insgesamt wird aus den Dateien nun das iso-Image gegossen:
mkisofs -pad -l -r -J -v -V "KNOPPIX" --publisher "KNOPPIX www.knoppix.net" -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c KNOPPIX/boot.cat -hide-rr-moved -o /media/sda1/knx/remastered.iso /media/sda1/knx/master
* [[http://www.knoppix.net/wiki/Knoppix_Remastering_Howto_Deutsch]]
* [[http://www.ping.de/aktiv/live-cd/anleitung.html]]
* Rainer Hattenhauer: Linux-Livesysteme; Kapitel 10: Livesysteme im Eigenbau.
* [[http://www.knoppix.net/wiki/Remaster_From_Hd_Install_HowTo|Remastern eines HD-Knoppix]]
===== Bekannte Fehler und evtl. ihre Lösungen =====
==== NTFS-mount-Fehler beheben ====
Ich weiß nicht warum das geschieht, aber NTFS-Partitionen mounten funktioniert nicht. Man kann das beheben, indem man folgenden Befehl ausführt:
rebuildfstab -r
Um das automatisiert bei jedem booten zu tun, kann die Datei ''/etc/rc.local'' folgendermaßen abgeändert werden:
#!/bin/bash
#
# rc.local
#
# Start local services after hardware detection
SERVICES="cups"
for i in $SERVICES; do
[ -x /etc/init.d/"$i" ] && /etc/init.d/"$i" start >/dev/null 2>&1
done
# Rebuild fstab
/usr/sbin/rebuildfstab -r
exit 0
Das ist nicht von mir, sondern vom [[http://www.knoppixforum.de/knoppix-forum-deutsch/hardware/thread3851/knoppix-6-1-festplatte-einbinden.html|Knoppixforum]].
Vermutlich habe ich während einer Installation diese Datei überschreiben lassen...
==== mkfs.ext4 will nicht ====
Dazu fehlt eine neue Bibliothek: libblkid1 in einer Version über 2.irgendwas. Dafür muss man in ''/etc/apt/sources.list'' ein paar Zeilen freischalten. Dafür werden in den Zeilen, in denen ''unstable'' und ''experimental'' steht, die ''#'' am Anfang der Zeile entfernt. Danach müsste ''aptitude'' die neue Version kennen.
===== Software =====
Hier schreibe ich auf, welche Software ich installiert habe, und welche vielleicht noch kommt.
* filezilla
* kalgebra
* kgeography
* kstars
* ktouch
* kturtle
* kalzium
* kig
* marble
* parley
* step
* kimagemapeditor
* gpsdrive
* gwenview
* kruler
* kcolorchooser
* ksnapshot
* kolourpaint
* stopmotion
* lokalize
* korganizer
* remminsa
* tsclient
* x11vnx
* virtualbox
* gvim
* cheese
* alacarte
* koffice bis auf kivio und krita
* minirok
* Apache
* MySQL-Server
* dokuwiki mit plugins und templates und so
* OOo
* derive5
* Geogebra
* geoneXt
* xine
* phun?
* Sunbird (iceowl)
* Thunderbird mit enigmail (icedove)
* firefox (iceweasel), www.ixquick.com als Suchseite
* gqview
* xsane
* IDLE
* Kara
* Karol
* NetBeans (Datenbank, PHP, XML, BlueJ)
* BlueJ
* Prolog
* structorizer
* Screem HTML/XML-Editor
* sqlite data browser
* Dia
* emacs
* latex-beamer, altdeutsch, DINA4, utf8,
* XFCE4
* xrandr
* partimage
* free mind
* cryptool
* 7-zip
* Physik: Video-Ding
* Modellbildungssoftware !?
* von Neumann, mikrosim
* goldparser und den ganzen Kram...
* Delphi?
* rsync
* flashplayer
* ntfs-3g
* phpmyadmin
* sozialkunde-umfrage-programm
* ssh-server
==== Einbauen ====
Dinge, die ich einbauen möchte:
apt-get install vim less mc
apt-get install klogic
apt-get install inkscape xfig
apt-get install scribus
apt-get install kpdf xpdf
apt-get install ripperx
apt-get install lame
apt-get install xgalaga tuxmath
apt-get install dosbox
apt-get install htop iftop
apt-get install auctex
apt-get install k3b
apt-get install bluefish
apt-get install amarok
apt-get install
apt-get install
apt-get install
apt-get install
apt-get install
apt-get install
==== Kommt noch... ====
* kivio
* krita
* controlaula
* italk?
* ? Nessus, xchat, beast, gtk wiimote whiteboard, kanagram, scilab, khangman, klettres, kwordquiz, wxmaxima, tux paint, tux typing