User Tools

Site Tools


freeduccd

ComputerStuff > GnuLinux > LogicielsEducatifs

https://usb.freeduc.org/

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

freeduccd.txt · Last modified: 2021/03/08 22:37 by carl