InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   Español (http://infinitemac.com/forumdisplay.php?f=79)
-   -   Instalación OS X 10.8 en Ivy Bridge (Exitosa) (http://infinitemac.com/showthread.php?t=7891)

jedapm81 09-25-2012 12:12 PM

Instalación OS X 10.8 en Ivy Bridge (Exitosa)
 
Recién arme mi nuevo hackintosh ahora en la plataforma Ivy Bridge con Mountain Lion y luego de varios días de pruebas por fin tengo una configuración funcional

-- Hardware :
  • Tarjeta Madre: Intel DH77EB
  • CPU: Intel i7 3770 3.4 GHz
  • Graficos: Asus HD 6580 1GB GDDR5
  • Ram: 8GB Kinhston DDR3 1600 Mhz
  • Disco duros: 2 de 500 western Digital y 1 de 1 Tera Seagate Sata II
  • Wireless: Atheros 9285 PCI-E
  • Bluetooth: Dongle USB (Cambridge Silicon Radio 1958)
  • Camara Web: Microsoft USB Life Chat
  • Apple Trackpad
  • Apple Wireless Keyboard

-- Metodo de Instalación:

La instalación fue relativamente sencilla desde una USB de 8 GB con el metodo uniBeast de tonymacx86 y la ayuda de un raton y teclado conectados por usb

http://www.tonymacx86.com/downloads.php?do=file&id=134

Como el procesador tiene integrados los gráficos HD4000 (Aun sin Aceleración Grafica ) he desactivado desde el bios la HD 6850 poniendo la intel como principal y evitar que se quede en la pantalla gris al inicio de la instalación con la ASUS.

Después de que termina la instalacion arrancamos nuevamente con uniBeast y esta vez elegimos la partición donde instalamos os x y completamos los datos para crear la cuenta de usuario.

Una vez que estamos en el escritorio de Mountain Lion lo primero que hacemos es instalar con MultiBeast los kext básicos (Audio, Red, Graficos) y el famoso FakeSMC y un smbios de iMac 12,2

http://osx86.co/attachment.php?attac...1&d=1348566790

Ahora edito la carpeta /Extra con algunas cosillas necesarias

org.chameleon.Boot.plist

Code:

<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>DropSSDT</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>No</string>
<key>GeneratePStates</key>
<string>No</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-v</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>3</string>
<key>USBBusFix</key>
<string>Yes</string>
<key>EHCIacquire</key>
<string>Yes</string>
<key>UHCIreset</key>
<string>Yes</string>

En la carpeta /Extra/Extensiones
  • ACPISensors.kext
  • AppleACPIPlatform.kext
  • IntelCPUMonitor.kext
  • OpenHaltRestart.kext
  • RadeonX.kext
  • SleepEnabler.kext

Y en /System/Library/Extensions reemplazo estos dos kext que me funcionaban en mi hackintosh anterior anterior (Red Wifi y Administración de energía )
  • IO80211Family.kext
  • AppleIntelCPUPowerManagement.kext

Ahora reiniciamos y entramos al bios y elegimos como gráficos principales la Intel HD4000 y escogemos la opción de utilizar solo 192 mb de memoria (Esto es importante para que funcione Airplay), guardamos los cambios y reiniciamos el equipo.

Tengo conectadas dos pantallas por DVI una a la placa madre y la otra a la tarjeta de video, las opciones de inicio se ven en la que esta conectada a la tarjeta madre y al entrar al sistema enciende el monitor de la HD 6850.

Ahora tengo red, por cable, wifi, audio, aceleración gráfica en la Intel HD 4000 y la ASUS HD 6850,faltan algunos arreglos

Con la ayuda de el siguiente script obtengo el DSDT y los SSDT



Code:

#!/bin/bash
set -e
set -u

ioreg=
if [[ $# -eq 1 && -f "$1" ]]; then
    ioreg="$(grep ' "ACPI Tables" =' "$1")"
else
    ioreg="$(ioreg -lw0 | grep ' "ACPI Tables" =')"
fi

ioreg=${ioreg#*\{}
ioreg=${ioreg%\}*}

declare -a tables
ioreg="${ioreg//,/ }"

tables=($ioreg)

echo "Number of ACPI tables: ${#tables[@]}"
re='"([^"]+)"=<([^>]+)>'
dumped=0
for t in "${tables[@]}"; do
    #echo Table: $t
    if [[ $t =~ $re ]]; then
        [[ $dumped = 0 ]] && mkdir -p ACPI
        ((++dumped))
        echo
        echo "Dumping table: ${BASH_REMATCH[1]}"
        echo "Content: ${BASH_REMATCH[2]}"
        echo "${BASH_REMATCH[2]}" | xxd -r -p > "ACPI/${BASH_REMATCH[1]}".aml
        echo "AML code dumped to \"ACPI/${BASH_REMATCH[1]}.aml\""
        type -p iasl &>/dev/null && iasl -d "ACPI/${BASH_REMATCH[1]}".aml \
        && echo "DSL code decompiled to \"ACPI/${BASH_REMATCH[1]}.dsl\""
        echo
    fi
done
if [[ $dumped -gt 0 ]]; then
    zip -r ACPI.zip ACPI && echo "Zipped your ACPI tables in file \"ACPI.zip\""
fi


-- Abrir una terminal e ir a escritorio:


Code:

$cd Desktop

Crear un archivo ejecutable :

Code:

$vi dsdt.sh
Pegar las lineas de el script puesto mas arriba y guardar, darle permisos de ejecución

Code:

$sudo chmod 755 dsdt.sh
Lanzar el script

Code:

$./dsdt
Al terminal en home de el usuario deberemos tener una carpeta llamada ACPI de la cual copiaremos los SSDT que encontremos a /Extra

  • DSDT.aml
  • SSDT.aml
  • SSDT-1.aml
  • SSDT-2.aml
  • SSDT-3.aml


Al archivo DSDT.aml le di una manita de gato cambiando los Mac devices y parches de HPET, RTC y Power Button, compile y pegue en la carpeta /Extra

Solo como Agregado copio a /System/Library/Extensions dos fakes para que en el perfil del sistema se muestren como Apple Bluetooth y como cámara Facetime HD que ya tenia editados para mi anterior equipo

  • CSRAppleBluetooth.kext
  • AnyiSightCam.kext


He actualizado a 10.8.1 y después a 10.8.2 desde el combo update, en ambos casos es necesario respaldar e instalar nuevamente las siguientes extensiones al terminar la instalación.
  • IO80211Family.kext
  • AppleIntelCPUPowerManagement.kext
  • AppleHDA.kext

FUNCIONA:
  1. Airplay Mirror
  2. Apagado
  3. Reinicio
  4. Reposo
  5. USB 2.0
  6. USB 3.0 (Solo andan dispositivos como ratones teclados, el bluetooth)
  7. Salida de video HDMI HD4000
  8. Salida de video DVI en HD4000 y en la HD 6850

NO FUNCIONA:
  1. USB 3.0 (Los dispositivos de almacenamiento 2.0 no funcionan, aun no pruebo 3.0 ya que no tengo ningún dispositivo con esa interfaz)
  2. Audio HDMI en HD4000 y en la HD 6850
  3. Salida de video HDMI en la HD 6850

Bueno y eso es todo espero a alguien le sirva los pasos que utilice para instalar


Saludos!!