Remasterisation de Knoppix
Pré-requis
- matériel : 1Go de RAM+swap (taille de la RAM + taille de la swap >= 1Go), une partition Linux de 3Go libre.
- Connaissance : Utilisation de apt-get
Procédure
Celle-ci se déroule en trois étapes :
- La préparation : Récupération du contenu de la Knoppix
- La modification : Ajout/Retrait de logiciel…
- La finalisation : Création de l’image modifiée
Préparation
Dans un premier temps, il faut d’abord récupérer le contenu non compressé de Knoppix sur le disque dur et préparer une connexion Internet si l’on veut ajouter des logiciels avec des sources web.
- Bootez à partir du CD Knoppix
- Configurez votre connection Internet
- Ouvrez un root shell
- Créez 2 répertoires sur la partition de 3Go, montée en lecture/écriture, l’un pour le master du nouveau CD (
mkdir /mnt/partition/knxmaster), l’autre pour la source (mkdir /mnt/partition/knxsource).
Note : /mnt/partition est le point de montage de votre partition de 3Go libres. - Créez un sous-répertoire KNOPPIX dans knxsource (
mkdir /mnt/partition/knxsource/KNOPPIX) et dans knxmaster (mkdir /mnt/partition/knxmaster/KNOPPIX) - Copiez les fichiers Knoppix vers votre répertoire source (
cp -Rp /KNOPPIX/* /mnt/partition/knxsource/KNOPPIX) cela prends plusieurs minutes. - Copiez le fichier index.html (
cp /cdrom/index.html /mnt/partition/knxmaster/) - Copiez tout le contenu ‘cdrom/KNOPPIX’ vers /mnt/partition/knxmaster/KNOPPIX sauf le fichier KNOPPIX de 690 Mo
- “Chrootez” dans la copie de KNOPPIX (
chroot /mnt/partition/knxsource/KNOPPIX).
Note 1 : si vous avez des erreurs (/dev/null permission denied), vérifez votre statut de montage (c’est l’option nodev qui pose problème car des scripts utilisent /dev/null).
Note 2 : Maintenant que vous êtes chrootés “/” est actuellement “/mnt/partition/knxsource/KNOPPIX” - Pour utiliser Internet, montez proc (
mount -t proc /proc proc) et éditez /etc/resolv.conf (ajoutez le DNS de votre FAI)
Note : Vérifiez votre connection internet chrootée :ping google.fr
Modification
Maintenant vous pouvez personnaliser le CD.
Cette partie est propre à chaque cas, suivant ce qui est désiré, mais le principe est toujours le même : Ajouter et supprimer des logiciels et personnaliser les profils.
Remarque : Pour ajouter des programmes (apt-get install) vous aurez surement besoin d’en enlever quelques uns pour libérer de la place (apt-get remove) Pour plus d’information sur l’utilisation d’apt-get, lisez la documentation sur l’utilisation de apt-get
Vous pouvez également personnaliser /etc/init.d/knoppix-autoconfig, les configurations utilisateurs qui sont dans /etc/skel, etc.
Finalisation
Il reste maintenant à fermer tout proprement et à créer l’image iso de cette Knoppix personnalisée
- Démontez /proc (umount /proc).
- Appuyez sur CTRL+D pour cesser d’être chrooté
- Enlevez les fichiers temporaires de ‘mnt/partition/knxsource/KNOPPIX’ dont (.rr_moved)
- Fabriquez une image cloop (compressée) :
mkisofs -R -U -V “KNOPPIX custom filesystem” -P “KNOPPIX custom” -hide-rr-moved -cache-inodes -no-bak -pad /mnt/partition/knxsource/KNOPPIX | nice −5 /usr/bin/create_compressed_fs - 65536 › /mnt/partition/knxmaster/KNOPPIX/KNOPPIX - Créez l’iso finale, bootable :
mkisofs -pad -l -r -J -v -V “KNOPPIX” -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -hide-rr-moved -o /où_vous_voulez_mettre_l_iso/knoppix.iso /mnt/partition/knxmaster
Vous pouvez graver et tester votre nouveau CD personnalisé !
Documentation rédigée par Cosmicflo et Pingu-en-banquise-moOolante pour http://knoppix-fr.org. Elle est issue de la traduction du howto d’Eaden McKee et de leurs expériences personnelles
Page mise à jour le 06 juillet 2007 à 10h01.