Votre dérivé de Knoppix sur mesure
niveau : avancé
temps estimé : beaucoup
auteurs : Pingu-en-banquise-moOolante & cosmicflo
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 (cf : Installer/désinstaller des logiciels facilement )
Procédure
Ceci 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éer 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 celà prends plusieurs minutes.
- Copier 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
- "Chrooter" 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
Installer/désinstaller des logiciels facilement
Vous pouvez également personnaliser /etc/init.d/knoppix-autoconfig, les configurations utilisateurs qui sont dans /etc/skel,...
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é
- Enlever les fichiers temporaires de /mnt/partition/knxsource/KNOPPIX/ dont (.rr_moved)
- Fabriquer 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éer 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 issue de la traduction du howto d'Eaden McKee
et d'expériences personnelles