ComputerStuff > GnuLinux > LogicielsEducatifs
J'ai eu la chance d'avoir une démonstration par l'un des développeurs d'Ofset, Georges Khaznadar lors du FreeEDEM 2004 (21-22 février).
À l'origine, le LiveCD était basé sur Knoppix ; à présent, c'est une dérivée de Debian.
J'ai fait à l'époque une version française avec clavier belge par défaut (Freeduc 1.4.1).
Il y avait une version italienne par défaut faite par Michele Dalla Silvestra à qui j'ai demandé comme procéder. Il m'a gentiment répondu:
I've done it manually:
- mounted the iso image (via loop)
- copied all files into a new directory
- unmounted the original iso
- mounted via loop device the file “KNOPPIX/boot.img”
- updated the file “syslinux.cfg”
- unmounted KNOPPIX/boot.img
- executed “mkisofs” in the new tree;
You need familiarity with “mount -o loop” and “mkisofs -b boot.img”
Voici comment faire.
sudo mount -o loop -t iso9660 /home/carl/download/iso/freeduc-cd-fr-1.4.1.iso /mnt/iso/ mount: could not find any device /dev/loop#
Solution:
sudo modprobe loop
sudo mount -o loop -t iso9660 /home/carl/download/iso/freeduc-cd-fr-1.4.1.iso /mnt/iso/ cp -r /mnt/iso/ /home/carl/tmp/freeduc sudo umount /mnt/iso/ sudo mount -t vfat -o loop /home/carl/tmp/freeduc/iso/KNOPPIX/boot.img /mnt/boot/ sudo vi /mnt/boot/syslinux.cfg
Après
APPEND ramdisk_size=100000 init=/etc/init noapic apm=power-off hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi vga=791 initrd=miniroot.gz quiet BOOT_IMAGE=knoppix lang=fr
ajouter sur la même ligne:
keyboard=be xkeyboard=be
Ici petite complication: il n'a pas voulu sauver, donc je suis passé en root:
sudo -s
syslinux.cfg a été remplacé par syslinux.cfg~.
J'ai donc changé le fichier syslinux.cfg comme indiqué ci-dessus.
Lorsque j'ai voulu renommer (avec mv), j'ai obtenu une erreur :
excalibur:/home/carl# mv /mnt/boot/syslinux.cfg~ /mnt/boot/syslinux.cfg mv: cannot move `/mnt/boot/syslinux.cfg~' to `/mnt/boot/syslinux.cfg': No space left on device
J'ai donc fait un mv vers /tmp/syslinux.cfg puis je l'ai remis dans /mnt/boot:
mv /mnt/boot/syslinux.cfg~ /tmp/syslinux.cfg mv /tmp/syslinux.cfg /mnt/boot/
sudo umount /mnt/boot/ cd /home/carl/tmp/freeduc/iso/
Ensuite, il faut faire l'image iso avec mkisofs et les bons paramètres…
mkisofs -pad -l -r -J -v -V "Freeduc-cd 1.4.1 fr-BE" -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -hide-rr-moved -o /home/carl/download/iso/freeduc-1.4.1-fr-BE.iso /home/carl/tmp/freeduc/iso
J'ai supposé que Freeduc vient d'une version ⇐ knoppix 3.3 (je n'ai pas trouvé de confirmation) et j'ai donc pris les paramètres renseignés sur le Knoppix remastering HOWTO.
Ça marche sous X Window, mais pas en console (toujours clavier US).