*************************** GUIDE - Remasteriser PARSIX *************************** AUTEURE: Sylvie Migneault DATE: 2006-07-01 SUJET: ------ Voici un guide de départ pour ceux qui souhaite faire leur propre adaptation du liveCD PARSIX. LICENSE: -------- GNU Free Documentation License Version 1.2 http://www.gnu.org/licenses/fdl.txt PRÉREQUIS: ---------- * 512 MB en RAM * un espace libre de 3 GB sur une partition Linux * le liveCD PARSIX que vous voulez remasteriser * la connaissance de DEBIAN, surtout de l'outil apt-get CONTENU DU GUIDE: ----------------- 1. Système hôte 2. Structure du liveCD PARSIX 3. Environnement de travail 4. Partition de travail: créer les répertoires 5. Construire "801/hd/" 6. Copier le contenu du CD sous "p801/cd/" 7. Installation de paquets DEB sous "chroot" 8. Les entrées de menu 9. Créer l'image compressée 10. Modifier le fichier "p801/cd/KNOPPIX/md5sums" 11. Créer le fichier ISO 12. Faire un md5sum du fichier ISO 13. Graver et tester 14. Lien vers "Knoppix-Remastering-HOWTO" 15. Remerciements 16. Mises à jour 1. Système hôte --------------- Par système hôte, je veux parler du système Linux sur lequel vous allez "booter". Bien entendu ça doit être un système DEBIAN (Parsix étant un dérivé DEBIAN). Moi j'utilise le liveCD PARSIX comme système hôte. Donc je vais "booter" avec le même liveCD que celui à remasteriser. 2. Structure du LiveCD PARSIX --------------------------- La racine du CD (v0.80.1) contient les répertoires et fichiers suivants: /KNOPPIX/ /boot/ COPYING changeLog README Contenu du répertoire /KNOPPIX/ : KNOPPIX image compressée de type squashfs md5ums Contenu du répertoire /boot/ : /isolinux/ /isolinux/boot.cat /isolinux/boot.msg /isolinux/f2 /isolinux/f3 /isolinux/isolinux.bin /isolinux/isolinux.cfg /isolinux/linux /isolinux/logo.16 /isolinux/memtest /isolinux/minirt.gz L'image KNOPPIX a été créé selon l'utilitaire de compression "mksquashfs". En matière de livecd, plusieurs outils de compression sont disponibles tels Zisofs, Cloop, Squashfs,... Knoppix utilise Cloop, Kanotix/Parsix utilisent Squashfs. Voici un lien qui montre les performances de chacun: http://kerneltrap.org/files/PERFORMANCE.README.txt 3. Environnement de travail --------------------------- En démarrant avec le liveCD PARSIX, mon environnement de travail sera le suivant: /dev/hdc périphérique de mon graveur CD /mnt/cdrom le point de montage du contenu du CD /media/hda5 ma partition de travail /media/hda5/p801/cd contenu du CD final /media/hda5/p801/hd contenu du système à remasteriser /media/hda5/p801/iso emplacement des images ISO /media/hda5/p801/doc documents utiles 4. Partition de travail - créer les répertoires ----------------------------------------------- Par défault PARSIX monte les partitions trouvées lors de la détection. Alors ma partion de travail est déjà montée sous /media/hda5. Il me suffit juste à créer les répertoires. Ouvrir un Terminal # cd /media/hda5 # mkdir p801 # cd p801 # mkdir cd hd iso doc 5. Construire "p801/hd/" ----------------------- # cd /KNOPPIX # cp -Rp * /media/hda5/p801/hd/ 6. Copier le contenu du CD sous "p801/cd/" ------------------------------------------ Pour monter le CD, il vous suffit de cliquer sur l'icône du bureau GNOME. Le cd sera monté sous "/mnt/cdrom/" # cd /mnt/cdrom # cp * -Rp /media/hda5/p801/cd 7. Installation de paquets DEB sous "chroot" -------------------------------------------- Donc il faut "chrooter" sous "p801/hd/": # cd /media/hda5/p801 # chroot hd/ ======================= Ici il faut configurer sa connexion internet. Si vous utilisez DHCP, elle est déjà configurée. Faîtes un test: # ping -c 5 google.com En l'absence de réponse positive voici un guide: http://www.knoppix.net/wiki/Knoppix_Remastering_Howto#Internet_Access ======================= Mise à jour, désinstallation, installation de paquets: # apt-get update # apt-get remove --purge nom_du_paquet # apt-get install paquet1 paquet2 Nettoyage: # apt-get clean Pour sortir de l'environnement "chrooté": # exit 8. Les entrées de menu ---------------------- Si par l'installation de nouveaux paquets, les entrées au menu GNOME ne sont pas bien francisées, recherchez le fichier correspondant situé à cet emplacement "p801/hd/usr/share/applications/*.desktop". Éditer le fichier avec un éditeur de votre choix, exemple gVim ou autre. 9. Créer l'image compressée ---------------------------- # cd /media/hda5/p801 # mksquashfs hd/ /media/hda5/p801/cd/KNOPPIX/KNOPPIX 10. Modifier le fichier "p801/cd/KNOPPIX/md5sums" ------------------------------------------------- Regénérer les md5sum des fichiers modifiés # md5sum nom_du_fichier Ensuite corriger les valeurs au fichier "md5sums" 11. Créer le fichier ISO ------------------------ La commande est la suivante: # mkisofs -pad -l -r -J -v -V "Votre_Parsix" -no-emul-boot -boot-load-size 4 \ -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \ -hide-rr-moved -o /media/hda5/p801/iso/votre_parsix.iso /media/hda5/p801/cd 12. Faire un md5sum du fichier ISO ---------------------------------- Faire un md5 et le diriger dans un fichier # cd /media/hda5/p801/iso/ # md5sum votre_parsix.iso > votre_parsix.iso.md5 13. Graver et tester -------------------- Voilà vous êtes prêt à graver et tester votre nouveau LiveCD. Rebooter votre PC sans PARSIX LiveCD et utiliser votre logiciel de gravure favori. 14. Lien vers "Knoppix-Remastering-HOWTO" ----------------------------------------- La référence à lire absolument. http://www.knoppix.net/wiki/Knoppix_Remastering_Howto 15. Remerciements ----------------- Merci à tous ceux qui oeuvrent au sein de l'OpenSource. 16. Mises à jour ---------------- [2006-07-01] * Guide initial