====== Memo REMASTERING KNOPPIX ====== FIXME //Premier jet par VERHILLE Arnaud copyright FDL // Bootez sur la knoppix puis ===== Copiez les fichiers de la knoppix sur un hd ===== su - mount -o rw /dev/hde2 /mnt/hde2 mkdir /mnt/hde2/knx mkdir /mnt/hde2/knx/source mkdir /mnt/hde2/knx/master mkdir /mnt/hde2/knx/source/KNOPPIX mkdir /mnt/hde2/knx/master/KNOPPIX cp -Rp /KNOPPIX/* /mnt/hde2/knx/source/KNOPPIX ===== Obtenir 1Giga de memoire virtuelle (Optionnel) ===== Creer un fichier de 800Mbyte dd if=/dev/zero of=/mnt/hda6/swapfile bs=1024 count=800k mkswap /mnt/hda6/swapfile Activer le fichier de swap swapon /mnt/hda6/swapfile Detruire la swapfile swapoff /mnt/hda7/swapfile rm -rf /mnt/hda7/swapfile Maintenant, soit a partir de la knoppix elle-meme, soit a partir de votre installation linux : ===== Chrootez sous la Knoppix ===== xhost + 127.0.0.1 su - umount /mnt/hde2;mount -o rw /dev/hde2 /mnt/hde2 chroot /mnt/hde2/knx/source/KNOPPIX/ mount -t proc /proc proc export DISPLAY=127.0.0.1:0 ===== Configurez votre acces internet ===== joe /etc/resolv.conf On rajoute nameserver 193.252.19.3 ===== Mise a jour de packages pour la Debian ===== Mise a jour des index de pkg apt-get update Ajouter des pkg apt-get install pkg Supprimer des pkg apt-get remove pkg Nettoyer les pkg apt-get clean Liste des packages par ordre de taille dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n > pkg.txt Purger les pkg orphelins deborphan >orphaned; dpkg -P `cat orphaned` Purger les fichiers de configuration COLUMNS=200 dpkg -l | grep ^rc | awk '{print $2}' > topurge; dpkg -P `cat topurge` ===== Configuration XFCE4-Rox ===== Il faut d'abord penser aux packages d'oscillation; On rajoute dans /etc/apt/sources.list : # Packages from Oscillation archives (Xfce4+Rox) deb http://www.os-works.com/debian testing main deb-src http://www.os-works.com/debian testing main Le choix du desktop et de la langue par defaut : /KNOPPIX/etc/init.d/knoppix-autoconfig Modification du script de demarrage startxfce4 dans : /KNOPPIX/etc/X11/Xsession.d/45xsession Configurations figees de demarrage dans /etc/skel Script de demarrage de CUPS : /usr/bin/configure_printer Configuration de derniere minute dans le fichier /knx/master/KNOPPIXConfig.tar.bz2 Rox Freedesktop mime-types /mnt/archive/knx/source/KNOPPIX/usr/share/mime/packages/ update-mime-database /usr/share/mime ===== Les raccourcis knosciences ===== Pour simplifier ma vie , je place les exemples dans :/usr/share/knosciences Je place les docs dans : /usr/share/doc/knosciences Je place les raccourcis d'application dans : /usr/share/Apps/ Je place les icones dans : /usr/share/pixmaps/knosciences Je place de JAVA JRE dans : /usr/lib/java Je place les applications JAVA dans : /usr/share/java/ ===== Ou se trouvent les images de boot ?? ===== /mnt/hde2/knx/master/KNOPPIX/background.jpg /mnt/hde2/knx/source/KNOPPIX/usr/share/xfce4/backdrop/background.jpg ===== Fabrication d'un paquetage debian .deb ===== mkdir /opt cd nom-version export DEBFULLNAME="VERHILLE Arnaud" export DEBEMAIL="gist@wanadoo.fr" dh_make gunzip -cd <../patch.gz | patch -p1 ===== Les fonts LaTeX sous Debian ===== joe /etc/texmf/updmap.d/00updmap.cfg update-updmap updmap ===== NE PAS OUBLIER pour sortir du chroot ===== rm -rf /var/cache/apt/archives/* umount /proc puis tapez Ctrl-D rm -rf /mnt/hde2/knx/source/KNOPPIX/var/tmp/* rm -rf /mnt/archive/knx/source/KNOPPIX/root mkdir /mnt/hde2/knx/source/KNOPPIX/root ===== Modifying Boot Screen ===== a) Boot logo logo.16 is the image displayed on boot screen. It is encoded in a special format. For replacing it grab a 640*400 16 color image. I downloaded an image from gnu.org. Convert the image to a png file ( call it logo.png) #pngtopnm logo.pnm #ppmtolss16 logo.16 #cp logo.16 /mnt/hda3/image/logo.16 (Keep the size of the final log.16 around 50 k). Unmount image directory. Copy the boot.img to a floppy #dd if=boot.img of=/dev/fd0 Boot the machine from the floppy you have made. If it boots up properly you are done ===== Fabriquer un iso de CD bootable knoppix ===== cp /mnt/hde2/knx/source/KNOPPIX/usr/bin/create_compressed_fs /usr/bin/ ==== Methode 1 ==== cd /mnt/hde2/knx/source/KNOPPIX; mkisofs -R -V "KNOPPIXFS" -P "KNOMATH" ./ | create_compressed_fs - 65536 > /mnt/hde2/knx/master/KNOPPIX/KNOPPIX ==== Methode 2 ==== cd /mnt/hde2/knx/source/KNOPPIX ; mkisofs -R -U -V "KNOMATH" -publisher "GISTLABS" -hide-rr-moved -cache-inodes -no-bak -pad ./ | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/hde2/knx/master/KNOPPIX/KNOPPIX ==== Fabriquer l'iso final ==== cd /media/hde2/knx/master/; mkisofs -pad -l -r -J -v -V "KNOMATH" -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -no-emul-boot -boot-load-size 4 -boot-info-table -o /media/hde2/knx/Knomath_tmp.iso /media/hde2/knx/master ==== Graver l'iso ==== cdrecord -v speed=24 dev=0,0,0 /mnt/hde2/knx/Knomath_tmp.iso ===== FORUM TECHNIQUE ===== ==== AppDir ==== :?: J'ai essayé d'installer texmaker, et de graver le résultat. Ca marche mais j'ai un pb : comment l'insérer facilement dans les menus de xfce, et comment fonctionne Rox pour qu'apparaisse texmaker au meme niveau que texmacs dans Apps/bureautique. J'ai bien réussi à créer une icone mais elle ne lance rien. Et lancer rox en chroot ça déménage. Daniel Malik. :!: Pour insérer des logiciels dans les menus de xfce4, éditer le fichier correspondant (voir [[knomath:knomath_memo]]) * Pour insérer des AppDir dans les "menus" Rox, regarde la structure d'un wrapper AppDir adjacent. * Vous pouvez lancer rox en chroot et éditer les AppDir dans /usr/Apps/ ou * Démarrer la KnoMath sur CD, copier le repertoire /usr/Apps sur une clé USB par exemple et éditer les AppDir