Nous sommes le Sam 26 Juil, 2025 13:56
Supprimer les cookies

modifier un live cd

Sur le logiciel libre en général ou un logiciel libre en particulier

Mer 30 Août, 2006 17:03

bonjour
j'aimerai modifier un live cd basé sur slackware : Austrumi
afin de rajouter quelques paquets utiles
je sais qu'il faut booter sur le cd mais ensuite ?
si quelqu'un connait un bon tutoriel
merci
brunhoff

Mer 30 Août, 2006 20:04

Alors ça c'est une idée qu'elle est bonne :)

Moi aussi j'aimerais beaucoup qu'on puisse aménager en français cette incroyable petit bijou qu'est le liveCD Austrumi (capable de se charger tout en Ram dès 128 Mo, avec Enlightenment E17, mais qui est en letton/anglais).

linol
linol

Messages : 436

Mer 30 Août, 2006 21:35

voila ce que je fais pour customiser la knomath qui est par contre basé sur la debian. Vous trouverez plusieurs tutos sur internet.
Pour la slack je ne connais pas assez cette distribution car je ne l'ai testé que quelques semaines.

l'important est d'avoir trois dossiers un tmp un cd (ce qu'il y a sur le cd) et un hd (la distribution en elle même)

Code: Tout sélectionner
{{{ méthode
export LC_ALL=C
mkdir -p knomath-tmp knomath-hd knomath-cd

mount -o loop /home/jeanclaude/download/knomath-1.1fr.iso knomath-tmp/
rsync --exclude=/KNOPPIX/KNOPPIX -a knomath-tmp/ knomath-cd/

extract_compressed_fs knomath-tmp/KNOPPIX/KNOPPIX   > knomath-base.iso
umount knomath-tmp
   
mount -o loop knomath-base.iso knomath-tmp
cp -a knomath-tmp/* knomath-hd/
umount knomath-tmp/

mount -o bind /home knomath-hd/home
mount --bind /dev knomath-hd/dev

chroot knomath-hd/
mount -t proc /proc proc

(je fais mes changements apt-get update apt-get install vim-gtk)

apt-get clean
apt-get remove --purge `deborphan`
umount proc
exit
umount  knomath-hd/dev
umount knomath-hd/home

mkisofs -R -U -V "knomath-custom" -publisher "knomath"  -hide-rr-moved -cache-inodes -no-bak -pad knomath-hd | nice -5 create_compressed_fs - 65536 > knomath-cd/KNOPPIX/KNOPPIX


 mkisofs -pad -l -r -J -v -V "knomath-custom LiveCD" -b  boot/isolinux/isolinux.bin  -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -hide -rr -moved -o new-image.iso knomath-cd
}}}
i love vim
limax

Avatar de l’utilisateur
Messages : 474
Géo : grenoble

Jeu 31 Août, 2006 13:01

merci limax mais tu pourrais me donner quelque précisions
les lignes de codes c'est sympa mais comprendre exactement ce que tu fais
et pourquoi ce serait mieux
quelques commentaires seraient les bien venu

petite paranthèse
le code source existe mais seulement en letton y aurait il un traducteur :)
linol tu as une slackware d'installé ?
pour le moment je peux pas encore tester la manip je suis sur debian
mais je vais bientot installé la slackware
si t'es motivé pour le faire
brunhoff

Jeu 31 Août, 2006 17:25

Bonjour,

J'avais dans l'idée de faire un live CD pour mon ecole (une ecole d'info, et pour faire les tp chez soit, ca peut etre sympa une distri live avec des outils de developpement).

J'avais déjà essayé avec la knoppix directement, mais je trouve ca lourd... Par contre avec la morphix c'est hyper simple. Il suffit de modifier un fichier xml avec la liste des paquets qu'on veut installer et apres ca se fait quasiment tout seul! Meme pas a gerer les dependances, apt-get le fait pour nous!
J'en ai créé deux versions de test hier en 20 minutes (plus temps de telechargement et de compression).
Vlad

Ven 01 Sep, 2006 08:40

brunhoff a écrit:merci limax mais tu pourrais me donner quelque précisions
les lignes de codes c'est sympa mais comprendre exactement ce que tu fais
et pourquoi ce serait mieux
quelques commentaires seraient les bien venu

petite paranthèse
le code source existe mais seulement en letton y aurait il un traducteur :)
linol tu as une slackware d'installé ?
pour le moment je peux pas encore tester la manip je suis sur debian
mais je vais bientot installé la slackware
si t'es motivé pour le faire
Tu parles du code source mais de quoi?
+1 pour la morphix qui se customise bien plus facilement.

voici quelques explications mais tu dois trouver ceci sur le net. Il faut parfois adapter pour certain livecd et notamment pour le boot et chercher le module.

Code: Tout sélectionner
export LC_ALL=C  (c'est pour l'encodage)
mkdir -p knomath-tmp knomath-hd knomath-cd   (on crée 3 répertoires de base)

mount -o loop /home/jeanclaude/download/knomath-1.1fr.iso knomath-tmp/  (on monte l'image du cd sur knomath-tmp)
rsync --exclude=/KNOPPIX/KNOPPIX -a knomath-tmp/ knomath-cd/  (on copie tout sauf le module KNOPPIX sur knomath-cd)
(rmq on peux aussi copier directement du cd avec cp -a /media/lecd/*  knomath-cd/)

extract_compressed_fs knomath-tmp/KNOPPIX/KNOPPIX   > knomath-base.iso (on extrait et décompresse le module KNOPPIX)
umount knomath-tmp (on démonte l'image)
   
mount -o loop knomath-base.iso knomath-tmp  (on monte l'image du module)
cp -a knomath-tmp/* knomath-hd/ (on copie le module dans knowmath-hd)
umount knomath-tmp/ (on démonte)

knomath-cd correspond à ce qu'il y a sur le cd
knomath-hd correspond à la distribution elle même
après pour les changements cela dépend des distributions (n'ayant utilisé  slackware que pendant 3 mois je n'en connai pas assez sur cette distribution)
il faut chrooter dans  knomath-hd et faire les changements de pacquets etc..
éventuellement faire des changements dans knomath-cd pour le boot par exemple mettre par défaut le clavier francais.

il faut ensuite refaire l'image du cd.
mkisofs -R -U -V "knomath-custom" .............   (on recreé une image de knomath-hd que l'on compresse  en module et que l'on met dans knomath-cd/KNOPPIX/KNOPPIX )

mkisofs -pad -l -r - ......... (on creé une image de  knomath-cd qui peux être graver sur cd)
i love vim
limax

Avatar de l’utilisateur
Messages : 474
Géo : grenoble

Ven 01 Sep, 2006 09:51

merci pour les commentaires :wink:
je parle du code source du live cd : les scripts nécessaires pour le créer
je vais regarder du coté de morphix
brunhoff


Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit