Premier jet par VERHILLE Arnaud copyright FDL
Bootez sur la knoppix puis
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
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 :
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
joe /etc/resolv.conf
On rajoute nameserver 193.252.19.3
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`
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
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/
/mnt/hde2/knx/master/KNOPPIX/background.jpg
/mnt/hde2/knx/source/KNOPPIX/usr/share/xfce4/backdrop/background.jpg
mkdir /opt cd nom-version export DEBFULLNAME="VERHILLE Arnaud" export DEBEMAIL="gist@wanadoo.fr" dh_make gunzip -cd <../patch.gz | patch -p1
joe /etc/texmf/updmap.d/00updmap.cfg update-updmap updmap
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
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.png >logo.pnm #ppmtolss16 <logo.pnm >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
cp /mnt/hde2/knx/source/KNOPPIX/usr/bin/create_compressed_fs /usr/bin/
cd /mnt/hde2/knx/source/KNOPPIX; mkisofs -R -V "KNOPPIXFS" -P "KNOMATH" ./ | create_compressed_fs - 65536 > /mnt/hde2/knx/master/KNOPPIX/KNOPPIX
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
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
cdrecord -v speed=24 dev=0,0,0 /mnt/hde2/knx/Knomath_tmp.iso
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_memo)