User Tools

Site Tools


freeduccd

ComputerStuff > GnuLinux > LiveCD ComputerStuff > GnuLinux > LogicielsEducatifs

http://www.ofset.org/freeduc-cd

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

Par défaut, le LiveCD (basé sur 1)) boote en anglais. Mail il existe une 2) de la version 1.4.1.

C'est assez pratique pour les néophytes: ils ne doivent pas chipoter avec les cheatcodes de 3).

J'ai fait une version française avec clavier belge par défaut.

Il existe 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:

su

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

Ça marche sous X Window, mais pas en console (toujours clavier US).

Développements en cours à ftp://developer.ofset.org/pub/freeduc/iso/

freeduccd.txt · Last modified: 2013/01/30 17:50 (external edit)