====== 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