PDA

View Full Version : Instalación OS X 10.8 en Ivy Bridge (Exitosa)


jedapm81
09-25-2012, 12:12 PM
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?attachmentid=1720&stc=1&d=1348566790

Ahora edito la carpeta /Extra con algunas cosillas necesarias

org.chameleon.Boot.plist


<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



#!/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:


$cd Desktop


Crear un archivo ejecutable :

$vi dsdt.sh

Pegar las lineas de el script puesto mas arriba y guardar, darle permisos de ejecución

$sudo chmod 755 dsdt.sh

Lanzar el script

$./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:


Airplay Mirror
Apagado
Reinicio
Reposo
USB 2.0
USB 3.0 (Solo andan dispositivos como ratones teclados, el bluetooth)
Salida de video HDMI HD4000
Salida de video DVI en HD4000 y en la HD 6850


NO FUNCIONA:


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)
Audio HDMI en HD4000 y en la HD 6850
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!!