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

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_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
knomath/knomath_memo.txt · Dernière modification: 2013/06/13 03:12 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki