macOS 10.6 en EP35-DS3r (3)

Snow Leopard (compilación 10a432) en placa Gigabyte EP35-DS3r

NOTA1: este artículo está referido a este hardware; conviene actualizar la BIOS a la versión F4 en la que Gigabyte ha renovado la sección AHCI que ahora es 1.20 y el arranque en modo AHCI es mucho más rápido que en BIOS anteriores.

NOTA2: es recomendable leer un artículo anterior sobre la instalación de la versión beta 10a380 en este mismo hardware, sobre todo lo relativo a la creación del archivo DSDT.aml.

NOTA3: cuando pone *carpeta* se refiere al paquete descargado de Internet, no al disco duro local.

La versión 10a432 de Snow Leopard (SL), también llamada GM (Gold Medal), es la versión definitiva que se puso a la venta y se instaló en los nuevos Mac. Recomiendo leer la guía “Guide: Snow Leopard on PC” de Aman Fahimullah en el sitio web Teknojunkie en la que me he basado para desarrollar mi propia instalación de SL en el hardware de referencia:

  • placa base Gigabyte EP35-DS3r con ICH9r, red RTL8111b y audio ALC889a
  • gráfica nVidia 9800GT de 1gb
  • disco duro y lector/ grabador DVD de tipo SATA.

En Teknojunkie además de la guía hay una sección de descargas con todo lo necesario aunque he de remarcar que la imagen ISO de CD con Boot132 para arrancar el equipo e intercambiar con el DVD retail de SL (RETAIL.ISO) no funciona bien en mi PC.

Sin embargo el usuario Blackosx tiene otra guía “Vanilla retail 10.6.1 install with Chameleon on a separate partition for the Gigabyte GA-EP45-DS3L” en el foro InsanelyMac entre cuyas descargas está una imagen ISO “GA-EP45-DS3L BOOTCD” con Chameleon 2 que funciona perfectamente en mi PC tal como viene de serie, permite instalar el DVD retail de SL o arrancar un sistema SL ya instalado, añadiendo a ello que la presentación del tema del propio Blackosx y el funcionamiento del CD son excelentes.

En mi guía se propone el método de instalación desde otro sistema Tiger o Leopard mediante el archivo OSInstall.mpkg del DVD de SL aunque es factible hacerlo también arrancando con el CD de Blackosx e instalando desde el DVD de SL directamente.

El método OSInstall.mpkg es desaconsejado en algunos sitios aunque es muy cómodo y rápido de llevar a cabo y al menos en mi caso da buenos resultados. Varios usuarios comentan las ventajas del método del DVD en cuanto a la configuración de los permisos del sistema SL recién instalado pero mi experiencia es que el método OSInstall.mpkg da buenos resultados en general.

Se da por sentado que tenemos:

  • Leopard en un disco
  • otro disco para SL formateado en GUID y HFS+
  • el DVD retail de SL 10a432
  • miliuco106.zip con los archivos necesarios
  • un archivo DSDT.aml válido con al menos el parche para el reseteo de la CMOS (se puede crear y/o probar en Leopard)
  • sabemos crear un DSDT
  • la BIOS actualizada y los discos en modo AHCI
  • sabemos crear una cadena EFi con la utilidad EFIStudio del usuario Inside.

Instalación de SL desde Leopard

1- Menú Ir – Ir a la carpeta – “macOS Install DVD/System/Installation/Packages

2- Doble clic en OSInstall.mpkg – elegir el disco formateado para SL como destino – desmarcar las impresoras y los idiomas no necesarios – instalar – NO REINICIAR

3- Ir a la *carpeta* BootloaderRC2 – instalar Chameleon.pkg en el disco de SL

4- Ir a la *carpeta* Utilidades – doble clic en “Invisibles SI” para mostrar los archivos ocultos – borrar el archivo boot en el directorio raíz del disco de SL

5- Desde la *carpeta* BootloaderRC2 copiar el archivo boot al directorio raíz del disco de SL

6- Copiar el archivo DSDT.aml al directorio raíz del disco de SL (en el paquete se adjunta mi propio DSDT sin parches para gráficos, audio o red, sólo el del reseteo de la CMOS y un aporte de Roisoft mediante el que los discos conectados al ICH9r se identifican como internos para que no aparezcan en Perfil de sistema como “Unknown Ahci Device” ni con iconos de color naranja en el Escritorio).

7- Copiar la *carpeta* Extra al directorio raíz del disco de SL, previamente hay que copiar al portapapeles el Identificador Unico Universal (UUI) del disco de SL, lo podemos ver en Utilidad de Discos, y pegarlo en

– el archivo smbios.plist en lugar del que ya existe en la clave SMUUID
– el archivo Info.plist de la extensión PlatformUUID.kext en la carpeta Extensions en lugar del que ya existe en la clave PlatformUUID

8- Ir a la *carpeta* Utilidades – EFIStudio para crear una cadena EFi para la tarjeta gráfica que se añadirá al archivo /Extra/com.apple.boot.plist con el formato:

<key>device-properties</key>
<string>CADENA-EFI-AQUí</string>

9- La extensión VoodooHDA no funciona bien desde /Extra/Extensions por lo que ha de ser copiada a /System/Library/Extensions del disco de SL

10-Reiniciar arrancando desde el disco de SL como primer disco de arranque, no funciona si arrancamos SL desde el menú de arranque de Chameleon2 del disco de Leopard.

Completar instalación desde Snow Leopard

1- Arrastrar la carpeta /Extra/Extensions a la *carpeta* Utilidades sobre el archivo “Kext Utility” para que se cree (o se vuelva a crear) la caché de esas extensiones

2- Ir a la *carpeta* Utilidades y dar doble clic en Kextcache.command para que se cree (o se vuelva a crear) la caché de las extensiones del sistema (las que están en el disco duro local en la ruta /System/Library/Extensions)

3- Reiniciar de nuevo y comprobar si todo funciona bien.

Anotaciones al procedimiento

1- La salida de audio ha de cambiarse en Preferencias del Sistema > Sonido en caso de que no suenen los altavoces

2- El sistema arranca por defecto en modo 64 bist, es factible hacerlo arrancar en modo 32 bits con el modificador -x32 en el menú de arranque de Chameleon; parece funcionar algo mejor en modo 64 pero si tienes hardware para el que no haya todavía controlador de 64 bits sólo funcionará bien si arrancas en modo 32

3- Algunos plugins y extensiones de Safari no funcionan bien todavía al ser de 32 bits pero se puede forzar a Safari a arrancar en modo 32 bits, para ello hay que localizar la aplicación Safari – botón derecho – Obtener información – marcar “Abrir en modo 32 bits”

4- La red funciona sin añadir controlador extra, he probado RealtekR1000 de 64 bits pero da errores así que la uso con el controlador que instala SL; para que funcione Bonjour es necesario que la tarjeta aparezca como en0 y funcione en modo promiscuo (lo que por defecto no sucede), existe una forma de forzar esto mediante la utilidad ifconfig modificada por Daniel U. Becker de la universidad de Stanford (los archivos necesarios y un Readme están en la carpeta Bonjour)

5- La actualización a la versión 10.6.1 de SL es muy sencilla, en mi caso no dio problema alguno.

AVISO: las 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.

<< Segunda parte