Forum Linux.débutant Problème avec Cloop et *.img

Posté par  .
Étiquettes : aucune
0
11
juil.
2005
Bonjour,

Voilà dans le cadre d'un stage en entreprise, je dois ajouter des fonctionnalités à une distribution Linux bootable sur CD.

Mon problème est le suivant :

J'essaie de monter un fichier *.img pour pouvoir en modifier le contenu et y ajouter les softs que j'ai créé ainsi que les librairies associées.

J'ai bien installé "cloop" mais seulement lorsque je lance la commande :

insmod cloop.o file=/mon_chemin_vers_mon_fichier_compressé/

il me renvoie le message:

insmod: can't read 'cloop.o': No such file or directory

J'ai bien entendu monté mon CD dans un répertoire mais là je suis bloqué...

J'ai édité mon fichier *.img... et j'ai remarqué que celui contenait :

insmod cloop.o file=$0 && mount -r -t iso9660 /dev/cloop:

Que dois je faire ou qu'est-ce que je ne fais pas.?!

Merci

Mon OS:

Debian GNU/Linux
kernel 2.6.8-2-386
cloop 2.00
  • # .ko pas .o

    Posté par  . Évalué à 3.

    Depuis la série 2.6 du noyau, les extension des modules son .ko at plus .o

    Le mieux est encore de ne pas lui donner l'extension...

    donc
    insmod cloop file=/mon_chemin_vers_mon_fichier_compressé/

    devrait donner de meilleurs résultats.
    • [^] # Re: .ko pas .o

      Posté par  . Évalué à 1.

      Avec ou sans l'extension !

      J'ai toujours le même problème!

      Pense tu que cloop est mal installé... ou que le fichier *.img est corrompu...

      J'ai essayé avec la commande :

      mount -o loop -t iso9660 file.img /mon_chemin_de_décompression

      et la réponse est :

      mount: wrong fs type, bad option, bad superblock on /dev/loop3,
      missing codepage or other error
      In some cases useful info is found in syslog - try
      dmesg | tail or so


      J'ai parcouru un certains nombre de forum à la recherhce de la solution mais là je suis vraiment bloqué...

      PS: le fait que le *.img soit reconnu comme un shell pose un problème ou pas...
  • # a premiere vue

    Posté par  . Évalué à 2.

    > kernel 2.6.8-2-386
    donc la commande insmod fonctionne avec un fichier en .ko
    et non plus en .o comme pour la serie 2.4 du kernel.
    Attention dans tes manips a ne pas trops melanger de chose du 2.6 avec ton img qui semble contenir un kernel 2.4 car tu risque d'avoir quelques petit soucis.
  • # meuh

    Posté par  (site web personnel) . Évalué à 3.

    J'essaie de monter un fichier *.img pour pouvoir en modifier le contenu et y ajouter les softs que j'ai créé ainsi que les librairies associées.

    Il me semble que les cloop sont readonly puisque basés sur isofs.

    Il te faudra donc tout regénérer.
  • # Problème résolu pour Cloop et *.img

    Posté par  . Évalué à 1.

    Merci de votre aide !

    J'ai réussi en utilisant une autre méthode.

    Voici la méthode...

    J'ai fait une copie de *.img dans un répertoire sur mon Desk
    Ensuite, je me place dans ce répertoire...
    Je lance la console...
    Passage en mode root puis...

    extract_compressed_fs file.img >toto

    puis je fais :

    mount -o toto /un_autre_dossier_vide/

    et au final j'ai bien mon arborescence reconstruite dans /un_autre_dossier_vide/

    Je vais pouvoir y placer mes softs et je pense que pour recreer le *.img, j'utiliserai create_compressed_fs

    Bonne continuation @ tous

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.