macOS Leopard 10.5.4 en la placa EP35-DS3r con Boot132

Instalación de MAC OS X 10.5.4 retail mediante CD Boot-132

(Basado en este hardware)

El proyecto Boot-132 está pensado para arrancar un Hackintosh desde un DVD original de Leopard (no modificado como los que hemos usado habitualmente de JaS, Kalyway, etc.), cosa que hasta ahora resultaba imposible, e instalar Leopard desde ese DVD original.

El proyecto ha de agradecer sobre todo a:

  • Dave Eliott: idea inicial que permite utilizar el DVD original de Leopard, mezclando conceptos de los proyectos Chameleon y Boot-Dfe
  • Netkas: creador de PC EFI, emulador de EFI muy usado en los primeros tiempos del mundo Hackintosh
  • proyecto Chameleon, versión mejorada del emulador de EFi de Netkas
  • Kabyl: mejora del arranque poniendo en una carpeta separada las extensiones necesarias para el hardware
  • Bumby: CD de arranque con Syslinux y una forma de preparar la ISO de ese CD de arranque
  • ToH, HMBT, Superhai, STiCKpIN y otros: pruebas y propuestas de mejora.

En esencia el proyecto busca arrancar el PC desde un CD con Syslinux y las extensiones básicas necesarias que se cargan en memoria, quitar el CD con Syslinux, poner el DVD de Leopard (sin modificar, a diferencia de lo que se hacía hasta ahora con las distribuciones existentes) e iniciar la instalación desde ahí.
Existe mucha información sobre todo esto tanto en los foros de Insanely Mac como en los de Applesana y en otros sitios. Y aunque se han propuesto métodos para crear uno mismo el CD de arranque (incluso memorias USB de arranque) con las extensiones requeridas yo voy a comentar mi experiencia partiendo de una ISO ya preparada para las placas con chipset P35, esta ISO se encuentra en los hilos dedicados a este asunto de Insanely Mac (sobre todo el titulado «DFE’s BOOT-132 Resources Thread«) y otros.

Preparación y software requerido

  • imagen de CD de arranque con Boot-132 llamada «Gigabyte GA-EP35-DS3R_ISO» o similar para grabar el CD de arranque
  • instalador de Chameleon para disco duro, se descarga desde la propia página del proyecto
  • archivo dsmos.kext necesario para desencriptar binarios y poder arrancar aplicaciones (en su lugar se puede usar la extensión AppleDecrypt.kext que realiza la misma función, se supone que mejor al ser una opción más moderna)
  • Gigabyte P35 Control Center de ~pcwiz
  • paquete CHUD.pkg que se saca de las XCode Tools de Apple
  • EFI Studio de Inside para instalar la tarjeta gráfica 8800GT mediante cadena EFi
  • DVD original de Leopard, en mi caso he utilizado un DVD de doble capa que contiene Leopard 10.5.4.

Pasos de la instalación

Hay que preparar una memoria USB formateada para Mac con:

  1. instalador de Chameleon
  2. Gigabyte P35 Control Center de ~pcwiz
  3. paquete CHUD de XCcode Tools
  4. dsmos.kext o AppleDecrypt.kext
  5. EFI Studio de Inside
  6. Kext Helper b7 para facilitar la instalación de extensiones

Estos son los pasos de la instalación:

  • Arrancar el PC desde el CD con Boot-132, elegir la opción de instalar Leopard, esperar a que se detenga el prompt, cambiar el CD por el DVD de Leopard, pulsar INTRO 2 veces y comienza el programa de instalación de macOS
  • La instalación termina con el mensaje de error de que no ha sido posible hacer que el disco duro sea disco de arranque, se ignora el mensaje y se reinicia de nuevo desde el CD con Boot-132
  • Elegir la opción de Arrancar un sistema Leopard y esperar a que aparezca el escritorio de macOS
  • Es posible que el sistema se instale y arranque con aceleración gráfica pues la tarjeta 8800GT es parcialmente reconocida pero si se mira en Perfil de Sistema se ve que es reconocida como Unknown NVidia con sólo 256mb
  • Insertar la memoria USB para instalar los componentes
  • Chameleon se instala simplemente seleccionando la partición adecuada en que se ha instalado Leopard
  • Usar Kext Helper b7 para instalar dsmos.kext o AppleDecrypt.kext
  • Borrar la extensión AppleIntelCPUPowerManegement.kext
  • Ejecutar la aplicación GigabyteP35 Control Center para instalar los controladores que hacen falta (audio, SATA, AppleACPIPlatform, onecore de Ovov y AppleSMBIOSEFi) y CHUD.pkg que es necesario para que funcione el parche para el apagado correcto:
  • Con EFi Studio se escribe la cadena de la tarjeta gráfica en com.apple.Boot.plist:
  • Para terminar, se reparan los permisos en el disco de Leopard antes de reiniciar, y se reinicia el PC arrancando esta vez sin el CD con Boot-132.

Tareas para después del primer arranque sin CD Boot-132

  • Modificar la información del procesador en Acerca de este Mac con About this Mac.pkg.
  • Ampliar la información sobre el hardware facilitada en Perfil del Sistema instalando SystemProfiler.pkg (incluido en las distribuciones más recientes: Kalyway 10.5.4, iDeneb v1.3, Leo4All v2, etc.).
  • Corregir los mensajes de error 35 «CFGetHostUUIDString: unable to determine UUID for host» de una de estas maneras:
    • usar una cadena GFX EFi para el adaptador Ethernet
    • instalar SMBIOSResolver.kext de Superhai
    • método de sneosx86.

Comentarios después de la instalación

La aparición de los CDs de arranque con Boot-132 ha supuesto un cambio importante en el mundo Hackintosh y a todos nos atrae la idea de instalar Leopard desde un DVD original no modificado. Ahora es posible tener un sistema con Leopard casi idéntico al de los Mac, los cambios que han de hacerse son mínimos aunque afectan a varios archivos básicos del sistema operativo: AppleACPIPlatform, AppleSMBIOS, controlador SATA, etc. Las actualizaciones directas desde Apple (Software Update) no siempre serán posibles tal cual. Sin embargo el avance es muy grande y el contenido de un Hackintosh se puede diferenciar muy poco del de un verdadero Mac.

El rendimiento del sistema, incluidos test XBench y Geekbench, es idéntico al del sistema instalado desde el DVD de Jas al modo clásico. Se observa disminución evidente o desaparición de los errores que aparecen al reparar permisos. El PC apaga, reinicia y suspende correctamente (funcionan ambos modos S1 y S3 de la BIOS).

AVISOlas instrucciones y propuestas de esta página se proporcionan sin garantía de ningún tipo a la hora de llevarlas a la práctica. Lo que ha funcionado bien en mi caso pudiera no hacerlo en el tuyo.