Estoy tratando de convertir un archivo iso a un archivo img usando el comando hdiutil en el terminal cli pero parece que mi hdiutil no reconocerá la iso.
hdiutil convert /mypathdir/ubuntu-16.04.4-desktop-amd64.iso" -format UDRW -o "/mypathdir/ubuntu-16.04.4-desktop-amd64.img
hdiutil: convert failed - non riconosciuto
(no riconosciuto = no reconocido)
Mi máquina ejecuta OS X 10.7 Lion. La iso proviene del sitio de Ubuntu, así que está bien. También probé con una versión anterior de Ubuntu, pero obtuve los mismos resultados.
He probado el modo detallado del comando y esta es su salida:
mymachine$ hdiutil convert ubuntu-16.04.4-desktop-amd64.iso -format UDRW -o ubuntu-16.04.4-desktop-amd64.img -verbose
hdiutil: convert: processing "ubuntu-16.04.4-desktop-amd64.iso"
DIBackingStoreInstantiatorProbe: interface 0, score 100, CBSDBackingStore
DIBackingStoreInstantiatorProbe: interface 1, score -1000, CBundleBackingStore
DIBackingStoreInstantiatorProbe: interface 2, score -1000, CRAMBackingStore
DIBackingStoreInstantiatorProbe: interface 3, score 100, CCarbonBackingStore
DIBackingStoreInstantiatorProbe: interface 4, score -1000, CDevBackingStore
DIBackingStoreInstantiatorProbe: interface 5, score -1000, CCURLBackingStore
DIBackingStoreInstantiatorProbe: interface 6, score -1000, CVectoredBackingStore
DIFileEncodingInstantiatorProbe: interface 0, score -1000, CMacBinaryEncoding
DIFileEncodingInstantiatorProbe: interface 1, score -1000, CAppleSingleEncoding
DIFileEncodingInstantiatorProbe: interface 2, score -1000, CEncryptedEncoding
DIFileEncodingInstantiatorProbe: interface 0, score -1000, CUDIFEncoding
DIFileEncodingInstantiatorProbe: interface 0, score -1000, CSegmentedNDIFEncoding
DIFileEncodingInstantiatorProbe: interface 1, score -1000, CSegmentedUDIFEncoding
DIFileEncodingInstantiatorProbe: interface 2, score -1000, CSegmentedUDIFRawEncoding
DIDiskImageInstantiatorProbe: interface 0, score -1000, CUDIFDiskImage
DIDiskImageInstantiatorProbe: interface 1, score 0, CSparseBundleDiskImage
DIDiskImageInstantiatorProbe: interface 2, score 0, CSparseDiskImage
CRawDiskImage: data fork length 0x000000001D987C64 (496532580) not a multiple of 512.
DIDiskImageInstantiatorProbe: interface 3, score -100, CRawDiskImage
DIDiskImageInstantiatorProbe: interface 4, score 0, CDARTDiskImage
DIDiskImageInstantiatorProbe: interface 5, score 0, CDiskCopy42DiskImage
DIDiskImageInstantiatorProbe: interface 6, score 0, CNDIFDiskImage
DIDiskImageInstantiatorProbe: interface 8, score -100, CShadowedDiskImage
DIDiskImageInstantiatorProbe: interface 9, score -1000, CCFPlugInDiskImage
DIDiskImageInstantiatorProbe: interface 10, score -100, CWrappedDiskImage
DIDiskImageNewWithBackingStore: probe fails to find appropriate CDiskImage class.
convert: unable to recognize "ubuntu-16.04.4-desktop-amd64.iso":
non riconosciuto.hdiutil: convert: result: 109
hdiutil: convert failed - non riconosciuto
Parece que hay un problema con algunas bibliotecas, tal vez una mala instalación de hdiutil. Tengo los mismos resultados si intento usar el programa de utilidad de disco.
¿Qué puedo hacer para resolver el problema con mi máquina y convertir la iso a img?
¿Por qué quieres convertir iso a img?
—
pixelomer
Puede ser que el "formato de disco" de la ISO sea un sistema de archivos que la Mac no conoce como ext. También se abrirá un ISO en Finder sin convertirlo en un DMG. Pero, de nuevo, si se trata de un sistema de archivos externo, aún no podrá leerlo.
—
Steve Chambers
@SteveChambers: Tu comentario me puso en el camino correcto. Buscando profundamente, he leído este enlace: askubuntu.com/questions/468437/… donde tengo que mi mac necesita un efi de 32 bits. Así que descargué un iso de 32 bits de ubuntu ubuntu-14.04.5-desktop-i386.iso y ha sido reconocido por hdiutil.
—
Sauro