macOS Lion 10.7 en la placa P55-USB3 (xMove)

Instalar macOS 10.7 Lion en placas Gigabyte P55 y H55 (usando xMove de tonymacx86)

Es el método propuesto por tonymacx86 y MacMan para instalar Lion en el Hackintosh de forma cómoda sin tener que recurrir a comandos de Terminal.  Lo he probado en 3 placas Gigabyte con chipsets P55 y H55  (P55-USB3, H55-UD3H y H55M-USB3) y en las 3 ha funcionado bien.

Apple ha puesto a la venta en la Mac App Store la versión definitiva de Lion que parece ser la misma que la versión GM (Gold Medal) lanzada hace pocos días. De hecho, al intentar conseguir la versión definitiva de Lion, si ya tienes en el disco la versión GM un cuadro de diálogo te informa de que «la aplicación ya está instalada» y no te lleva a la opción de descargarla.

Requisitos

Un sistema con macOS Snow Leopard 10.6.6 o superior con:

  1. Intel Core 2 o superior (CPU de 64 bits)
  2. cuenta en Mac App Store y 29.99 $ para comprar y descargar «Install macOS Lion.app» que es el nombre interno de la aplicación y en el Finder se muestra con el nombre «Instalar macOS Lion»
  3. 4GB de espacio libre en /Applicaciones
  4. 8GB de espacio libre en el disco duro
  5. DSDT.aml (sirve el que ya uses en Snow Leopard)
  6. FakeSMC.kext, definición del sistema como Mac Pro 3,1 y el gestor de arranque  Chimera (todo ello obtenido desde MultiBeast).

Comprar macOS Lion en la Mac App Store

  1. Arranca el sistema Snow Leopard.
  2. Descarga macOS Lion App directamente desde la Mac App Store.
  3. Ejecuta  /Aplicaciones/macOS Lion App y clic en Continuar.
  4. Elige la partición de Snow Leopard como destino y pulsa Instalar. Esto solamente copia los archivos necesarios para instalar Lion en el paso siguiente.
  5. Reinicia (el PC arranca de nuevo en Snow Leopard).

Preparar la partición desde la que instalar Lion

  1. Abre Utilidad de Discos.
  2. Selecciona el disco que contiene Snow Leopard en la columna de la izquierda.
  3. En la pestaña Particiones, clic en + para añadir una partición nueva de 8 GB de tamaño con el nombre Installer y pulsa en Aplicar.
  4. Cierra Utilidad de Discos.

xMove

  1. Descarga xMove desde tonymacx86
  2. Doble clic en xMove y elige la partición Installer como destino. PRECAUCIÓN: no elijas la partición Snow Leopard como destino. No interrumpas este proceso. Al terminar, tienes una nueva partición que contiene el instalador de macOS Lion.
  3. Aunque en teoría no es imprescindible, en mi sistema con nVidia Geforce 9800gt la partición Installer no arranca si en el archivo /Installer/Extra/com.apple.Boot.plist figura GraphicsEnabler en No, ha de estar así:
<key>GraphicsEnabler</key>
<string>Yes</string>


Instalar macOS Lion

  1. Reinicia el PC y en la pantalla de arranque de Chimera elige Installer.
  2. Arranca el entorno de instalación de macOS desde DVD que ya conoces.
  3. Instala macOS Lion en la partición con Snow Leopard o en un nuevo disco o partición vacíos.

Si has instalado sobre Snow Leopard omite el paso siguiente y arranca el PC para entrar en Lion y probar el nuevo sistema. Si has instalado en una partición vacía pasa al siguiente apartado.

MultiBeast

MultiBeast se obtiene desde tonymacx86.

  1. Arranca Lion.
  2. Completa las rutinas de configuración.
  3. Ejecuta MultiBeast.
  4. Si tienes un DSDT.aml, colócalo en el Escritorio y elige la opción UserDSDT.
  5. Si no tienes DSDT.aml elige la opción EasyBeast.
  6. Selecciona la opción System Utilities.
  7. Selecciona otros archivos necesarios para tu sistema, por ejemplo en mi caso:
    1. para el audio las opciones ALC8xxHDA y AppleHDA Rollback
    2. MacPro3,1 o MacPro5,1 en System Definitions
    3. FackeSMC es obligatoria para arrancar OSX en PCs (xMove ya la ha instalado en el proceso anterior)
    4. FakeSMC Plugins para habilitar la lectura de los sensores del hardware (temperatura de procesador, revoluciones del ventilador, temperatura de discos duros, etc.)
    5. IOAHCIBlockStorageInjector para mostrar los discos duros como internos (por defecto se muestran con el icono de discos externos)
  8. Reinicia Lion.
  9. Si lo deseas puedes borrar la partición Installer.

Ajustes tras la instalación

1.- Este es el contenido de mi archivo com.apple.Boot.plist:

<key>EthernetBuiltIn</key>
 <string>Yes</string>
 <key>GUI</key>
 <string>No</string>
 <key>GenerateCStates</key>
 <string>Yes</string>
 <key>GeneratePStates</key>
 <string>Yes</string>
 <key>GraphicsEnabler</key>
 <string>Yes</string>
 <key>Kernel</key>
 <string>mach_kernel</string>
 <key>Kernel Flags</key>
 <string></string>
 <key>Timeout</key>
 <string>2</string>

EthernetBuiltIn=Yes ayuda al funcionamiento de la App Store.

GUI=no para mostrar el menú de Darwin em modo texto.

GenerateCStates=Yes y GeneratePStates=Yes para mejorar la gestión de energía y el modo de reposo.

GraphicsEnabler=Yes para que la tarjeta nVidia 9800Gt funcione correctamente.

Timeout=2 para que el menú de Darwin se detenga 2 segundos y, si no se pulsa ninguna tecla, arranque Lion automáticamente.

2.- Muchos usuarios desde las primeras versiones beta de 10.7 han informado de una característica negativa consistente en que si el sistema entra en reposo y sale de él, al siguiente apagado o reinicio aparece el mensaje de CMOS Reset (como cuando se desconfigura la BIOS). En mi sistema instalado con xMove se presenta este fallo.

Existe un hilo específico sobre este asunto en InsanelyMac, iniciado por rayap y titulado «CMOS Resets on Restarts after Sleep and Wake in 10.7 (Lion), BIOS reports CMOS Checksum Error on Startups after Sleep and Wake«, el hilo es bastante técnico y varios usuarios (JUNHo, tseug, rayap…) han ido localizando soluciones relacionadas con el archivo AppleRTC.kext, o bien usando el de Snow Leopard o bien modificándolo con editor hexadecimal.

Este problema se soluciona fácilmente con un script de Perl, propuesto por tseug, que realiza las modificaciones pertinentes en
/System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC.
Para ello escribe este texto en un editor y guárdalo como texto sin formato con el nombre que desees (por ej: patch-applertc):

#!/bin/bash -e

if [ ! -n "$1" ]; then
echo "Usage: `basename $0` " 1>&2
exit 1
fi

TARGET_VOLUME=$1

# Sleep CMOS reset issue
echo "Patching AppleRTC.kext..."
perl -pi -e 's|x8bx45xc8x39x45xccx74x0b|x8bx45xc8x39x45xccxebx0b|; s|x8bx45xb4x39x45xb8x74x08|x8bx45xb4x39x45xb8xebx08|' "$TARGET_VOLUME/System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC"

echo "All done."

Hazlo ejecutable con este comando en Terminal:

chmod a+x patch-applertc

Y ejecútalo con este otro comando:

sudo ./patch-applertc /Volumes/MAC

(cambia MAC por el nombre del volumen en el que tienes instalado Lion).

3.- La Mac App Store puede presentar varios errores, la mayoría de ellos se reparan regenerando las interfaces de red de nuestra Ubicación actual:

– borrar el archivo /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
– borrar las interfaces de red que aparezcan en Preferencias del Sistema / Red / listado a la izquierda (Wi-Fi, Ethernet…)
– reiniciar el PC
– ir a Preferencias del Sistema / Red y agregar según nuestro sistema (Ethernet en primer lugar, luego Wi-Fi si disponemos de ella).

Nota: si el sistema se cuelga al arrancar cuando aparece la línea «PCI Configuration Begin» lee este artículo para solucionarlo.

Mi sistema con nVidia Geforce 9800gt no arranca bien si en
/Extra/com.apple.Boot.plist
figura GraphicsEnabler en No, ha de estar así:

<key>GraphicsEnabler</key>
<string>Yes</string>

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.