Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/12/2008, à 20:56

azerty220

Pb avec personnalisation live cd

Bonjour,

j'ai essayé en suivant ce tuto de me créer un live cd (ou plutot un live usb)  personnalisé. Je tourne sur eeebuntu sur un eeepc 1000h.

La création semble s'être déroulée sans pb (pas de message d'erreur), côté personnalisation j'ai simplement rajouté le paquet partimage.

Par contre je bloque sur la partie "création de l'iso" :

XXX@utilisateur:~/prog/livecd$ sudo cp squashfs/boot/vmlinuz-2.6* iso/casper/vmlinuz
[sudo] password for XXX:
XXX@utilisateur:~/prog/livecd$ sudo cp squashfs/boot/initrd.img-2.6* iso/casper/initrd.gz
cp: la cible `iso/casper/initrd.gz' n'est pas un répertoire

Si je crée le fichier iso malgré ce message d'erreur le système ainsi crée ne bootant pa; j'accède au menu, je lance le livecd, l'écran avec marqué ubuntu défile pendant un temps assez long par rapport au licecd original, puis se bloque sur un écran noir.

Avez vous une idée concernant ce pb de création de fichier initrd.gz ? Pour information dans le répertoire squashfs/boot/ j'ai (entre autre) les 2 fichiers initrd.img-2.6.24-19-eeepc et initrd.img-2.6.24-19-eeepc.bak.

Merci.

Dernière modification par azerty220 (Le 13/12/2008, à 20:57)

Hors ligne

#2 Le 13/12/2008, à 22:31

dudumomo

Re : Pb avec personnalisation live cd

Salut.
Dans ton ~/prog/livecd/iso/casper/ tu as quoi dedans ?
initrd.gz c'est bien un répertoire ? (j'ai jamais fait cette partie puisque je ne mettait pas à jour le noyau)
Tu dois peut etre donner la version de initrd.img que tu veux copier à la place du initrd.gz
Si tu tapes sudo cp squashfs/boot/initrd.img-2.6.24-19-eeepc iso/casper/initrd.gz   ca marche ? (La touche TAB est ton ami pour completer les commandes)

Sinon tu peux voir du coté http://forum.ubuntu-fr.org/viewtopic.php?id=168121
Script de frafra pour faire ses liveCD ou liveUSB en interface graphique guidé.


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#3 Le 14/12/2008, à 11:39

azerty220

Re : Pb avec personnalisation live cd

Bonjour

Dans le répertoire iso/casper/ j'ai les fichiers suivant :
filesystem.manifest
filesystem.manifest-desktop
filesystem.squashfs (ce dernier a deux cadenas de dessinés hmm )
initrd.gz (il s'agit d'un fichier)
vmlinuz

Si tu tapes sudo cp squashfs/boot/initrd.img-2.6.24-19-eeepc iso/casper/initrd.gz   ca marche ?

Oui, effectivement en tapant comme je le faisais "sudo cp squashfs/boot/vmlinuz-2.6*", il tentait de copier 2 fichiers, "initrd.img-2.6.24-19-eeepc" et "initrd.img-2.6.24-19-eeepc.bak". Là avec ta commande ça a fonctionné, pas de message d'erreur et visiblement initrd.gz a bien été mis à jour.

Par contre j'ai toujours un problème avec je crois le passage du liveusb en fichier usb. Aucun message d'erreur à la génération, mais le fichier ainsi crée me donne toujours les mêmes symptômes, à savoir un démarrage trèèèèèèèès long (là où y'a ubuntu de marqué et la barre qui défile) qui se termine par un écran noir. Lorsque je fais une vérification du disque (j'ai bien sur regénéré le fichier md5) il me trouve 11 erreurs.

J'ai copié le fichier sur la cle usb sous windows à l'aide du petit programme "unetbootin-windows-282.exe". Il fonctionne sans pb, j'ai plusieurs fois pu créer avec des cle usb bootable à partir de divers fichiers iso.

J'ai installé sous eeebuntu usb-creator, et là par contre il refuse de faire le transfert iso vers cle en me marquant le message d'erreur suivant (aucun soucis avec un iso ubuntu original) :

This is not a desktop install CD and thus cannot be used by this application.

Bref je crois qu'il y a un problème sois au niveau de la création du liveusb, sois au moment de la transformation en fichier iso (voir les deux), mais je ne vois pas vraiment quoi. Je ne comprend pas trop non plus pourquoi il me trouve des erreurs md5 en vérifiant le cd, alors que le fichier md5 a bien été recrée.

Bref si qqn avait une idée, je sèche un peu. Je vais à tout hasard réessayé pour voir depuis le début sans faire la moindre modification, mais j'aimerais quand même bien réussir à me créer une liveusb personnalisée, ça peut être quelque chose de bien pratique pour faire du dépannage.

Merci.

Hors ligne

#4 Le 14/12/2008, à 12:42

azerty220

Re : Pb avec personnalisation live cd

Au risque de poser une question bête, je viens de m'apercevoir que j'ai le paquet squashfs-tools d'installé mais pas squashfs-source, et que le paquet casper n'est pas non plus installé.
C'est grave docteur ?

Hors ligne

#5 Le 14/12/2008, à 13:37

dudumomo

Re : Pb avec personnalisation live cd

Alors j'ai peut etre pas tout compris. Mais tu as un probleme quand tu passes tu fichier iso que tu as créé en 'fichier usb' c'est bien ça ?
Pour que tu puisses tu faire un liveUSB avec un iso, je te conseil d'utiliser ce script :
http://forum.ubuntu-fr.org/viewtopic.php?id=163228

Sinon tu graves ton ISO et comme ça tu sais si ca vient de l'iso ou quand tu passe en clé usb.

Et tu peux allez voir le post que je t'ai montrer précédement sur le script de frafra pour te faire un liveusb ou cd.


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#6 Le 14/12/2008, à 21:37

azerty220

Re : Pb avec personnalisation live cd

Bonjour,

j'arrive désormais correctement à mettre le fichier iso sur ma cle usb, le liveusb ainsi crée se lance normalement, mais fini systématiquement par se bloquer. J'ai essayé sur deux ordinateurs différents,mais le résultat est à chaque fois le même.

Pas encore pris le temps de tester en gravant l'iso sur un cd, mais vu que si je fais la même manipulation (transférer le fichier iso sur ma clé) à partir du fichier iso original de eeebuntu cela fonctionne, je ne crois pas que mon soucis vienne du transfert fichier iso -> clé usb.

J'ai sinon recommencé la procédure depuis le début, en ne faisant cette fois ci strictement aucun changement sur le liveusb (aucune installation de paquet, modification du kernel ou même récupération de mes sources), et le démarrage à partir de la clé bloque toujours au même endroit, avec (j'ai pris la peine de le noter) le message d'erreur suivant :

BusyBox v1.1.1 Debian 1:1.1.3-5ubuntu12) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

J'ai aussi brièvement testé la méthode que tu m'as indiqué en utilisant le script de frafra, cela fonctionne si je choisi comme fichier iso l'original de eeebuntu.
Avec le fichier iso du liveusb modifié que j'ai crée également, mais au démarrage il me marque un truc du genre kernel je ne sais pas trop quoi, avec à droite un texte d'erreur en rouge (au moment où il vérifie différents trucs, ça défile trop vite pour que j'ai eu le temps de noter exactement de quoi il s'agissait pour le kernel).
A noter pour info qu'après avoir installé eeebuntu sur mon pc, j'ai du ensuite modifié le kernel par un spécialement adapté afin de faire entre autre fonctionner le wifi (2.6.24-19-eeepc).

Bref je ne sais plus trop quoi penser au niveau de ce qui m'empêche de démarrer sur le fichier iso du liveusb personnalisé en utilisant la méthode classique.
Par le script cela semble malgré tout se lancer, mais (je suis chiant tongue ) j'aurai préféré avoir une cle usb faisant toujours une seule et unique partition, et qui sois accessible à partir de windows. Ce qui est le cas avec l'iso de eeebuntu par exemple.

Hors ligne

#7 Le 14/12/2008, à 22:21

dudumomo

Re : Pb avec personnalisation live cd

Hmmm.. à mon avis il y a un probleme quand tu modifies le iso.
Tu modifies quoi ? Tu tapes quelles commandes ?


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#8 Le 15/12/2008, à 21:29

azerty220

Re : Pb avec personnalisation live cd

Bonjour,

côté manipulation je recommence à chaque fois depuis le début en supprimant le repertoire livecd, histoire de repartir sur des bases saines.

Donc :

Création des répertoires :
mkdir iso squashfs

Puis montage de l'iso :
sudo mount -o loop /media/sda1/Progs/eeebuntu.iso /cdrom (j'ai renommé l'iso de départ de eeebuntu; je me trouve alors dans le repertoire livecd contenant les 2 répertoires iso et squashfs)

Copie du contenu de l'iso dans le repertoire iso :
sudo cp -av /cdrom/. iso (que veulent dire le -av et le point après le /cdrom/ ?)

Démontage de l'iso original :
sudo umount /cdrom

Copie du squash machin truc :
sudo mount -t squashfs -o loop iso/casper/filesystem.squashfs /cdrom
sudo cp -av /cdrom/. squashfs (ca copie, quoi exactement je ne sais pas mais en tout cas ça copie smile )
sudo umount /cdrom

J'ai ensuite totalement sauté (dans le cas de cet essai) la partie  "modification du système" de la documentation  pour passer directement à la "reconstruction du live cd"

sudo apt-get install squashfs-tools (il était déjà installe il n'y a donc eu aucune mise à jour ou modification de faite)

effacement de je ne sais trop quoi :
sudo rm iso/casper/filesystem.squashfs

puis :
sudo chmod a+w iso/casper/filesystem.manifest
sudo chroot squashfs dpkg-query -W --showformat='${Package} ${Version}\n' > iso/casper/filesystem.manifest
sudo chmod go-w iso/casper/filesystem.manifest
sudo chmod a+w iso/casper/filesystem.manifest-desktop
sudo chroot squashfs dpkg-query -W --showformat='${Package} ${Version}\n' > iso/casper/filesystem.manifest-desktop
sudo chmod go-w iso/casper/filesystem.manifest-desktop

Compression du livecd :
cd squashfs
sudo mksquashfs . ../iso/casper/filesystem.squashfs -nolzma -info (j'en profite pour prendre un café, une douche, diner, sortir le chien, me couché ah non, a y'est c'est fini !)

Nota : eeebuntu est basé sur ubuntu 8.04

N'ayant dans cet essai fait aucun changement, je saute l'étape concernant la regénération des 2 fichiers vmlinuz et initrd.gz, et passe directement à la regénération du fichier md5 :
cd iso (après être sorti du répertoire squashfs)
sudo su
find . -type f -print0 |xargs -0 md5sum | tee md5sum.txt
exit
cd ..

et pour finir la reconstruction de l'iso :
sudo mkisofs -r -V "Custom Ubuntu Live CD" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o custom-live-cd-i386.iso iso

Et enfin le lance usb-creator afin de passer l'iso sur la cle usb.

Redémarrage du pc, et, toujours le même message d'erreur :

BusyBox v1.1.1 Debian 1:1.1.3-5ubuntu12) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

sad

Hors ligne

#9 Le 15/12/2008, à 21:40

dudumomo

Re : Pb avec personnalisation live cd

Hmm...je ne vois pas ce que tu fais de mal...
Je pense que le tuto est basé sur une version ubuntu pure.
Il doit y avoir un probleme avec la version que tu utilises (eeebuntu). Peut etre que ce tuto n'est pas fait pour. Il doit falloir surement changer des trucs...mais quoi, je n'en sais rien...


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#10 Le 17/12/2008, à 20:22

azerty220

Re : Pb avec personnalisation live cd

J'ai réessayé ce soir sur mon pc fixe après y avoir (ré)installé ubuntu 8.10, et cela fonctionne. Comme tu dis il doit y avoir des différences (de dépôt peut être ?) qui font que bizarrement cela ne fonctionne pas.

Merci pour le coup de main.

Hors ligne