¿Cómo crear un archivo .img desde .iso en Ubuntu?

9

Me gustaría crear un archivo .img que contenga Ubuntu 13.10. Yo sé cómo conseguir el .iso, pero las instrucciones de cómo 'convertir' a .img Sólo he encontrado en Mac (véase, por ejemplo, aquí ) - sin embargo, yo trabajo en Ubuntu 13.10. ¿Cuáles son los pasos necesarios para crear el archivo .img?

Información básica: me gustaría usar .img para ejecutarlo con el instalador completo de Linux en Android. El instalador completo de Linux ya ofrece archivos .img (ver aquí ), pero son demasiado pequeños. Ubuntu solo "ve" el tamaño del archivo .img que es demasiado pequeño para ser productivo, razón por la cual me gustaría crear un archivo .img más grande. Utilizando resize2fs myImage.img 4G, traté de agrandar la imagen, pero Ubuntu se ejecutó a partir de una imagen de este tipo todavía cree que .img es pequeño, por lo que espero que al crear un .img más grande de inmediato, Ubuntu "vea" el espacio más grande. Sé que estoy en hielo fino aquí ...

Marius Hofert
fuente
No lo creo. Está (nuevamente) basado en Mac OS X (con hdiutils) o simplemente sugiere cambiar el nombre de .iso a .img (lo cual dudo que sea el enfoque correcto).
Marius Hofert
1
La pregunta no tiene sentido. Los archivos de imagen que vinculó parecen ser sistemas ya instalados listos para ejecutarse. No utiliza la imagen iso para instalar Ubuntu en uno de ellos.
psusi
Mi objetivo es obtener exactamente un .img, solo 'más grande'. Pensé que uno comienza con el .iso (?)
Marius Hofert

Respuestas:

15

Me gustaría apuñalar en la oscuridad, pero estás tratando de hacer un archivo img desde una iso, ¿verdad? Si ese es el caso, entonces no hay ninguna diferencia entre iso e img aparte de la extensión:

No hay diferencia en la estructura de los formatos ISO e IMG si el archivo IMG no está comprimido. Es posible cambiar el nombre de un archivo de formato IMG con la extensión de archivo ISO y luego abrirlo en un software que solo reconozca el formato de archivo ISO. Esta es una forma efectiva de acceder a la información del disco en programas que no manejan el formato IMG.

( fuente )

Wikipedia también parece estar de acuerdo:

Las imágenes ISO son otro tipo de archivos de imagen de disco óptico, que comúnmente usan la extensión de archivo .iso, pero a veces también usan la extensión de archivo .img . Son similares a las imágenes de disco óptico sin procesar, pero contienen solo una pista con datos de computadora obtenidos de un disco óptico. No pueden contener múltiples pistas, ni pistas de audio o video. Tampoco contienen los encabezados de control y los campos de corrección de errores de los sectores de CD-ROM o DVD que las imágenes de disco sin formato suelen almacenar. Su formato interno sigue la estructura de un sistema de archivos de disco óptico, comúnmente ISO 9660 (para CD) o UDF (para DVD). Los formatos CUE / BIN y CCD / IMG, que generalmente contienen imágenes de disco sin formato, también pueden almacenar imágenes ISO.

Entonces, ¿cómo convertir una iso a img? Solo cambia la extensión:

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

Ahora, para crear un img, debe usarlo ddy guardarlo en un archivo llamado img.

Braiam
fuente
Gracias por ayudar, Braiam. Si el cambio de nombre es la solución, ¿por qué esto no funciona para las personas en Mac OS X (que usan hdiutilspara esto; vea el enlace de UncleNerdicus)? Con respecto a su última línea, ¿puede publicar más detalles sobre esto?
Marius Hofert
@MariusHofert lo está haciendo mal . Umm .. la última línea solamente cambia el nombre de los archivos que contiene .isoa .img. Lo necesito para que solo coincida con el último .iso. Actualización
Braiam
Bien gracias. Así que solo cambio el nombre de .iso a .img. ¿Cómo se crea un .img de, digamos, 6GB? Con resize2fs? Bueno, esa podría ser una nueva pregunta, pero espero que también sepas la respuesta.
Marius Hofert
@MariusHofert con el que puedes "crear" un archivo img dd. img son solo una copia exacta de cada bloque de un sistema de archivos.
Braiam
La sintaxis de ddes: dd if=infile.img of=outfile.img. No veo cómo se puede elegir el tamaño de outfile.imgcon dd(?). Y si lo uso resize2fs, parece que el tamaño de archivo (más grande) no se 've' ...
Marius Hofert