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 PachaFonk . Évalué à 3.
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 arnaud_g . Évalué à 1.
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 TheBreton . Évalué à 2.
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 gc (site web personnel) . Évalué à 3.
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 arnaud_g . Évalué à 1.
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
[^] # Re: Problème résolu pour Cloop et *.img
Posté par arnaud_g . Évalué à 1.
Ce n'est pas :
mount -o toto /un_autre_dossier_vide/
mais
mount -o loop toto /un_autre_dossier_vide/
Merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.