Remasteriser une distrib linux LIVE squashfs 

Les distributions linux live c'est super chouette, mais si il manque un paquet dedans comment on le rajoute ?

J'utilise GRML une distrib live basée sur debian à destination des administrateurs réseau, je voulais rajouter plusieurs logiciels sur cette distrib et faire quelques réglages, clavier français, etc ... J'ai trouvé quelques solutions sur le net qui m'ont paru bien compliquées ...

La procédure, relativement simple, que je vous livre ici devrait fonctionner pour toute distrib live qui utilise un système de fichiers squashfs ...

mots clef google friendly : Remastering Remasteriser GRML, Modifier distribution linux vive live

Sous Ubuntu, je suis dans le dossier /home/fred


- Etape 1 : Prérequis

créer un dossier pour monter l'iso de GRML

mkdir grml_iso

Créer un dossier pour monter le systeme squashfs de GRML

mkdir grml_squash

Créer un dossier pour manipuler le système de GRML

mkdir grml_system

Installer les outils nécessaires

apt-get install squashfs-tools kiso rsync

- Etape 2 : Monter l'iso originale de GRML (en lecture seule)

sudo mount -o loop grml_x.y.iso grml_iso

- Etape 3 : Exporter le système squashfs de l'iso dans le dossier courant

cp grml_iso/GRML/GRML .

- Etape 4 : Monter le système squashfs de GRML (en lecture seule)

sudo mount -o loop GRML grml_squash

- Etape 5 : Copier le contenu du squashfs dans grml_system (accessible en lecture et ecriture)

sudo rsync -av grml_squash grml_system

- Etape 6 : Entrer dans le système de GRML

sudo chroot grml_system /usr/bin/zsh

| Faire ses modifications (apt-get install trucbidule, rm machin ...)

exit

- Etape 7 : Créer le squashfs du système modifié

sudo mksquashfs grml_system newGRML

- Etape 8 : Sous Kiso, Mettre à jour le squashfs dans l'iso de GRML

- Ouvrir l'iso de GRML
- Supprimer le fichier GRML/GRML de l'iso
- Ajouter le fichier newGRML dans le dossier GRML de l'iso
- Renommer newGRML en GRML

- Etape 9 : Sous Kiso, Mettre à jour le checksum du nouveau squashfs

- md5sum newGRML
- nano grml_iso/md5sums (modifier la valeur du checksum de GRML/GRML)
- Enregistrer sous newmd5sums
- Supprimer le fichier md5sums de l'iso
- Ajouter le fichier newmd5sums
- Renommer newmd5sums en md5sums

- Etape 10 : Sous Kiso, Enregistrer une nouvelle image iso

- Enregistrer sous ... my_own_grml.iso


et voilà votre distrib live perso ...



[ Ajouter un commentaire ]   |  [ 0 Trackbacks ]   |  Lien permanent

<< <Précédent | 1 | 2 | 3 | 4 | 5 | 6 | 7 | Suivant> >>