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

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 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
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International