Mi aventura creando una Hackintosh

dic 15

Mi aventura creando una Hackintosh

Esta es una guía/historia sin acabar, todavía me faltan algunos componentes para completarla, pero creo que mi experiencia podría ser de utilidad para muchos.

Bueno, pues me he dado a la tarea de modificar una Dell Inspiron 1440 para crear una “Hackintosh”, con arranque dual Snow Leopard/Windows 7.
La computadora en si es bastante compatible:

Dell Inspiron 1440
Intel Pentium T4500 (1M Cache, 2.30 GHz, 800 MHz)
3GB DDR3 SDRAM 800MHz
320GB SATA
vid: Intel GMA 4500MHD 384MB
aud: IDT HDA 102802
ACPI x64 based
Dell Wireless 1397 Wlan mini-card
RealTek PCIe 8136
1.3 Mega Pixel Camera

Después de buscar exhaustivamente en la red, encontré un par de lugares donde explican el proceso al menos un poco más claro: macyourpc donde usan una laptop similar, y ofrecen una serie de ligas y parches que crean una instalación funcional. También los foros de osx86project.org, tonymacx86.blogspot.com y sobre todo insanelymac.com ofrecen muchas respuestas y guías en este laberinto de parches y actualizaciones.

Lo que me quedó muy claro es que esto no es para el novato, se tiene que saber un poco de windows, linux y Mac. También hay que armarse de mucha paciencia, leer mucho y tener muy claro que no va a ser fácil, pero el resultado es muy gratificante.

El primer paso es preparar la maquina para formatear el disco, Como tengo los discos de instalación de Dell, no me preocupa perder la información. Con F2 entro al BIOS de la laptop y escojo iniciar desde el CD.

De Macyourpc bajé el BootSLv3.iso que utiliza el bootloader Chameleon para permitir correr el instalador de Snow Leopard en la Dell. Después de quemarlo a un CD, arranqué la laptop con este cd . Al entrar, me ofrece una simpática grafica de un camaleón, con iconos al centro de mis opciones de arranque: el disco insertado, y Windows. Saque el CD e inserté el disco original de Snow Leopard (osX 10.6), después de un minuto presione la tecla F5 para refrescar e inmediatamente me muestra el disco de instalación Snow Leopard.
Este momento es crucial, pues la primera vez que seleccioné el disco de instalación me marcó un error. Leyendo en la red, encontré que hay que dar un comando antes de correr el instalador: simplemente hay que escribir -v cpus=1 busratio=20 y después Enter, de esta manera el instalador funciona sin problemas.

Cuando arranca el instalador, seleccioné del menú de utilitarias el “disk utility” para inicializar el disco. Debo aclarar que probé varios métodos, como formatear desde windows7 pero al final terminé haciéndolo desde OSX con 2 particiones: una “Mac OS Extended (Journaled)”, y la otra “FAT”.

Hecho esto reinicié la laptop, y procedí a instalar windows 7. El proceso es bastante fácil y solo hay que escoger “custom install” y seleccionar la partición “FAT” y formatearla a NTFS. De ahí – sin tocar la otra partición – instalé el windows 7.
Terminada la instalación windows, reinicie con el disco BootSLv3.iso y siguiendo los pasos anteriormente citados, instalé el osX en la partición “journaled”.

Hago una pausa para comentar que este procedimiento lo aprendí de memoria al tener que reinstalar el OSX alrededor de 8 veces, pues cometí muchos errores que dejaron la instalación inservible, casi siempre con “kernel panic” al iniciar.

Al terminar, la laptop reinicia y es necesario insertar el disco BootSLv3.iso de nuevo, pues todavía es requerido para arrancar en osX. Aqui se selecciona el osX y la Dell correrá OSX por primera vez.

Siguiendo la guía de MacyourPc, abrí el disco BootSLV3 y dentro hay una carpeta llamada “post Install” donde hay que correr el instalador “Chameleon 2 RC3″. este permite a la Dell Inspiron arrancar al menú sin necesidad del CD.
En este punto mi experiencia difiere de la guía en MacyourPC: al ser un modelo distinto, los kexts requeridos en el folder de “Extras” y por instalar fueron culpables de mis “kernel panics” y subsecuentes instalaciones.
Los Kext son una especie de “drivers”, habilitan ciertos componentes y tienen que ser específicos para el hardware instalado.

Instalé algunos Kexts relacionados a mi configuración, como el WiFi enabler directamente del “post install” CD.   Me puse a buscar Kexts compatibles con mis componentes, y llegue a forum.voodooprojects.org donde tienen las ultimas versiones de kexts para mi hardware. Instalé el VoodooBattery y VoodooHDA.
Hay un Folder llamado “Extras” en la nueva Mac, el cual contiene Kexts y la configuración de arranque, aquí es donde se guardan estos mismos y se puede modificar la resolución.

Como la tarjeta de gráficos es la Intel GMA X4500 y no hay Kexts disponibles todavía, para modificar la resolución se edita un archivo llamado com.apple.Boot.plist donde se tiene que modificar esta línea:

<key>Graphics Mode</key>
<string>14400x900x32</string>

Esta es la forma en que logré cambiar la resolución de 1024 x 768 por defecto.

Conclusión: La Hackintosh funciona de maravilla, es rápida, funcional y lo mejor de todo: dos sistemas operativos  en una sola computadora, a mitad del precio de una macbook  y con el mismo procesador, RAM, etc. El uso que le daré no incluye juegos, ni gráficas complejas. He instalado procesadores de texto, hojas de calculo y presentaciones, así como editor de fotografías, todos actualizados y funcionando perfectamente.

Qué me funciona:

Video en resolución 1440 x 900
Wifi
Audio (pero sin poder controlar el volumen)
Cámara
Teclado
USB
Trackpad
Bateria

Qué no funciona todavía:

“Sleep” o “Stand-by” – el sistema se cuelga al activarlo y al dejar el equipo solo por un tiempo, o al cerrar la pantalla
control de volumen
Tarjeta de video – no puedo cambiar resolución o brillantez

No he probado el lector de tarjetas, salida de monitor o micrófono.

Siguientes pasos:
Creo que lo primero es hacer un respaldo del sistema completo, así puedo regenerarlo en caso de falla.
Buscar Kexts compatibles con mis componentes específicos
Actualizar a 10.6.3 pues he leído que es bastante sólido y estable.
He actualizado a 10.6.3 sin problemas.
Resolví el problema del volumen instalando “sound flower”.
Sigo sin resolver el problema de “sleep”, el video y el Quartz extreme.

Read More