GUÍA: Cómo instalar Leopard Retail en Intel (y casi Retail en AMD) con Chameleon 2.0
Guía completa para realizar una instalación limpia de Mac OS X Leopard Retail en procesadores Intel Core (y cuasi-Retail en AMD o Intel antiguos con el kernel Voodoo) utilizando un CD de arranque BOOT-132 personalizado y una partición dedicada para el gestor de arranque Chameleon 2.0.
- Autor principal
-
@NebKiwi
Publicado el 2009-04-27
- Colección
- Arquitectura Base OSx86 10.X y Arranque
- Registro histórico
- 218,685 lecturas históricas · 13 notas de campo seleccionadas (de 15 mensajes) · 2009-04-27 – 2009-09-25
- Voces acreditadas (10)
- @NebKiwi (3)@Voyn1x (2)@fairlyodd (2)@spiritonline (2)@xXrkidXx@Valentine@ajvanhoo@00integrals@maya77@wernerh
- Referencia de hardware
- AMD Desktop Processors ↗ USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗
NOTA: Agradecería muchísimo que algún usuario de AMD me confirmara qué tal le funciona este procedimiento; yo lo he probado con éxito en un Intel Celeron (arquitectura no soportada de forma nativa), por lo que asumo que en una CPU AMD el comportamiento será prácticamente idéntico. He recopilado información de numerosas fuentes para redactar la parte de AMD, pero no puedo verificarla personalmente porque no dispongo de hardware AMD. ¡Gracias!
Qué necesitamos
Un DVD Retail de instalación de Leopard
Cómpralo en la tienda oficial de Apple (store.apple.com/us/product/MC094Z/A?fnode=MTY1NDAzOA&mco=MzgzMjcyOA): ¡vale cada céntimo!
Un ordenador compatible
Para ejecutar una copia 100 % Retail (con kernel vanilla) de Leopard necesitas un procesador Intel de la familia Core, por ejemplo:
Atom
Core 2 Duo
Core 2 Quad
etc.
Para todo lo demás, existe MasterCa... digo, el kernel Voodoo (procesadores AMD, Pentium 4, Celeron, etc.).
Un disco de arranque BOOT-132
Descarga la imagen ISO genérica desde aquí (solo para procesadores Intel Core; el método para AMD se indica más abajo):
media fire.com/?1ne1zbl4znv
Si la imagen genérica no incluye algún controlador esencial para tu placa, puedes crear tu propio CD BOOT-132 con los kexts que necesites siguiendo estas instrucciones (nota: esta parte asume que ya tienes acceso a una instalación funcional de Mac OS X):
Para usuarios con procesadores Intel Core:
Abre la Terminal y escribe lo siguiente:
mkdir iso
Copia los archivos boot, initrd.img, isolinux.bin, isolinux.cfg y mboot.c32 desde la imagen generic.iso descargada antes a la carpeta llamada “iso” que acabas de crear en tu directorio personal.
Habilita permisos de lectura y escritura sobre initrd.img:
chmod 777 iso/initrd.img
Móntala con:
hdiutil attach iso/initrd.img
La imagen aparecerá montada en la barra lateral del Finder; ábrela y navega hasta Extra/Extensions/. Copia ahí todos los kexts necesarios para tu placa base. Si la imagen se queda pequeña de espacio, puedes redimensionarla antes de montarla con:
hdiutil resize -size 20MB iso/initrd.img
Necesitarás como mínimo dsmos.kext y probablemente IntelCPUPMDisabler.kext (ya que el gestor nativo de energía suele causar Kernel Panics en muchas placas). Nota importante: todos los kexts incluidos en el disco BOOT-132 deben tener estas líneas en su archivo Info.plist:
<key>OSBundleRequired</key>
<string>Root</string>
(Haz clic derecho sobre el kext, selecciona "Mostrar contenido del paquete", entra en la carpeta Contents y allí encontrarás el archivo Info.plist).
Cuando termines de copiar tus kexts, desmonta la imagen:
hdiutil detach /Volumes/initrd
Y genera tu nueva imagen ISO arrancable con:
hdiutil makehybrid -o new.iso iso/ -iso -eltorito-boot iso/isolinux.bin -no-emul-boot
¡Grábala en un CD y listo!
Para procesadores AMD y procesadores Intel antiguos que no pertenezcan a la arquitectura Core, sigue
esta guía específica para crear el CD de arranque con kernel parcheado. ↗
Opciones de particionado y arranque dual
Resulta mucho más sencillo dedicar el disco duro completo exclusivamente a Mac OS X, aunque también es posible convivir con otros sistemas operativos.
Aquí tienes información detallada si deseas configurar arranque dual:
Arranque dual con Windows XP ↗
En mi caso logré configurar con éxito un arranque dual con Windows 7 usando el gestor de arranque Darwin: justo después de instalar Windows 7, volví a marcar como activa la partición del gestor de arranque (como explico más abajo) y reparé el inicio de Windows 7.
Arrancar el DVD de instalación de Leopard con kernel Vanilla (Intel Core)
Introduce el CD BOOT-132 en la unidad óptica y arranca desde él. Pulsa Intro en el primer menú, cambia el CD BOOT-132 por el DVD Retail de Leopard, introduce el identificador hexadecimal de tu unidad óptica (aparece indicado entre corchetes, normalmente 9f) y pulsa Intro. Puedes escribir -v si deseas iniciar en modo detallado.
Arrancar el DVD de instalación de Leopard con el kernel Voodoo (AMD / Intel antiguos)
Sigue las instrucciones de este hilo. ↗
Instalación
Cuando llegues a la pantalla del instalador de Leopard, sigue las instrucciones hasta la ventana de selección de disco de destino. En la barra de menús superior, ve a Utilidades -> Utilidad de Discos. Suponiendo que vayas a dedicar el disco entero a Leopard, crea dos particiones con el esquema "Tabla de particiones GUID" (seleccionándolo en el botón “Opciones...”): una primera partición pequeña dedicada exclusivamente al gestor de arranque (Boot) y una segunda partición para Leopard. Lo ideal sería que la partición de arranque tuviera unos 200 MB, aunque la Utilidad de Discos suele imponer un tamaño mínimo de alrededor de 1 o 2 GB; hazla simplemente tan pequeña como te permita la interfaz.
Cierra la Utilidad de Discos y continúa con la instalación asegurándote de instalar Leopard en la partición grande de sistema, NO en la pequeña partición del gestor de arranque.
Postinstalación
Cuando termine la instalación y el equipo se reinicie, vuelve a introducir el CD BOOT-132, pulsa Intro y escribe “80” para el primer disco duro (“81” para el segundo, etc.). Pulsa Intro de nuevo, selecciona tu partición recién instalada de Leopard y vuelve a pulsar Intro. El sistema arrancará en Leopard, ¡pero aún nos falta instalar el gestor de arranque en el disco duro para no depender del CD!
Descarga el instalador de Chameleon 2.0 desde aquí (chameleon.osx 86.hu/static/some-words-about-donation?ref=file_download/22/Chameleon-2.0-r431.pkg.zip) e instálalo seleccionando como destino tu partición pequeña de arranque (Boot). A continuación, descarga uno de los paquetes adjuntos a esta guía: “preferencesIntelcore.zip” (si tienes una CPU Intel Core) o “preferencesAMDoldIntel.zip” (si tienes un procesador AMD o un Intel antiguo) y descomprímelo. Abre la partición del gestor de arranque en el Finder: verás una carpeta llamada “Library”; copia dentro de ella la carpeta Preferences que acabas de descomprimir.
Ahora vuelve a la raíz de la partición del gestor de arranque, entra en la carpeta Extra y copia los kexts necesarios para tu hardware dentro de la subcarpeta Extensions (si no estás seguro de cuáles son, copia los mismos kexts que utilizaste en tu CD BOOT-132).
Hecho esto, toca marcar como activa la partición del gestor de arranque. Abre la Terminal y escribe:
diskutil list
Verás la lista de discos y particiones con sus identificadores; por ejemplo, esta es la salida en mi equipo:
/dev/disk0 (<NÚMERO DE DISCO)
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *74.5 Gi disk0
1: EFI 200.0 Mi disk0s1
2: (Número de partición) Apple_HFS Boot 1.9 Gi disk0s2
3: Apple_HFS Mac HD 72.2 Gi disk0s3
Toma nota del número de disco y del número de partición que corresponden a tu volumen de arranque (Boot) y ejecuta:
sudo fdisk -e /dev/rdisk*PON AQUÍ EL NÚMERO DE DISCO*
f *PON AQUÍ EL NÚMERO DE PARTICIÓN*
w
y
q
Los usuarios con procesadores Intel Core ya pueden reiniciar sin el CD: si todo ha ido bien, el equipo arrancará directamente en Leopard (¡y podéis instalar actualizaciones del sistema con total tranquilidad porque vuestra partición de OS X es 100 % vanilla!).
Los usuarios con procesadores AMD o Intel antiguos deben descargar además el instalador del kernel Voodoo desde aquí (xnu-dev.googl ecode.com/files/Voodoo_Kernel_Release_1.0_Rev_A.dmg),
instalarlo en la partición de Leopard y reiniciar. Si no arranca a la primera, repasa los pasos anteriores.
Ventajas de mantener el gestor de arranque en una partición independiente
Permite conservar la partición de Mac OS X completamente limpia e intacta (vanilla), y facilita enormemente reinstalar el sistema o recuperar el arranque si algún día hace falta.
Notas de campo y pruebas de la comunidad
13 respuestas técnicas seleccionadas de 15 intervenciones originales
Pentium
Me temo que con un Pentium 4 tendrás que usar el método cuasi-Retail (con el kernel Voodoo), salvo que sea un Pentium Dual-Core de arquitectura Core; no te lo puedo asegurar al 100 % porque solo tengo equipos Core 2 Duo y Atom... Lo peor que puede pasar si pruebas primero el kernel Retail en un Dual-Core es que no arranque y tengas que instalar Voodoo. ¡Buena suerte!
Con el kernel Voodoo y el método de munky: sí, funciona perfectamente.
Yo tuve una instalación Retail con partición EFI en mi antiguo equipo AMD y fue la mejor instalación que tuve hasta que me pasé a Intel.
Edición: ¡Uy, te me adelantaste respondiendo, NebKiwi! :)
He instalado con éxito 10.5.6 RETAIL en mi máquina AMD usando BOOT-132 con el KERNEL VOODOO 1.0, y después he actualizado directamente a 10.5.7 desde Actualización de Software de Apple.
¿Funcionaría este método para la configuración de mi firma? La semana pasada intenté instalar iPC y tuve Kernel Panics tras probar varias opciones (el Kernel Panic salía justo al final de la instalación).
@00integrals¿Funcionaría este método con el equipo de mi firma? La semana pasada intenté instalar iPC y no paraba de darme Kernel Panics al final mismo de la instalación.
¡Pues no sabría decirte con seguridad! Pruébalo: lo peor que puede pasar es que no arranque... ¡Diviértete!
@NebKiwiInstalación: Cuando llegues a la pantalla del instalador de Leopard, sigue las instrucciones hasta la ventana de selección de disco de destino. En la barra de menús superior, ve a Utilidades -> Utilidad de Discos. Suponiendo que vayas a dedicar el disco entero a Leopard, crea dos particiones...
Creo que te has complicado de más en ese paso de la guía: cuando formateas un disco con esquema GUID (GPT), la Utilidad de Discos ya crea automáticamente por defecto una partición oculta EFI de 200 MB que se puede montar desde la Terminal, por lo que no hace falta crear una segunda partición visible para el gestor de arranque. En el propio instalador de Chameleon puedes seleccionar en las opciones que se instale directamente en la partición oculta EFI.
Una vez hecho, puedes montar la partición oculta EFI cuando quieras con:
sudo mkdir /Volumes/EFI
sudo mount_hfs /dev/diskXsY /Volumes/EFI
killall Finder
donde X es el número de disco e Y el número de partición (normalmente disk0s1). Además, al usar el instalador en paquete de Chameleon tampoco hace falta hacer el paso manual de fdisk.
¿Alguien ha conseguido instalar una copia Retail de Leopard en un sistema Intel de doble núcleo y que funcione todo prácticamente de serie? Sé que suena comodón, pero estoy a punto de montar un PC nuevo desde cero y me gustaría saber qué combinación de placa base y componentes da menos dolores de cabeza al instalar.
¡Excelente tutorial, por cierto!
Yo ejecuto Leopard Retail en un Core 2 Duo. La mayoría de las placas base Gigabyte con chipset Intel son sumamente compatibles; el mejor consejo que puedo darte es que elijas una placa Gigabyte que se ajuste a tu presupuesto y busques antes aquí y en InsanelyMac las experiencias de otros usuarios con ese modelo exacto. Si ves que da problemas, pasa a otra.
En cuanto a la tarjeta gráfica, te recomiendo sin dudarlo NVIDIA, ya que son las que montan casi todos los Mac actuales. El resto del hardware apenas da guerra.
@Voyn1xYo ejecuto Leopard Retail en un Core 2 Duo. La mayoría de las placas base Gigabyte con chipset Intel son sumamente compatibles; el mejor consejo que puedo darte es que elijas una placa Gigabyte que se ajuste a tu presupuesto y busques antes aquí y en InsanelyMac las experiencias de otros usuarios con ese modelo exacto...
Gracias por el consejo, Voyn1x. Precisamente estaba mirando placas Gigabyte; toda la vida he preferido Asus porque nunca me han dado un problema, pero si toca cambiar de marca para que la instalación de OS X vaya como la seda, bienvenido sea. Revisaré las configuraciones de otros miembros del foro antes de decidirme y os contaré qué tal.
Tengo una duda: he descargado una imagen Retail de Mac OS X 10.5.6, ¿debo grabarla directamente como DMG o convertirla antes a ISO?
Abre la imagen descargada con la Utilidad de Discos y grábala directamente en un DVD de doble capa (Dual Layer).
Hola maya, gracias por responder, pero todavía no tengo OS X instalado y solo dispongo de Windows ahora mismo... Descomprimí/convertí el DMG y lo grabé desde Windows en un DVD de doble capa.
Meto primero el disco BOOT-132 y luego el DVD de Leopard: empieza a cargar bien, pero tras la pantalla gris con la manzana se queda colgado indefinidamente con la ruleta de colores dando vueltas en la esquina superior izquierda (justo antes de que salga la ventana de selección de idioma)...
¡Cualquier pista será muy bienvenida!
Edición:
Descargué otra imagen de BOOT-132 con varios kexts modificados adicionales, ¡funcionó a las mil maravillas y ya tengo OS X instalado y corriendo!
Tengo muchas ganas de probar este método en mi equipo: tengo una placa base MSI P45/G45 con un procesador Core 2 Quad. ¿Alguna recomendación para esta placa? Veo que todo el mundo prefiere Gigabyte, pero compré esta placa hace poco y no tengo pensado cambiarla a corto plazo.
Gracias por toda la información compartida hasta ahora.
W
Fuentes y registro de autoría (10 usuarios acreditados · Hilo #2712)
| Usuario | Rol en la monografía | Mensajes | Periodo activo |
|---|---|---|---|
| @NebKiwi | Autor principal | 3 | 2009-04-27 → 2009-06-04 |
| @Voyn1x | Colaborador | 2 | 2009-06-04 → 2009-06-23 |
| @fairlyodd | Colaborador | 2 | 2009-06-21 → 2009-06-23 |
| @spiritonline | Colaborador | 2 | 2009-07-10 |
| @xXrkidXx | Colaborador | 1 | 2009-05-02 |
| @Valentine | Colaborador | 1 | 2009-05-02 |
| @ajvanhoo | Colaborador | 1 | 2009-05-31 |
| @00integrals | Colaborador | 1 | 2009-06-04 |
| @maya77 | Colaborador | 1 | 2009-07-10 |
| @wernerh | Colaborador | 1 | 2009-09-25 |