Créer CD d'installation

Créer CD d'installation - Divers - Linux et OS Alternatifs

Marsh Posté le 21-08-2007 à 15:03:10    

Bonjour à tous,
 
alors voilà ce que je dois faire, à savoir que je veux quelque chose de pas trop compliqué, qui marche et que je me fous un peu du fait que ca soit crade ou pas...
 
On me demande d'automatiser l'installation d'un système LFS sur un disque dur, à savoir qu'il faut:
 
- partitionner et formater le disque
- monter les partitions qui vont bien
- décompresser l'archive qui contient le système de fichiers
- installer grub
 
Bon, le faire à la main ca va bien une ou deux fois, mais ca devient lourd et pas du tout envisageable à grande échelle...
 
Une idée serait par exemple de prendre un live cd (peu importe lequel) et d'y ajouter les scripts qui vont bien et l'archive à décompresser (ou à la limite, ca serait mieux que le script télécharge l'archive sur un serveur en interne).
 
Est ce que ca vous parait possible ? J'ai regardé un peu le contenu d'une knoppix, à 1ere vue c'est pas aussi simple que ca...
 
Ou alors, peut etre que ce genre de choses existe deja...
 
Merci pour vos conseils!  [:cerveau dawa]  
 


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 21-08-2007 à 15:03:10   

Reply

Marsh Posté le 21-08-2007 à 15:07:38    

oui ça existe déjà, je l'ai dejà fait mais c'était spécial pour une sd et un kernel compilé pour un ARM xscale.
il suffisait ensuite de "répliquer" la sd à l'infini, par contre le boot/lilo|grub n'était pas localiser dessus


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 21-08-2007 à 15:10:46    

memaster a écrit :

oui ça existe déjà


 
et t'as des noms ???
 
en fait, j'avais deja essayé avec les scripts d'ipcop, mais c'est lourd et ca n'avait pas marché. Là, il me reste un bon mois avant ma fin de préavis et ca serait bien que je finisse ca avant de partir. (éventuellement, ca m'aidera à négocier la semaine de vacances que j'aimerais prendre en septembre et qu'on m'accordera en fonction de mon avancement dans mon projet...). C'est pour ca que l'idée de modifier un live cd me paraissait rapide...
 
Petite précision, il faut que le système utilisé pour installer tourne en kernel 2.6, sinon je pourrais pas me chrooter dans mon environnement pour installer grub...


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 21-08-2007 à 15:21:45    

moi j'ai utilisé une version de familiar spécialement "accordée" pour de l'embedded.
pour les autres, je ne sais pas :??:


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 21-08-2007 à 15:22:39    

Oui, ça existe.
 
Genre Mondo Rescue ( http://www.mondorescue.org/ )  
 
Y'en a d'autres.


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 21-08-2007 à 16:14:02    


 
Ca m'a l'air pas mal mais je suis pas sur que ca réponde tout à fait à mon besoin. Là, si j'ai bien compris, je dois installer des choses sur mon système. L'idéal pour moi aurait été de générer moi même à la fin l'archive (boot avec knoppix, chroot qui va bien et commande tar qui va bien) et d'avoir juste un script qui télécharge l'archive. Comme ca, en cas de mises à jour, mes collègues n'auront qu'à re-génerer l'archive avec la doc que je leur aurais laissé (chui pas vache non plus!) et la mettre à la place de l'autre sur le serveur en interne.
 
Après, faudrait pas que le lancement de l'install dépasse une seule ligne de commande, tu sait où je bosse Zzozo...
 
edit: je peux peut etre aller ouvrir les images qu'on trouve sur la knoppix (par exemple), et ajouter mon script dedans ?


Message édité par _p1c0_ le 21-08-2007 à 16:20:52

---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 21-08-2007 à 16:25:28    

?? t'as lu la doc de mondo ?  :??:
 
Ca te permet pas de faire des installs de système from scratch ? t'es sur ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 21-08-2007 à 16:28:35    

Zzozo a écrit :

?? t'as lu la doc de mondo ?  :??:
Ca te permet pas de faire des installs de système from scratch ? t'es sur ?


 
je me suis peut etre arrété trop tot alors... j'y retourne...  :D
 
edit: mais il faut bien installer le truc sur mon système lfs de base, ca me plait moyen ca quand meme... en tous cas, j'ai pas l'impression de pouvoir lui filer mon script à exécuter comme je veux...

Message cité 1 fois
Message édité par _p1c0_ le 21-08-2007 à 16:32:59

---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 21-08-2007 à 16:34:12    

_p1c0_ a écrit :


 
je me suis peut etre arrété trop tot alors... j'y retourne...  :D
 
edit: mais il faut bien installer le truc sur mon système lfs de base, ca me plait moyen ca quand meme... en tous cas, j'ai pas l'impression de pouvoir lui filer mon script à exécuter comme je veux...


Ton script il fait quoi de particulier ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 21-08-2007 à 16:38:17    

Zzozo a écrit :

Ton script il fait quoi de particulier ?


 
il existe pas encore... il était prévu à l'origine un script qui créé les partitions, formate, décompresse l'archive et installe grub. Là, avec mondo, c'est plus un ghost qu'on fait. C'est là qu'intervient une info que j'avais pas donné (toutes mes excuses), je veux pas copier la totalité du système, certains binaires n'ont pas lieu d'être sur le système final. D'où mon archive que je fais moi même avec un tar zcf machin.tgz --files-from=/liste_fichiers.
 
Peut etre que ca explique un peu mieux pourquoi mondo ne semble pas me convenir... Après, j'ai lu en diagonale la doc de mondo, j'ai peut etre raté des choses...
 
edit: au pire je vais mettre le script sur le serveur en interne aussi, il y aura juste à aller le chercher en ftp... dans un 1ere temps, ca sera mieux que rien...


Message édité par _p1c0_ le 21-08-2007 à 16:43:09

---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 21-08-2007 à 16:38:17   

Reply

Marsh Posté le 21-08-2007 à 16:45:18    

:D
 
Tu as effectivement raté des choses :D
 
Mondo fait exactement ce que tu veux faire ;)
 
Regardes les options -I (voire -J mais c'est plus lourd je trouve ... encore que avec un find bien placé ... )  et -E de la commande mondoarchive qui te permet de créer l'archive du système à installer.

Message cité 1 fois
Message édité par Zzozo le 21-08-2007 à 16:45:52

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 21-08-2007 à 16:53:45    

Zzozo a écrit :

:D
 
Tu as effectivement raté des choses :D
 
Mondo fait exactement ce que tu veux faire ;)
 
Regardes les options -I (voire -J mais c'est plus lourd je trouve ... encore que avec un find bien placé ... )  et -E de la commande mondoarchive qui te permet de créer l'archive du système à installer.


 
ok, alors plus jamais je lis un HOWTO avant de lire les pages de man  [:cerveau o]  
 
donc pour moi, c'est l'option -J qu'il me faut je pense dans le sens où je veux certains binaires et pas tous dans /bin par exemple... Il est vrai qu'établir la liste des fichiers va etre long et lourd mais je pense pas avoir le choix sur ce coup là...
 
Merci Zzozo, je vais regarder de plus près la page de man!


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 21-08-2007 à 16:58:30    

_p1c0_ a écrit :


 
ok, alors plus jamais je lis un HOWTO avant de lire les pages de man  [:cerveau o]  
 
donc pour moi, c'est l'option -J qu'il me faut je pense dans le sens où je veux certains binaires et pas tous dans /bin par exemple... Il est vrai qu'établir la liste des fichiers va etre long et lourd mais je pense pas avoir le choix sur ce coup là...
 
Merci Zzozo, je vais regarder de plus près la page de man!


Tu peux créér, via ce système, des CD/DVD autoinstallables, mais aussi des installations via le réseau  :)
 
pour le -J, créées le fichier via un find pour te dégrossir le travail, et si la liste des exceptions (e que tu ne veux pas garder) n'est pas trop longue, tu créées un fichier texte avec la liste des fichiers à ne pas garder, et tu filtres le fichier obtenu avec la commande find, via un grep -v -f bien senti ;)

Message cité 1 fois
Message édité par Zzozo le 21-08-2007 à 16:59:05

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 21-08-2007 à 17:05:07    

Zzozo a écrit :

Tu peux créér, via ce système, des CD/DVD autoinstallables, mais aussi des installations via le réseau  :)


 
avec le mondoarchive, il me créé tout seul le cd d'installation qui me partitionne mon disque dur ? c'est énorme ce truc, je vais jouer avec ca pendant quelques jours pour m'en sortir je pense  [:cerveau spamafote]  
 

Zzozo a écrit :

pour le -J, créées le fichier via un find pour te dégrossir le travail, et si la liste des exceptions (e que tu ne veux pas garder) n'est pas trop longue, tu créées un fichier texte avec la liste des fichiers à ne pas garder, et tu filtres le fichier obtenu avec la commande find, via un grep -v -f bien senti ;)


 
j'ai déjà une ébauche de la liste mais oui, find sera le bienvenue je crois!


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 21-08-2007 à 19:11:49    

_p1c0_ a écrit :


 
avec le mondoarchive, il me créé tout seul le cd d'installation qui me partitionne mon disque dur ? c'est énorme ce truc, je vais jouer avec ca pendant quelques jours pour m'en sortir je pense  [:cerveau spamafote]
 


 

_p1c0_ a écrit :


 
j'ai déjà une ébauche de la liste mais oui, find sera le bienvenue je crois!


Oui, exactement :)
 
T'as même la possibilité de créér des clés USB d'installation bootables ;)
 
Tu peux même lui dire de lancer tes propres scripts/système de customisation, une fois que l'install/restauration "normale" est finie pour faire les choses qui te sont spécifiques pour terminer une install complète ;)  (voir du côté de postnuke )


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 21-08-2007 à 19:12:24    

Mais y'a d'autres outils du genre, faut juste chercher un peu  ;)


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 21-08-2007 à 19:31:31    

Bon, ca va pas le faire, il a besoin de newt bien sur, et c'est pas installé parce qu'on avait décidé de ne plus le mettre (ca compilait pas et on était pressés à l'époque :S). J'ai pas spécialement envie de chercher pourquoi ca compilait pas alors va falloir trouver une autre solution!  [:cerveau pingouino]

Message cité 1 fois
Message édité par _p1c0_ le 22-08-2007 à 11:24:15

---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 22-08-2007 à 11:27:30    

_p1c0_ a écrit :

Bon, ca va pas le faire, il a besoin de newt bien sur, et c'est pas installé parce qu'on avait décidé de ne plus le mettre (ca compilait pas et on était pressés à l'époque :S). J'ai pas spécialement envie de chercher pourquoi ca compilait pas alors va falloir trouver une autre solution!  [:cerveau pingouino]


 
argh, mais j'ai l'art d'éditer mes posts au lieu de répondre moi  [:cerveau pingouino]  
 
et oui j'avais vraiment de la m**** dans les yeux hier pour pas voir que j'aurais besoin de newt avec mondo  [:cerveau o]


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 22-08-2007 à 12:38:42    

Tu peux pas installer une distrib rapidos (même en virtual) ?
Par ce que là t'aurais juste à monter les partoches/DD contenant ta LFS pour faire ce dont tu as besoin.


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 22-08-2007 à 12:39:04    

Sinon, bon courage.


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 22-08-2007 à 12:51:08    

Zzozo a écrit :

Tu peux pas installer une distrib rapidos (même en virtual) ?
Par ce que là t'aurais juste à monter les partoches/DD contenant ta LFS pour faire ce dont tu as besoin.


 
bon, en fait, j'ai fini par me remettre à newt et j'ai réussi à le compiler...
 
maintenant par contre, mondo ne compile pas, problème de fonction non définie (rpl_malloc), je regarde ca cet après midi...


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 22-08-2007 à 15:45:38    

bon, j'avance petit à petit. mondo a fini par compiler.
 
maintenant, quand j'exécute mondoarchive, il me dit qu'il trouve pas mke2fs dans le path du système... Me vlà bien  [:cerveau pingouino]  


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 22-08-2007 à 16:16:58    

j'adore ma boite!!
 
bon comme ca c'est réglé, ca ira pas avec ce genre d'outils puisque le disque dur n'aura pas toujours la même taille... Il aurait été bon de me le préciser quand je leur avait demandé si ca serait toujours du 80Go!!  [:cerveau pingouino]
 
edit: je viens d'avoir l'accord de mon chef, ca sera donc un boot sur knoppix, télécharger un script sur un serveur en interne, le lancer et l'install se fera toute seule! ca devrait etre plus simple! comment perdre une journée de travail...  :pfff:

Message cité 1 fois
Message édité par _p1c0_ le 22-08-2007 à 16:20:12

---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 22-08-2007 à 16:38:00    

_p1c0_ a écrit :

j'adore ma boite!!
 
bon comme ca c'est réglé, ca ira pas avec ce genre d'outils puisque le disque dur n'aura pas toujours la même taille... Il aurait été bon de me le préciser quand je leur avait demandé si ca serait toujours du 80Go!!  [:cerveau pingouino]
 
edit: je viens d'avoir l'accord de mon chef, ca sera donc un boot sur knoppix, télécharger un script sur un serveur en interne, le lancer et l'install se fera toute seule! ca devrait etre plus simple! comment perdre une journée de travail...  :pfff:


 
Pourquoi t'as besoin de télécharger le script sur un serveur ? Ca devrait pas être trop compliqué d'ajouter ton script dans l'arborescence de Knoppix (j'ai cru voir que google donnait plein de tutos permettant de faire ça...)
Si c'est le cas, il ne te reste qu'à te débrouiller pour que ton script soit lancé automatiquement (genre en l'appelant dans /etc/init.d) et d'un seul coup tu t'évites toutes les étapes manuelles...
 
Mais bon, je suis pas sûr d'avoir compris toutes les subtilités du problème, alors je viens peut-être de dire un ramassis de conneries :sweat:
 
 


---------------
TriScale innov
Reply

Marsh Posté le 22-08-2007 à 16:40:50    

Nan mais son problème, il sera bientôt derrière lui [:cerveau dawa]


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 22-08-2007 à 16:45:40    

Zzozo a écrit :

Nan mais son problème, il sera bientôt derrière lui [:cerveau dawa]

Ca je sais bien, mais je comprends tout à fait le désir de bien terminer son boulot avant de le quitter.


---------------
TriScale innov
Reply

Marsh Posté le 22-08-2007 à 16:45:59    

franceso a écrit :

Pourquoi t'as besoin de télécharger le script sur un serveur ? Ca devrait pas être trop compliqué d'ajouter ton script dans l'arborescence de Knoppix (j'ai cru voir que google donnait plein de tutos permettant de faire ça...)
Si c'est le cas, il ne te reste qu'à te débrouiller pour que ton script soit lancé automatiquement (genre en l'appelant dans /etc/init.d) et d'un seul coup tu t'évites toutes les étapes manuelles...
 
Mais bon, je suis pas sûr d'avoir compris toutes les subtilités du problème, alors je viens peut-être de dire un ramassis de conneries :sweat:


 
effectivement, il est sur que c'est faisable...
 

Zzozo a écrit :

Nan mais son problème, il sera bientôt derrière lui [:cerveau dawa]


 
Zzozo a tout dit, j'ai donné ma démission y a 3 semaines et vu ce que j'ai pu subir ici, j'ai pas forcément envie de me prendre la tete. Le but est de faire vite un truc qui les laisse "pas trop" dans la merde avant mon départ mais je dois bien avouer que la motivation n'est plus là... Encore que si je vais assez vite, je peux poser une semaine de congés en septembre!  [:cerveau dawa]
 
edit: promis si j'ai le temps, je l'intègre à la knoppix  [:cerveau d]

Message cité 1 fois
Message édité par _p1c0_ le 22-08-2007 à 16:47:54

---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 22-08-2007 à 16:48:05    

_p1c0_ a écrit :


 
effectivement, il est sur que c'est faisable...
 


 

_p1c0_ a écrit :


 
Zzozo a tout dit, j'ai donné ma démission y a 3 semaines et vu ce que j'ai pu subir ici, j'ai pas forcément envie de me prendre la tete. Le but est de faire vite un truc qui les laisse "pas trop" dans la merde avant mon départ mais je dois bien avouer que la motivation n'est plus là... Encore que si je vais assez vite, je peux poser une semaine de congés en septembre!  [:cerveau dawa]  


MMmmm  ... méfies toi de ça, car si tu la prends pendant ton préavis, ça le prolonge de la durée de tes congés.
Fais gaffe à ça, et surtout qu'ils ne s'en servent pas pour te faire un enfant dans le dos.

Message cité 1 fois
Message édité par Zzozo le 22-08-2007 à 16:48:46

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 22-08-2007 à 16:48:58    

Zzozo a écrit :


MMmmm  ... méfies toi de ça, car si tu la poses pendant ton préavis, ça le prolonge de la durée de tes congés.
Fais gaffe à ça, et surtout qu'ils ne s'en servent pas pour te faire un enfant dans le dos.


 
oui enfin à partir du moment où j'ai ma lettre de démission avec écrit dessus "libre au 1er octobre" sans aucune condition, c'est pas suffisant ?


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 22-08-2007 à 16:49:46    

_p1c0_ a écrit :


 
oui enfin à partir du moment où j'ai ma lettre de démission avec écrit dessus "libre au 1er octobre" sans aucune condition, c'est pas suffisant ?


Non.
 
Le droit du travail est clair la dessus.


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 22-08-2007 à 16:56:29    

Zzozo a écrit :


Non.
Le droit du travail est clair la dessus.


 
ok, ben merci pour l'info. Disons que si je finis le projet, ca devrait bien se passer... Et puis s'ils sont pas d'accord, je peux facilement les mettre dans le caca donc c'est pas dans leur interet non plus!  :lol:  


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed