¿Copiando el archivo ISO a la unidad USB en OS X?


73

He intentado copiar un archivo ISO en una unidad USB. No puedo hacerlo con Disk Utility. ¿Cómo puedo copiar el archivo ISO a una unidad USB?

ingrese la descripción de la imagen aquí

Pero me sale lo siguiente. Tengo suficiente espacio en la unidad USB de 16 GB para el archivo ISO de 2 GB. ¿Qué estoy haciendo mal?

ingrese la descripción de la imagen aquí

Depuración

Bmike comentó "Puede aislar el escaneo de la imagen de la restauración para ver si el problema radica en la imagen o la copia. Imágenes -> Escanear imagen para restaurar ... desde el menú de la Utilidad de Discos". pero el procedimiento activa el error a continuación. Qué significa eso?

ingrese la descripción de la imagen aquí


Puede aislar el escaneo de la imagen de la restauración para ver si el problema radica en la imagen o la copia. Imágenes -> Escanear imagen para restaurar ... desde el menú de la Utilidad de Discos.
bmike

44
La razón por la que no funcionará de esta manera es porque OS X no lee de forma nativa el formato de archivo de esa iso en particular, que probablemente sea ntfs. La razón por la que dd funciona es porque es una utilidad de copia en bloque de bajo nivel, por lo que el sistema de archivos es irrelevante.
Chillin

Respuestas:


26

Desde http://www.youtube.com/watch?v=fu2g_E2ZK8A :

Captura de pantalla del video

También puedes probar esto. Esto funciona para mi. Esta es una copia bastante "en bruto" y normalmente no funcionará para un USB de arranque, pero funcionará para otros casos.

Aquí hay una transcripción de los comandos de la captura de pantalla para su placer de copiar / pegar.

diskutil list                                            # shows disks
hdiutil convert -format UDRW -o destino.img origen.iso   # convert to dmg
sudo dd if=destino.img.dmg of=/dev/rdisk1 bs=1m          # copy to USB on rdisk1

1
... gracias +1 y bs = 1M para acelerar la transferencia de archivos más grandes NB comentarios.
hhh

99
Si bien su respuesta puede responder teóricamente a la pregunta, sería preferible incluir las partes esenciales del artículo en una respuesta a continuación, y proporcionar el enlace para referencia
Pfitz

@Pfitz punto 2:28 debería tener toda la información esencial, creó una captura de pantalla del punto a mi respuesta, pero quizás sea útil agregar aquí también.
hhh

Funciona perfectamente para la imagen de arranque de ubuntu)
rewardealer

1
necesitar fuera para expulsar primero que pienso
tofutim

179

En mi humilde opinión, la forma más fácil es en la terminal:

  • Primer intento diskutil list
  • luego inserte su memoria usb
  • y diskutil listvuelva a ejecutar para ver el nodo del disco (por ejemplo, / dev / disk2).
  • Ahora corre diskutil unmountDisk /dev/diskN
  • y hacer sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(o bs=1Mcon homebrew)
  • Cuando esté terminado diskutil eject /dev/diskN

29
El uso de = / dev / rdiskN (con una "r" para "raw") en lugar de = / dev / diskN es mucho más rápido. Edité la respuesta.
jcsahnwaldt

55
Ejecuté esto con una imagen iso de windows xp e intenté arrancar con él, sin suerte.
Steven Vachon

56
Mientras se ddestá ejecutando, presione Ctrl-T para ver su progreso. Si bs=1mentonces 182+0 records outsignifica que se transfirieron 182 MB.
fletom

11
Este método funciona principalmente, crea una unidad USB formateada en UDF (típicamente, dependiendo de lo que haya sido ISO). Estos son legibles en OS X, y probablemente en Linux (pero no en Windows). Pero (y nótese bien), no hacer esto por un USB que desea "arranque" de (ex: ventanas instalan en el disco), ya que estos se volver a formatear a FAT32: superuser.com/q/1063220/39364
rogerdpack

1
Este método tampoco me funcionó para iniciar la instalación de Windows 10. Tuve que usar la solución de @ rogerdpack.
David

10

Si desea que su USB sea "de arranque" cuando todo esté dicho (hecho: disco de instalación de Windows), querrá usar la Boot Camp Assistantcasilla de verificación "Crear solo un disco de instalación de Windows 7 o una versión posterior" , luego siga las indicaciones, creará una versión USB FAT32 (es decir, de arranque) de su archivo ISO).

Algunos ISO se crean "especiales" para no necesitar esto, pero no todos (ej .: discos de instalación de Windows). Detalles: https://superuser.com/q/1063220/39364

Es decir, ddno siempre es suficiente. Especialmente para Windows instalar .iso's.


8

Puede usar una herramienta de código abierto llamada UNetbootin .
También puede ver un tutorial paso a paso con imágenes de Ubuntu aquí .
ingrese la descripción de la imagen aquí


Tenga en cuenta que UNetbootin no es compatible con los discos en modo UEFI, por lo que si solo desea instalar en una partición de un disco GPT ya formateado (como si tiene Windows 8 o si desea iniciar dual con el HD interno de una Mac), esto ganó No funciona
Duque

3
En mi experiencia, UNetbootin crea instaladores rotos. Probado con CentOS, Debian y Ubuntu en una unidad flash USB. Todos los instaladores arrancan bien, pero luego experimentan problemas al iniciar el proceso de instalación.
Casey Watson

Funciona como un campeón si tu distribución aparece en el menú desplegable
Benjineer

7

Este hilo aquí describe una forma gráfica de convertir una unidad USB en un disco de arranque. El usuario jbdjunk menciona el siguiente procedimiento, copiado y pegado del sitio anterior.

  1. Open Disk Utility
  2. Enchufe USB
  3. Formatear USB a Mac extendido (registrado)
  4. Crear partición en USB [GUID para chips Intel, APM para PPC]
  5. Desmontar la partición creada
  6. Arrastre y suelte la imagen del disco (dmg o iso) en la Utilidad de Discos
  7. Abrir imagen de disco (doble clic o botón en DU)
  8. Seleccione la imagen de disco abierta en el menú izquierdo
  9. Haga clic para restaurar
  10. Arrastra y suelta la imagen seleccionada en el campo de origen
  11. Arrastra y suelta la partición USB (desmontada) en el destino
  12. OK (puede que tenga que escribir las contraseñas de administrador y tal)
  13. Espere
  14. ¡Disfrutar!

El método anterior funcionó bajo OSX El Capitan con una imagen .dmg.
ClearCrescendo

2
¿Por qué Mac Extended (Journaled) vs MS-DOS FAT ?
IgorGanapolsky

3

Puede encontrar la ubicación de Debian-style- / dev / sdb después $ sudo port install watchy luego obtener la dirección del búfer de anillo del núcleo con $ sudo watch --interval=1 'dmesg|tail'so

ingrese la descripción de la imagen aquí

ahora sabes que la dirección es algo así /Volumes/disk1s1como para el punto de montaje, /Volumes/Untitled 1pero Apple requiere un poco de azúcar sintáctica, ¡ $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'pero no nos detendrá! Por lo tanto, todo como una frase a continuación, ¡disfruta!

$ sudo watch --interval=1 'dmesg|tail'
$ sudo diskutil umount /Volumes/UNTITLED\ 1/
Volume UNTITLED on disk1s1 unmounted
$ sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/disk1s1 bs=1m 

Esto hasta ahora está muy cerca de trabajar con distribuciones como Ubuntu aquí . Ahora, solo hacemos una pequeña diferencia en este procedimiento para que funcione con las computadoras Apple, es decir, convertir el ISO a un formato especial generalmente etiquetado con DMG o simplemente IMG.

Forma de manzana

La única diferencia con Apple es que necesita convertir el archivo ISO en un archivo DMG especial y cargarlo. Una respuesta proporcionó un video que resolvió el problema, pero esta captura de pantalla debería contener todos los elementos esenciales.

ingrese la descripción de la imagen aquí


... así que aquí ni siquiera traté de resolver el problema de la GUI original (¡puede haber tantas razones para un mal funcionamiento!), Elegí la forma de hacerlo de Unix. El error probablemente tuvo algo que ver con algo de GUI que aún no puedo entender: ¿podría alguien ayudarme con el error original? ¿Por qué no funcionó como el anterior?
hhh

... está tardando demasiado en grabar el ISO: A) puede ser que tenga una memoria USB deficiente (tiempo de escritura lento) pero puede ser que claramente haya algo roto en el sistema, si este método y el El método GUI no funciona, probablemente no sea una buena señal o?
hhh

3
El comando se puede mejorar, intente usar el dispositivo de bloque sin procesar y establezca un tamaño de bloque decente:sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
stuffe

2
También puede convertir el archivo de imagen de un ISO a un formato DMG de imagen de Apple, luego hacerlo desde la GUI. Todavía necesita un viaje a la terminal para hacer el Tho convertido, ya que no creo que se pueda hacer esto en diskutil:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
stuffe

1
El tamaño de bloque predeterminado es 512bytes, esto da como resultado muchos miles de operaciones de lectura / escritura más de las necesarias. El uso de valores más grandes significa que puede atascarse más, por falta de una mejor analogía, puede ir mucho más alto si el dispositivo lo merece (un disco duro grande, por ejemplo), pero 1Mb generalmente está bien para una memoria USB que no es No todo tan rápido. Lea esto para algunos antecedentes forums.freebsd.org/showthread.php?t=11585
stuffe

3

Puedo confirmar que una iso "oficial" de Win10 (y también de Win 7.1) obtenida del distribuidor por contrato de la Universidad termina con una memoria USB con formato UDF cuando se copia con dd. La respuesta de Rogerdpack explica por qué.

Tenga en cuenta que algunas versiones de Boot Camp Assistant no ofrecen la opción "Win 7 o posterior"; Versión 3 (.2) y posterior. Además, si ha copiado su iso infructuosamente en la unidad USB (ahora en formato UDF), Boot Camp Assistant puede (se) quejará de que su flash de 8 GB es demasiado pequeño. Vuelva a formatear esta unidad antes de usarla en Boot Camp Assistant.



-1

Citando el artículo de ubuntu vinculado anteriormente:

Creo que la clave es usar la unidad (/ dev / sdb), no la partición (/ dev / sdb1), en la opción of =:

sudo dd if = dban.iso of = / dev / sdb bs = 1m


1
ls: /dev/sdb: No such file or directoryhmm
nohillside

¿Un poco más de detalle por favor, tal vez?
rogerdpack

1
Sospecho que la respuesta del interrogador muestra una familiaridad con otros sistemas operativos UNIX (FreeBSD, Linux, Solaris, etc.) donde un archivo de dispositivo como / dev / sdb generalmente hace referencia a la segunda unidad SCSI del sistema. El equivalente de OS X sería / dev / disk1 o / dev / rdisk1.
Francis de ResponseBase
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.