Comment créer un fichier .img à partir de .iso sur Ubuntu?

9

Je voudrais créer un fichier .img contenant Ubuntu 13.10. Je sais comment obtenir le .iso, mais des instructions sur la façon de le `` convertir '' en .img ne se trouvent que sous Mac (voir, par exemple, ici ) - cependant, je travaille sur Ubuntu 13.10. Quelles sont les étapes nécessaires pour créer le fichier .img?

Informations générales: je voudrais utiliser le .img pour l'exécuter avec l'installateur Linux complet sur Android. L'installateur Linux complet propose déjà des fichiers .img (voir ici ), mais ils sont trop petits. Ubuntu ne "voit" que la taille du fichier .img qui est beaucoup trop petit pour être productif - c'est pourquoi je voudrais créer un fichier .img plus grand. En utilisant resize2fs myImage.img 4G, j'ai essayé d'agrandir l'image, mais Ubuntu à partir d'une telle image pense toujours que le .img est petit, donc j'espère qu'en créant un .img plus grand tout de suite, Ubuntu "voit" le plus grand espace. Je sais que je suis sur de la glace mince ici ...

Marius Hofert
la source
Je ne pense pas. Il est (encore) basé sur Mac OS X (avec hdiutils) ou suggère simplement de renommer le .iso en .img (dont je doute que ce soit la bonne approche).
Marius Hofert
1
La question n'a pas de sens. Les fichiers image que vous avez liés semblent être des systèmes déjà installés prêts à fonctionner. Vous n'utilisez pas l'image iso pour installer Ubuntu dans l'un d'eux.
psusi
Mon objectif est d'obtenir exactement un tel .img, juste «plus grand». Je pensais que l'on commençait par le .iso (?)
Marius Hofert

Réponses:

15

Je prendrais un coup de couteau dans le noir, mais vous essayez de créer un fichier img à partir d'une iso, non? Si c'est le cas, il n'y a pas de différence entre iso et img à part l'extension:

Il n'y a aucune différence dans la structure des formats ISO et IMG si le fichier IMG n'est pas compressé. Il est possible qu'un fichier au format IMG soit renommé avec l'extension de fichier ISO puis ouvert dans un logiciel qui ne reconnaît que le format de fichier ISO. Il s'agit d'un moyen efficace d'accéder aux informations du disque dans les programmes qui ne gèrent pas le format IMG.

( source )

Wikipédia semble également d'accord:

Les images ISO sont un autre type de fichiers d'image de disque optique, qui utilisent couramment l'extension de fichier .iso, mais utilisent parfois aussi l'extension de fichier .img . Elles sont similaires aux images de disque optique brutes, mais ne contiennent qu'une seule piste avec des données informatiques obtenues à partir d'un disque optique. Ils ne peuvent pas contenir plusieurs pistes, ni pistes audio ou vidéo. Ils ne contiennent pas non plus les en-têtes de contrôle et les champs de correction d'erreur des secteurs de CD-ROM ou de DVD que les images de disque brutes stockent habituellement. Leur format interne suit la structure d'un système de fichiers à disque optique, généralement ISO 9660 (pour les CD) ou UDF (pour les DVD). Les formats CUE / BIN et CCD / IMG, qui contiennent généralement des images de disque brutes, peuvent également stocker des images ISO à la place.

Alors, comment convertir un iso en img? Modifiez simplement l'extension:

rename 's/\.iso(?=[^.iso]*$)/.img/g' *

Maintenant, pour créer un img, vous devez l'utiliser ddet l'enregistrer dans un fichier appelé img.

Braiam
la source
Merci d'avoir aidé, Braiam. Si renommer est la solution, pourquoi cela ne fonctionne-t-il pas pour les personnes sous Mac OS X (qui l'utilisent hdiutils; voir le lien de UncleNerdicus)? Concernant votre dernière ligne, pouvez-vous poster plus de détails à ce sujet?
Marius Hofert
@MariusHofert, il a mal agi . Umm .. la dernière ligne renomme uniquement les fichiers qui contiennent .isoà .img. J'en ai besoin pour que cela ne corresponde qu'au dernier .iso. Mise à jour
Braiam
D'accord merci. Je renomme donc simplement le .iso en .img. Comment créer ensuite un .img de, disons, 6 Go? Avec resize2fs? Eh bien, cela pourrait être une nouvelle question, mais j'espère que vous connaissez aussi la réponse.
Marius Hofert
@MariusHofert vous pouvez "créer" un fichier img avec dd. img sont juste une copie exacte de chaque bloc d'un système de fichiers.
Braiam
La syntaxe de ddest: dd if=infile.img of=outfile.img. Je ne vois pas comment on pourrait choisir la taille de outfile.imgavec dd(?). Et si j'utilise resize2fs, il semble que la taille de fichier (plus grande) ne soit pas 'vue' ...
Marius Hofert