Mac OS X en hardware x86 Archivo técnico 2008–2024
InfiniteMac OSx86 › Leopard 10.5 › ¿Cómo puedo grabar una distribución de Mac OS X …
232,072 reads · 2008-10-18 – 2010-05-09
Informe Leopard 10.5 Retail DVD / USB

¿Cómo puedo grabar una distribución de Mac OS X en una memoria USB?

Quiero utilizar una memoria flash USB como si fuera un DVD de instalación para probar distintas distribuciones y kexts de Mac OS X sin gastar discos ópticos. ¿Qué procedimiento hay que seguir para volcar y hacer arrancable una distro en un pendrive USB?

Autor principal
@nexusmac Publicado el 2008-10-18
Colección
Leopard 10.5
Registro histórico
232,072 lecturas históricas · 32 notas de campo seleccionadas (de 37 mensajes) · 2008-10-18 – 2010-05-09
Voces acreditadas (14)
@nexusmac (10)@nfoav8or (9)@naquaada (4)@dvkch (2)@zuz242 (2)@ArKayDe (2)@Dies@milanca@rocafellabryan@natewill18@Pyrokenesis_17@Taisto@00010@fairlyodd
Referencia de hardware
USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗ AMD Radeon GPUs (QE/CI) ↗
Monografía técnica traducida al español · Se conservan intactos los comandos de terminal, nombres de kexts, nodos ACPI y parámetros de arranqueVer versión original en inglés (Original English) →

Quiero utilizar una memoria flash USB como si fuera un DVD de instalación.

Mi idea es probar diferentes distribuciones con distintos kexts usando mi memoria USB en lugar de grabar DVDs.

Mi placa base permite arrancar desde dispositivos USB y me gustaría volcar la imagen de la distribución de OS X directamente al pendrive.

¿Cómo puedo lograr esto?

Notas de campo y pruebas de la comunidad

32 respuestas técnicas seleccionadas de 37 intervenciones originales

Nota de campo #1 @nfoav8or 2008-10-19

Simplemente asegúrate de instalar un gestor de arranque como Chameleon o EFI al preparar la partición en tu memoria flash.

Actualización del autor #1 @nexusmac 2008-10-19 ↳ Re: @nfoav8or

nfoav8or, gracias por responder.

¿Cómo me aseguro de instalar el gestor de arranque o preparar la partición en el pendrive?

NO me refiero a ejecutar OS X instalado en la memoria flash.

Me refiero a volcar el DVD de una distribución como Kalyway en la memoria USB:
en lugar de meter el DVD, conectar el pendrive e iniciar la instalación desde ahí.

¿Podrías indicarme qué pasos debo seguir para hacerlo?

Nota de campo #2 @nfoav8or 2008-10-19

Arranca normalmente en OS X y abre la Utilidad de Discos. Inserta el DVD o localiza la imagen .iso que usaste para grabarlo (con la .iso es más rápido) y selecciona la memoria USB en la lista de la izquierda. Luego ve a la pestaña Restaurar en la parte superior y arrastra los elementos correspondientes a los campos Origen y Destino. El proceso tardará un buen rato, así que ponte cómodo y lee un libro o navega por internet. Cuando termine, cierra la Utilidad de Discos, abre el instalador de Chameleon, selecciona tu unidad USB como destino de instalación y debería funcionar.

Nota de campo #3 @dvkch 2008-10-21

¡Me interesa muchísimo una solución así! Si tienes novedades tras probarlo, por favor coméntalo por aquí.

Nota de campo #4 @nfoav8or 2008-10-22

Usando la Utilidad de Discos para hacer una simple "restauración" en mi unidad flash a partir de la imagen del DVD de instalación guardada en mi ordenador, he podido reunir un montón de parches específicos y aplicaciones en esa misma memoria USB (tener un pendrive de 8 GB ayuda MUCHO).

Actualización del autor #2 @nexusmac 2008-10-22 ↳ Re: @nfoav8or

He creado una imagen en blanco (DMG) con la Utilidad de Discos porque al usar directamente la ISO me daba un error de índice o suma de comprobación. Después de crear el DMG y volcar la ISO dentro del DMG, tarda mucho menos restaurar la memoria USB desde el archivo DMG.

Todavía no he tenido tiempo de probar a arrancar con él, pero ya os contaré qué tal va.

Tengo una duda: voy a probar esto con un chipset SB700 y a veces algunas distribuciones se quedan esperando a detectar el bus USB, dan problemas al inicializarlo y se detienen en seco.

Ya comentaré mis resultados arrancando distribuciones por USB.

Gracias, nfoav8or.

Actualización del autor #3 @nexusmac 2008-10-22

Sí que arranca, pero no detecta el disco duro IDE; solo se ve a sí mismo como si fuera el único disco duro.

¿Cómo puedo solucionar esto? Ni siquiera instalé Chameleon en la memoria USB, pero aun así arranca ;)

Actualización del autor #4 @nexusmac 2008-10-22

¡Oh, espera! Estaba escribiendo el mensaje, miré la pantalla del PC y vi que Mac OS X había terminado de arrancar :)

¡Sí, está funcionando desde el pendrive USB y no tuve que hacer nada especial!

Simplemente enchufar la memoria USB :) Estoy alucinando ;)

Voy a revisar qué controladores me ha reconocido.

Actualización del autor #5 @nexusmac 2008-10-22

¡Funciona a la perfección, incluso más rápido que desde un disco duro SATA! :)

¡No me lo puedo creer! ¿Alguien me explica cómo es posible?
Es una simple memoria USB Kingston de 4 GB; restaurar el DMG tardó 2 horas, ¡pero iniciar OS X tarda apenas unos segundos!

Nota de campo #5 @nfoav8or 2008-10-22

¿Qué metedura de pata?

Cabe añadir que en una memoria USB de 4 GB apenas cabe un sistema operativo como OS X.

Yo utilizo un pendrive de 8 GB para volcar mis DVDs de instalación y así poder modificarlos a mi gusto y asegurarme de que instalen exactamente lo que necesito.

Nota de campo #6 @dvkch 2008-10-23

Finalmente probé a hacerlo usando la partición UMS de mi reproductor Zen Vision:M configurada con 8 GB. Arranca (con Chameleon), pero o bien me sale el mensaje "still waiting for root device" o bien el sistema se congela (y la pantalla del Zen indica que se ha desconectado). ¿A qué se debe?

P. D.: Tuve que desactivar Legacy USB en la BIOS para que el USB funcionara dentro de OS X, pero para poder arrancar desde el disco USB he tenido que volver a activarlo.

Nota de campo #7 @milanca 2008-10-23

¿Qué distribución has volcado en el USB?
En la memoria USB faltan los kexts para el chipset de tu placa; tienes que inyectarlos primero para que el instalador pueda reconocer tus unidades internas SATA/IDE.

Nota de campo #8 @naquaada 2008-10-24

Puse Leo4All en el pendrive USB y funciona bien hasta que modifico algo en la carpeta Extensions. ¿Cómo puedo reconstruir el archivo Extensions.mkext? El comando kextcacche -k /System/Library/Extensions no me funciona, ni siquiera arrancando en modo de usuario único (single user) y montando el pendrive en modo de lectura y escritura. ¿Cómo puedo obtener acceso completo de lectura/escritura durante el proceso de arranque normal? ¿Existe algo parecido a una startup-sequence o un autoexec.bat?

Nota de campo #9 @nfoav8or 2008-10-25

Cuando arrancas con "-s" tienes que montar la unidad ejecutando:

/sbin/mount -uw /

¿Has hecho esto?

EDITO: Si estás arrancando desde un pendrive USB, ¿para qué recrear el .mkext? Simplemente bórralo con rm y reinicia para que tenga que cargar todas las extensiones sueltas y reconstruirlo por su cuenta.

Nota de campo #10 @naquaada 2008-10-25

Si uso solo -uw, la unidad sigue sin permitir escritura. Probé con -rw y -ruw. ¿Qué diferencia hay entre esas opciones?

Nota de campo #11 @naquaada 2008-10-27

Bueno, he preparado una imagen de Leo4All v3 muy apañada para USB. Esta imagen de instalación ya tiene su tiempo, pero en mi opinión Leo4All v3 es la mejor distribución que he probado nunca (de entre más de 25 desde la época de Tiger). Si a alguien le interesa, la he subido a RapidShare, pero sin el paquete de instalación principal Leopard-10.5.2.pkg, que debe copiarse desde el DVD. Así ocupa "solo" unos 980 MB y se descarga mucho más rápido.

Especificaciones: Tiempo de arranque (desde que termina la cuenta atrás de Darwin hasta la pantalla de selección de idioma): 41 segundos; tiempo de instalación: 8 minutos y 30 segundos tras seleccionar los controladores. Esto en un Athlon 64 4000+; en ordenadores más potentes irá aún más rápido al descomprimir los archivos en menos tiempo.

Para ello utilicé un pendrive USB de 8 GB y creé una partición de 4,25 GB; la partición resultante pasa a tener 4,38 GB (4.697.620.480 bytes), de modo que sigue cabiendo en un DVD estándar (4.698.669.056 bytes). La segunda partición la uso para guardar actualizaciones y programas que necesito tras la instalación. He optimizado un poco la imagen para que se pueda acceder directamente a las carpetas habituales (System, Library, Applications, Installation, etc.) sin trucos raros, pero sin desordenar la ventana principal, donde solo aparecen dos iconos. Lo más importante es que la imagen está desfragmentada: el paquete principal de instalación estaba fragmentado por todo el disco, así que lo eliminé y desfragmenté la unidad con iDefrag. Ahora los archivos críticos, especialmente el kernel y las extensiones, están situados justo al principio del volumen. Además, la hice arrancable con Chameleon.

Para crear un pendrive USB arrancable a partir de esta imagen, crea también dos particiones en una memoria de 8 GB o más, donde la primera sea de 4,25 GB. Asegúrate de elegir el esquema de particiones MBR. A continuación, restaura la imagen en la primera partición (la imagen ya lleva pasada la verificación previa para restaurar). El proceso tardará alrededor de hora y media. Cuando termine correctamente, inserta el DVD de instalación de Leo4All, ábrelo y pulsa Alt+Mayús+G en un teclado de Windows o Comando+Mayús+G en un teclado de Mac. Escribe la ruta System/Installation/Packages y pulsa Intro. Busca el paquete Leopard-10.5.2.pkg. Lo ideal es copiarlo primero del DVD a tu disco duro y luego del disco duro al pendrive USB. En el pendrive no hace falta usar el atajo de ir a la carpeta: puedes entrar directamente a través del alias "Leo4All" incluido en la imagen. Por último, instala Chameleon en el pendrive para hacerlo arrancable. Nota: Si solo tienes una memoria de 4 GB, puede que no haya espacio suficiente; en ese caso tendrás que borrar algunos paquetes de idiomas que no necesites para hacer sitio.

Incluso aunque no quieras usar la imagen de Leo4All, esta guía te servirá para crear un pendrive de instalación arrancable con tu distribución de OSx86 preferida. Tener la imagen de instalación en USB es una maravilla: se acabaron las largas esperas y las utilidades cargan muchísimo más rápido. Además, viene genial para los nuevos netbooks que ya no traen unidad de DVD-ROM integrada.

Nota de campo #12 @naquaada 2008-10-28

Sí, no estaba seguro de si debía publicar los enlaces directamente o no... Al principio preferí no ponerlos, pero como mucha gente no quiere andar enviando mensajes privados cada vez, habría sido más práctico hacerlo así.

Actualización del autor #6 @nexusmac 2008-11-03 ↳ Re: @naquaada

nfoav8or, ¿me puedes echar una mano?

Tras reiniciar, mi memoria USB solo se ve a sí misma como disco duro.

En las opciones de arranque solo me aparece el nombre del pendrive USB como unidad de disco.

No logro ver mi disco duro interno ni me lo detecta durante el arranque.

Por cierto, tengo que confesar mi metedura de pata del mensaje anterior :)

Me había olvidado de que tenía conectado el disco duro donde ya estaba instalado OS X y por eso creí que estaba corriendo desde el pendrive USB; ¡fue buenísimo, me he reído un montón!

En fin, qué vergüenza :)

El problema sigue ahí: ¿cómo consigo que vea mi disco duro interno al arrancar desde la memoria USB?

Nota de campo #13 @nfoav8or 2008-11-03 ↳ Re: @nexusmac
@nexusmacTras reiniciar, mi memoria USB solo se ve a sí misma como disco duro. En las opciones de arranque solo me aparece el nombre del pendrive USB como unidad de disco. No logro ver mi disco duro interno ni me lo detecta durante el arranque. El problema sigue ahí: ¿cómo consigo que vea mi disco duro interno al arrancar desde la memoria USB?

Cuando hablas de memoria flash, te refieres a un pendrive USB donde se conservan los datos que guardas en él, ¿verdad?

Si tienes las extensiones de kernel (kexts) adecuadas para tu controladora de disco, deberías poder ver tus unidades internas siguiendo los métodos que ya hemos explicado más arriba.

Modifica todas esas extensiones dentro del pendrive ejecutando el sistema operativo que ya tienes instalado en el disco duro... No intentes copiarlas a la memoria USB mientras estás arrancado desde ella.

Me cuesta un poco seguir el hilo de lo que comentas en tus mensajes. ¿Podrías explicarlo con más claridad?

Actualización del autor #7 @nexusmac 2008-11-04 ↳ Re: @nfoav8or

Voy a empezar un proceso de instalación limpio desde cero; necesito reorganizarlo todo.
Luego aclararé un par de detalles más.

¿Le echaste un vistazo a mi otro hilo sobre la opción de usar múltiples archivos mkext?

Nota de campo #14 @rocafellabryan 2008-11-18

Bueno, he estado intentando seguir este hilo lo mejor que he podido y he observado algo curioso en mi propio equipo. En mi primerísimo intento de instalación acabé instalando OS X dentro de mi pendrive de 8 GB. No fue hasta después de completar esa instalación cuando el instalador de Mac OS logró reconocer el disco duro interno de mi ordenador. Con el pendrive conectado al encender el equipo, aparece la pantalla gris de carga con la manzana justo después del prompt de Darwin como de costumbre, pero si quito el pendrive vuelve a salir la típica pantalla negra llena de líneas de texto pasando a toda velocidad (como en el modo detallado o verbose).

Mi pregunta es: ¿el pendrive USB está ayudando al ordenador a arrancar? ¿Y existe alguna forma de pasar esa función de "unidad de arranque" a una partición dentro del propio disco duro del PC para no necesitar tener el USB conectado al encenderlo? Por tonto que suene, he visto vídeos en YouTube de gente que simplemente pulsa el botón de encendido y, ¡zas!, el ordenador arranca directamente como un Mac de verdad. ¡Jaja, solo intento dejar mi equipo en ese punto!

Nota de campo #15 @nfoav8or 2008-11-19 ↳ Re: @rocafellabryan
@rocafellabryanBueno, he estado intentando seguir este hilo lo mejor que he podido y he observado algo curioso en mi propio equipo. En mi primerísimo intento de instalación acabé instalando OS X dentro de mi pendrive de 8 GB. No fue hasta después de completar esa instalación cuando el instalador de Mac OS logró reconocer el disco duro interno de mi ordenador. Con el pendrive conectado al encender el equipo…

Supongo que mi primera pregunta es: ¿seguiste los pasos del hilo para crear un PENDRIVE DE INSTALACIÓN DE MAC OS X o instalaste literalmente Mac OS X EN el pendrive desde un DVD?

Mi aportación a este hilo iba enfocada a acelerar el arranque desde un PENDRIVE DE INSTALACIÓN DE MAC OS X funcional, de modo que a la gente le resultara más sencillo comprobar si su hardware es compatible con las distintas distribuciones simplemente editando el instalador en el USB.

¿Por casualidad has instalado Chameleon en el disco duro interno (no en el pendrive)?

Cuéntame y trataré de orientarte mejor.

Nota de campo #16 @zuz242 2008-12-28

Wiki actualizada

He añadido algo de información sobre cómo instalar desde una memoria flash en la sección de guías prácticas (HowTo) de la wiki.

Nota de campo #17 @natewill18 2009-01-04 ↳ Re: @nfoav8or
@nfoav8orArranca normalmente en OS X y abre la Utilidad de Discos. Inserta el DVD o localiza la imagen .iso que usaste para grabarlo (con la .iso es más rápido) y selecciona la memoria USB en la lista de la izquierda. Luego ve a la pestaña Restaurar en la parte superior y arrastra los elementos correspondientes a los campos Origen y Destino. El proceso tardará un buen rato, así que ponte cómodo y lee un libro…

¿Entonces puedo aplicar esto mismo también a un disco duro externo?

- Pasar la imagen que quiero usar al disco duro del Mac.
- Conectar mi disco duro externo (formateado en HFS+).
- Ir a la pestaña Restaurar y elegir mi ISO como origen y el disco externo como destino.
- Abrir el instalador de Chameleon (¿cómo y dónde se hace esto? Soy nuevo en Mac) y elegir mi disco USB externo como destino de la instalación (¿este paso instala el sistema operativo OS X completo en mi disco externo? Porque no quiero hacer eso, y ojalá pueda saltarme este paso).

Nota de campo #18 @nfoav8or 2009-01-05 ↳ Re: @natewill18
@natewill18¿Entonces puedo aplicar esto mismo también a un disco duro externo? - Pasar la imagen que quiero usar al disco duro del Mac. - Conectar mi disco duro externo (formateado en HFS+). - Ir a la pestaña Restaurar y elegir mi ISO como origen y el disco externo como destino. - Abrir el instalador de Chameleon (¿cómo y dónde se hace esto? Soy nuevo en Mac) y elegir mi disco USB externo como…

Sí, puedes restaurar perfectamente el DVD de instalación en un disco duro externo desde la Utilidad de Discos. Cuando instalas Chameleon, únicamente estás instalando el gestor de arranque (no un sistema operativo), para que tu PC sepa que puede iniciar desde ese disco. Para instalar Chameleon, hazlo desde un sistema OS X ya operativo y descarga el instalador desde la web oficial de Chameleon (chameleon.osx 86.hu/). Abre el paquete instalador y asegúrate de seleccionar la unidad correcta (después de haber restaurado la imagen en ella).

A partir de ahí tus instalaciones irán mucho más rápido. ¡Que lo disfrutes!

Nota de campo #19 @Pyrokenesis_17 2009-01-19

Sin éxito

¡Me alegro de que algunos hayáis llegado tan lejos! En mi caso, soy incapaz de arrancar desde el pendrive: me arroja un error de lectura EBIOS ("EBIOS read error"), como si estuviera intentando leer un disco defectuoso. He restaurado desde una ISO y le he instalado Chameleon encima, ¡pero sin ningún éxito! ¿A alguien se le ocurre alguna idea? Uso un SanDisk Cruzer de 4 GB en una placa base Striker II Extreme.

Nota de campo #20 @zuz242 2009-02-24 ↳ Re: @Pyrokenesis_17
@Pyrokenesis_17¡Me alegro de que algunos hayáis llegado tan lejos! En mi caso, soy incapaz de arrancar desde el pendrive: me arroja un error de lectura EBIOS ("EBIOS read error"), como si estuviera intentando leer un disco defectuoso. He restaurado desde una ISO y le he instalado Chameleon encima, ¡pero sin ningún éxito! ¿A alguien se le ocurre alguna idea? Uso un SanDisk Cruzer de 4 GB en una placa base Striker II Extreme.

No conozco en detalle ese fallo de EBIOS, pero te sugiero convertir primero el archivo ISO a formato DMG usando diskutil (o la Utilidad de Discos). Después, verifica e inspecciona ese nuevo DMG con la Utilidad de Discos antes de restaurarlo en la unidad USB. Instala Chameleon al terminar y debería funcionar.

Nota de campo #21 @ArKayDe 2009-03-22

¿Qué formato de imagen hay que elegir al convertir de ISO a DMG (comprimido, lectura/escritura, sparse...)?

He intentado usar la ISO de iPC directamente y nunca he logrado que sea arrancable: el PC intenta iniciar desde el pendrive, pero lo único que sale es un cursor parpadeando.

Mis intentos anteriores fueron así:

- Creé 1 partición con registro (Journaled) en mi pendrive de 8 GB con esquema MBR.
- Restauré desde la ISO con la casilla "Borrar destino" desmarcada (si la marcaba, se quejaba de que la imagen de origen necesitaba ser escaneada con imagescan antes de restaurar).
- Instalé el cargador EFI con OSX86Tools.

Nota de campo #22 @Taisto 2009-03-22

Si quieres arrancar desde un CD/DVD deberías usar una imagen sin comprimir. Si no consigues arrancar tras grabar la imagen ISO en el DVD, te sugeriría volver a grabarla a menor velocidad. Debería arrancar sin problemas, así que probablemente o bien tu archivo ISO está corrupto o bien el DVD no se grabó correctamente.

Nota de campo #23 @ArKayDe 2009-03-22

La ISO funciona perfectamente grabada en un DVD, pero preferiría usar una memoria USB para que la instalación sea más rápida. El problema es que no consigo que arranque porque el pendrive se queda colgado al iniciar si lo restauro directamente desde el archivo ISO de iPC.

Seguí esta guía:

i hackintosh.com/2009/02/make-bootable-mac-osx86-usb-stick-installer-yourself/

En ella instalan el cargador PC_EFI v8 desde OSX86Tools. Podría ser que ese cargador no funcione en mi placa o que no se pueda volcar la ISO directamente. Por eso quiero probar a convertirla antes a DMG a ver si se soluciona, aunque la verdad es que lo dudo bastante.

Nota de campo #24 @00010 2010-02-07

Yo parcheé una imagen DMG de Leopard para el portátil Toshiba L305 en edición LIVE, de modo que arranca directamente en un escritorio completo y funcional; desde ahí puedes usar Carbon Copy Cloner para clonar el disco USB LIVE de Leopard directamente al disco duro interno e instalarlo. Va de lujo, e incluso muestra correctamente la información de mi CPU y memoria RAM.

00010

Nota de campo #25 @fairlyodd 2010-05-09

Vale, consigo arrancar desde mi memoria USB usando Chameleon, pero una vez que carga el instalador no me aparece mi disco duro interno. ¿Alguna idea de por qué ocurre esto?

Verificado con la participación de: @Dies @nfoav8or
Fuentes y registro de autoría (14 usuarios acreditados · Hilo #1448)
UsuarioRol en la monografíaMensajesPeriodo activo
@nexusmacAutor principal102008-10-18 → 2008-11-04
@nfoav8orColaborador clave92008-10-19 → 2009-01-05
@naquaadaColaborador clave42008-10-24 → 2008-10-28
@dvkchColaborador22008-10-21 → 2008-10-23
@zuz242Colaborador22008-12-28 → 2009-02-24
@ArKayDeColaborador22009-03-22
@DiesColaborador12008-10-19
@milancaColaborador12008-10-23
@rocafellabryanColaborador12008-11-18
@natewill18Colaborador12009-01-04
@Pyrokenesis_17Colaborador12009-01-19
@TaistoColaborador12009-03-22
@00010Colaborador12010-02-07
@fairlyoddColaborador12010-05-09

Seleccionar idioma · Choose your language