13-04-2013

Hackintosh y distros de OS X

Nota: Algunas de las prácticas comentadas en este post no son legales y no las apoyo ni las recomiendo.

Hackintosh es un término que se refiere a la instalación de OS X (aka Mac OS X) en PCs. Desde que Apple lanzó los primeros ordenadores Mac con procesadores Intel en 2006, esta práctica se ha ido desarrollando y hoy día contamos con abundante documentación sobre cómo convertir un PC normal en un Hackintosh.

Mac vs. PC

El mayor problema que puede plantearse a la hora de tratar de instalar OS X en un PC es generalmente el soporte de hardware: OS X únicamente soporta procesadores Intel, luego un PC con procesador de AMD no podrá ejecutar una versión original de OS X; además la gama de tarjetas gráficas soportadas es limitada, teniendo frecuentemente mejor soporte para las de Nvidia que para las AMD/ATI. Para ampliar el hardware soportado, a excepción del procesador, se utilizan controladores o kexts para dispositivos específicos, que permiten la utilización de los mismos bajo OS X. Se puede encontrar una gran variedad de kexts en la página de descargas del proyecto OSx86.

Por otro lado, los Mac utilizan discos con tablas de particiones GUID y arranque EFI, y sin embargo la mayoría de los PCs utilizan el sistema MBR para estas tareas, a excepción de los ordenadores más recientes con Windows 8 que incluyen UEFI como sustituta de la clásica BIOS. Para solventar el problema del arranque se utilizan cargadores de arranque especiales, como Chameleon, Chimera o el más reciente Clover, que soporta los dos tipos de arranque, el clásico y el (U)EFI. Para permitir que OS X se deje instalar en discos particionados sin GPT (GUID Partition Table) existen algunas soluciones que requieren modificar los archivos de instalación del sistema, o bien se puede convertir la tabla de particiones a GUID desde el instalador de OS X.

OS X y las distros

La palabra distro suele referirse a Linux, cuando se habla de las distintas variedades (o distribuciones) que hay disponibles, ya que cualquiera puede crear su propio sistema operativo basado en Linux. Sin embargo, OS X no es libre luego las distros de este S.O. no son lo más común del mundo, ya que utilizar una conlleva la piratería (de hecho, en muchos foros sobre Hackintosh no se permite o no se recomienda hablar de ellas). En ocasiones la única forma de instalar OS X en algunos PCs es utilizar una de estas distros, que no modifican gran parte del sistema, sino que añaden soporte para más procesadores, tarjetas gráficas y otro hardware.

Una de las más conocidas en el mundillo Hackintosh es iAtkos, un proyecto que trata de facilitar la instalación de OS X y de drivers adecuados sin ir más allá. Hay algunas más, como EmpireEFI, iDeneb, Hazard; algunas aseguran soportar procesadores AMD pero por lo general es difícil llegar a una buena compatibilidad.

Montando un Hackintosh

Existen multitud de guías para instalar diferentes versiones de OS X en PCs, varias aplicaciones que ayudan en el proceso, incluso guías de cómo comprar un ordenador de forma que sea totalmente compatible con una versión original de OS X (se ahorra bastante dinero, incluso comprando OS X aparte del ordenador). Podéis encontrarlas en LifehackerTonymacx86 y en los foros de InsanelyMac, además de muchos otros sitios.