1 votos

¿Cambiar la etiqueta del volumen ISO en OS X?

Tengo algunos archivos ISO aquí con etiquetas de volumen extrañas. Quiero cambiarles el nombre a algo que pueda recordar fácilmente.

Sé que en Windows usando winiso o poweriso (ambos no son libres) se puede hacer pero no estoy tan seguro en OS X. Busqué en la red pero no apareció nada útil.

Gracias.

edit: Creo que se explica mejor con un ejemplo:

Tengo un archivo ISO llamado "myiso.iso". Cuando hago doble clic en el archivo ISO para montarlo, aparece como "myweirdname" en Finder. "myweirdname" es el nombre del volumen ISO.

2voto

user3439894 Puntos 5883

No hay una manera directa, que yo sepa, de forma nativa en OS X para editar el etiqueta/nombre del volumen de una imagen ISO como puede hacerse utilizando, por ejemplo, UltraISO en Windows. En otras palabras, con las preferencias adecuadas establecidas para UltraISO el etiqueta/nombre del volumen puede cambiarse y guardarse en la imagen ISO sin volver a compilarla. De hecho, uso UltraISO en OS X a través de Wine por esta misma razón.

Aunque esto no se puede hacer de forma nativa directamente en OS X, sin embargo se puede hacer utilizando hdiutil creando una nueva imagen ISO a partir de la imagen ISO montada que tenga el etiqueta/nombre del volumen queriendo ser cambiado.

Tendrá que utilizar el hdiutil imageinfo comando, por ejemplo hdiutil imageinfo $NAME.ISO para obtener la información necesaria para configurar el hdiutil makehybrid para hacer la nueva imagen ISO con el etiqueta/nombre del volumen que su deseo, en lugar de lo que es actualmente. Echa un vistazo a la página de manual de hdiutil o simplemente escriba hdiutil makehybrid -help en la Terminal.

Como ejemplo, voy a utilizar una imagen ISO, de un DVD, que no contiene ningún DRM ya que la fuente tiene que estar libre de DRM.

La información clave que estoy mirando es, partition-scheme: , partition-name: y partition-filesystems: mostrando respectivamente, ISO9660 , $NAME y ambos ISO9660: $NAME y UDF: $NAME donde $NAME se muestra, por ejemplo, como FOO_BAR_WEIRD en los tres lugares.

Sólo quiero que diga FOO_BAR , deshaciéndose de la WEIRD por lo que mi línea de comandos será la siguiente, después de montar primero el FOO_BAR_WEIRD.ISO imagen haciendo doble clic en ella en Finder, en Terminal he utilizado el siguiente comando:

hdiutil makehybrid -iso -udf -iso-volume-name FOO_BAR -udf-volume-name FOO_BAR -o FOO_BAR.ISO /Volumes/FOO_BAR_WEIRD

A continuación, utilicé hdiutil imageinfo FOO_BAR.ISO y lo comparamos con la salida de hdiutil imageinfo FOO_BAR_WEIRD.ISO y mostró que tiene el mismo partition-scheme: y partition-filesystems: pero diferente $NAME como debe ser. El tamaño del archivo era ~.5MB más grande, sin embargo la nueva imagen ISO creada tenía el nombre que yo quería y se reproducía tan bien como el original.

Por lo tanto, es factible, pero requiere un poco de tiempo, trabajo y espacio extra en el disco, por lo que ejecuto UltraISO a través de Wine en OS X. :)

Nota: He probado esto usando una imagen ISO libre de DRM de un DVD de películas y puede requerir opciones de línea de comandos adicionales y o pasos adicionales dependiendo del tipo y contenido de la imagen ISO.

1voto

dK3 Puntos 42

Yo mismo me encontré con este problema. Aunque cambie el nombre de la ISO, cuando se monta da estos nombres arbitrarios como punto de montaje. Después de mucho ensayo y error, leyendo y leyendo, y aprendiendo más sobre la asignación de directorios de CD/DVD de lo que nunca quise saber, he dado con un proceso que es bastante simple y logra los resultados deseados.

Nota: Supongo que ya has creado una imagen ISO a través de cualquier aplicación de software que utilices.

Estoy trabajando en la carpeta de descargas de mi Mac...

1) Crear una nueva carpeta con el nombre del punto de montaje deseado, se utilizará más tarde como el nuevo nombre de montaje. Está limitado en caracteres (creo que menos de 16 caracteres) y no le gustan los espacios. Si necesita separar palabras utilice el botón subrayado .

2) montar la iso infractora.

3) seleccionar la iso en finder ctrl+a para seleccionar todos los elementos de la imagen.

4) ctrl+v para pegar el contenido en la carpeta recién creada.

5) Una vez que el contenido haya completado la copia, abra el gui de diskutility.

6) Seleccione Archivo > Nueva Imagen > Imagen desde Carpeta.

7) Seleccione la nueva carpeta que ha creado con el nombre de montaje deseado.

8) Dirige la nueva imagen a crear en tu directorio de documentos (he encontrado menos errores en el proceso al enviarlo a un directorio distinto al activo que contiene los archivos de la imagen), selecciona la opción sin encriptar, selecciona DVD/Master como formato.

9) esto creará una nueva imagen en la carpeta de documentos como un .cdr con el nombre de lo que haya elegido en la pantalla anterior. cambie el nombre del .cdr por el de .iso ya que son básicamente lo mismo.

10) monte el .iso recién creado y el nombre de montaje debería ser ahora el nombre de la carpeta de la que creó la imagen..... ¡tada!

Espero que esto ayude....

1voto

ShihabSoft Puntos 13

He creado un script de Python para resolver exactamente este problema. He visto este puesto que habla de las compensaciones que utilizan estas imágenes de disco. No fui capaz de encontrar una especificación, pero a través de una rápida investigación con Hex Fiend fui capaz de localizarlos todos. Resulta que también existen esos offsets para las imágenes iso UDF. No he probado esto extensamente, pero funciona en las dos imágenes que pude encontrar en mi sistema.

Las compensaciones que descubrí son: 32808, 65561, 67701, 71765, 98329, 100469 y 104533

Necesitarás usar terminal y creo que Python 2 es de serie con MacOS, así que esto debería funcionarte.

./update-names.py myiso.iso

Escribe irreversiblemente en su archivo, así que asegúrese de tener una copia de seguridad.

Aquí está el código si quieres probarlo tú mismo. Es la versión 2 de Python (mis disculpas): https://gist.github.com/ranvel/bc1d75cc7f9fd74e92630092f4fcda8b

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X