Hackintosh

OS X Tiger (10.4)Edit

Em 6 de junho de 2005, a Apple anunciou seus planos de transição para processadores Intel x86 em sua Conferência Mundial de Desenvolvedores e disponibilizou um protótipo de Mac baseado em Intel para desenvolvedores selecionados ao custo de US$999 (equivalente a US$1.310 em 2019). Os esforços começaram imediatamente para tentar executar o Mac OS X em hardware não-Apple, mas os desenvolvedores rapidamente se viram com uma mensagem de erro dizendo que as configurações de hardware do PC não eram suportadas.

Em 10 de janeiro de 2006, a Apple lançou o Mac OS X 10.4.4 com a primeira geração de Macs baseados em Intel, o iMac e o MacBook Pro. Estas máquinas utilizavam firmware da plataforma Extensible Firmware Interface (EFI) em vez da BIOS estilo antigo encontrada na maioria das placas-mãe x86 na época. Em 14 de fevereiro de 2006, um “hack” inicial do Mac OS X v10.4.4 foi lançado na Internet por um programador com o pseudônimo crg92. Em poucas horas a Apple lançou a atualização 10.4.5, que foi então hackeada pelo mesmo autor em duas semanas. Em 3 de abril de 2006 a Apple lançou sua atualização 10.4.6 e novamente os patches foram lançados em duas semanas que permitiram aos usuários instalar a maior parte desta atualização em computadores não-Apple, embora isto não tenha incluído o kernel atualizado na 10.4.6. Em junho de 2006, uma atualização do MacBook Pro foi lançada para a atualização 10.4.7 do Mac OS X para computadores não-Apple usando o kernel 10.4.4.

Up para o lançamento da atualização 10.4.8, todas as correções do OSx86 usaram o kernel 10.4.4 com o resto do sistema operacional na versão 10.4.8. No entanto, os frameworks mais recentes confiaram nos kernels mais recentes e isso levou os usuários da 10.4.8 a encontrarem muitos problemas. A Apple também começou a fazer mais uso das instruções SSE3 em seu hardware, tornando ainda mais difícil para os usuários com CPUs que suportam apenas o SSE2 (como os antigos Pentium 4) ter um sistema totalmente compatível em execução. Para resolver este problema, hackers da comunidade lançaram kernels onde essas instruções foram emuladas com equivalentes ao SSE2, embora isso produziu uma penalidade de desempenho.

Ao longo dos anos, muitas “distros” foram lançadas para download através da Internet. Estas distribuições eram cópias do disco de instalação do Mac OS X modificado para incluir componentes adicionais necessários para fazer o sistema operacional rodar no hardware não-Apple. Um membro proeminente da comunidade, JaS, lançou muitas distros do Mac OS X Tiger contendo kernels corrigidos. Algumas outras distros populares são iATKOS, Kalyway, iPC e iDeneb. As distros caíram em desuso com o crescimento da comunidade OSx86, com o desenvolvimento de novos bootloaders que possibilitaram o uso de cópias reais do OS X Installer.

OS X Leopard (10.5)Edit

Esta seção não cita nenhuma fonte. Por favor, ajude a melhorar esta seção adicionando citações a fontes confiáveis. Material sem fonte pode ser desafiado e removido. (Janeiro 2018) (Saiba como e quando remover esta mensagem modelo)

Mac OS X v10.5 instalando em um computador laptop Lenovo.

Como o Mac OS X v10.5 constrói 9A466 a comunidade tem mantido uma versão do Leopard que pode rodar em hardware não-Apple. Um hacker pelo handle do BrazilMac criou um dos primeiros processos de patching que tornou conveniente para os usuários instalar o Mac OS X em hardware de terceiros, usando uma versão de varejo obtida legalmente do Apple Mac OS X. Essa simplificação tornou o patch do BrazilMac e suas posteriores revisões rapidamente a escolha mais popular para muitas distros. Cinco dos builds mais populares são JaS, Kalyway, iATKOS, iPC e iDeneb – embora mais recentemente estes builds estejam a caminho de sair, pois o método Boot-132 (descrito abaixo) ganha popularidade. No entanto, todas estas compilações dependem do trabalho dos kernel hackers feitos por Lorem (build 9A466), SynthetiX (builds 9A499, 9A527 e 9A559), ToH (builds 9A581, 9B13 e 9B18) e mais recentemente um grupo chamado StageXNU (agora chamado Voodoo) (Darwin 9.4.0). Suas contribuições se infiltraram nos vários instaladores do Mac OSx86, prontamente disponíveis na Internet. Eles continuam a ser refinados e atualizados builds lançados, não apenas para manter a compatibilidade com lançamentos da Apple, mas um número cada vez maior de componentes de terceiros. A comunidade do OSx86 tem sido rápida em fazer as modificações necessárias para permitir que os últimos lançamentos da Apple sejam executados em hardware não-Apple. Dentro de horas após o lançamento do Leopard, um Kernel Patcher AMD/Intel SSE2/3 foi criado que removeu o requisito HPET de um arquivo mach_kernel original intocado, um componente central do Mac OS.

OS X Snow Leopard (10.6)Edit

Quando “Snow Leopard” foi lançado, o hacker russo netkas criou uma versão do Chameleon que pode inicializar o Mac OS X v10.6. O principal problema foi que muitas pessoas foram forçadas a modificar o DSDT ou usar kexts devido a alguns problemas específicos. Assim que possível modbin e dmitrik lançaram versões de teste do kernel que permitem inicializar o Snow Leopard em máquinas AMD. Kernels XNU estáveis para a v10.6 foram lançados por Qoopz e Pcj. Há algumas compilações populares baseadas no Retail com o nome Universal (somente Intel), Hazard, e iAtkos. Desde a v10.6.2 Nawcom, Qoopz e Andy Vandijck estão trabalhando no kernel Legacy para CPUs não suportados.

OS X Lion (10.7)Edit

Quando a Apple lançou o Developer Preview 1, um desenvolvedor russo Hackintosh usr-sse2 foi o primeiro a criar um método para instalar o Lion. O método consiste em implantar a imagem do Mac OS X v10.7 em uma unidade flash, e inicializar a partir dela através do XPC UEFI Bootloader (Veja DUET abaixo). Após algumas alterações no código fonte do Camaleão, tornou-se possível inicializar o Lion com uma versão atualizada do Camaleão. Depois de um tempo Dmitrik também conhecido como Bronzovka teve sorte em criar um kernel que suportasse sistemas AMD; depois de alguns meses (10.7.3 V2 Com Suporte AMD) e iAtkos L2 (10.7.2 Somente Intel) foram lançados.

OS X Mountain Lion (10.8)Edit

Pouco depois do lançamento do Developer Preview 1, alguns desenvolvedores desconhecidos conseguiram instalar esta versão do OS X em seu PC usando uma versão modificada do Chameleon Bootloader. Esta versão foi lançada através do projeto principal a partir da versão r1997 para o público em geral. Devido aos problemas de origem durante a era Lion, outras formas de instalação e patches necessários nunca foram tornadas públicas, o que deixa o cenário em um estado desconhecido em direção ao Mountain Lion.

Desde o lançamento no varejo do Mountain Lion vários usuários relataram configurações bem sucedidas usando instaladores comprados da Mac App Store, juntamente com versões atualizadas do Chameleon e outras ferramentas, incluindo distros.O Distro de Niresh (10.8 somente Intel) foi lançado primeiro e depois atualizado para as versões 10.8.2 (Com AMD e Intel) e 10.8.5 (Com Suporte UEFI, AMD e Suporte Intel); o iAtkos ML2 foi lançado após o lançamento do Niresh.

OS X Mavericks (10.9)Edit

Múltiplos novos kernels para Hackintosh 10.9 estão em funcionamento, embora ainda haja pequenos problemas com a maioria deles. A maioria destes kernels tem como objectivo permitir aos utilizadores correr Mavericks em AMD e CPUs Intel mais antigas, que não têm certos conjuntos de instruções das CPUs Intel mais recentes. Foram feitos esforços significativos para emular conjuntos de instruções como o SSSE3, que não estão presentes em CPUs baseadas no AMD K10, e CPUs Intel mais antigas, como as mais recentes CPUs Intel Core Duo.AMD, a partir da arquitetura ‘Bulldozer’, contêm quase todos os conjuntos de instruções mais recentes, e, portanto, alguns kernels com suporte total ao SSE4 também foram lançados. Após dois meses, Niresh’s Distro foi lançado para Mavericks, que suporta CPUs AMD e as mais recentes CPUs Intel. Ele também tem um kernel personalizado que permite que processadores Intel Atom inicializem no Mavericks. Niresh’s foi a única distro livre que foi lançada para Mavericks, desde que a equipe iAtkos decidiu lançar sua distro Mavericks para hardware específico com base em doações.

OS X Yosemite (10.10)Edit

Após o lançamento inicial do OS X Yosemite 10.10 BETA, vários desenvolvedores assumiram o papel de atualizar seus bootloaders para o sistema. Os membros do fórum OSx86 Insanelymac definiram a atualização do EFI Bootloader Chameleon para esta nova versão do sistema operacional. Algum tempo depois, Niresh (um desenvolvedor independente do OSx86) lançou uma ferramenta independente conhecida como Yosemite Zone, que instalaria automaticamente o novo sistema operacional e outros vários recursos em um dispositivo não-Apple com entrada mínima. Este método consistia em torrentar um OS X 10.10 DMG para uma unidade flash USB com instalação do MacPwn Vanilla. O Unibeast foi atualizado para suportar Yosemite, e uma distribuição de Yosemite Zone foi lançada com suporte ao processador AMD. Uma instalação vanilla de Yosemite é possível através do Insanelymac’s Pandora Box Beta 2.0 e UniBeast. Este tipo de instalação usa o menor número possível de kexts (drivers), além de usar uma versão inalterada do aplicativo de instalação do OS X, e é preferível às distribuições.

OS X El Capitan (10.11)Edit

Both Clover e Chameleon foram atualizados para serem compatíveis com El Capitan. Unibeast e MacPwn também foram atualizados para suportar El Capitan, já que El Capitan, Unibeast (e Multibeast) usam o carregador de inicialização Clover ao invés de Chimera (um carregador de inicialização baseado em Camaleão).

MacOS Sierra (10.12)Edit

Clover e Camaleão foram atualizados para serem compatíveis com Sierra. UniBeast, Pandora Box e MacPwn foram atualizados para suportar e uma distribuição de Sierra Zone (10.12.3) foi lançada com suporte ao processador AMD.

macOS High Sierra (10.13)Edit

Clover, MacPwn, OpenCoreand UniBeast foram atualizados para suportar. Uma distro de High Sierra Zone por Hackintosh Zone (10.13) foi lançada com suporte a AMD Processor incluindo CPUs Ryzen.

macOS Mojave (10.14)Edit

Clover foi atualizada para suportar Mojave com revisão 4514. O UniBeast também recebeu suporte ao Mojave para máquinas baseadas em Intel. Uma distro de Hackintosh Mojave by Hackintosh Zone (10.14) foi lançada. A Apple também descontinuou o suporte para Drivers Web NVIDIA desde o primeiro lançamento do MacOS Mojave, até o atual.

macOS Catalina (10.15)Edit

Clover r4945 foi a primeira versão do Clover a suportar MacOS Catalina, começando com a primeira versão beta de desenvolvimento do MacOS Catalina 10.15. UniBeast foi atualizado para suporte a MacOS Catalina, mas ainda não houve uma versão MultiBeast para Catalina. Para a primeira versão pública estável do macOS 10.15, os patches AMD também foram lançados, permitindo o boot do macOS Catalina em sistemas de CPU AMD. Um novo bootloader começou a surgir durante este tempo, chamado OpenCore. O OpenCore é um sucessor do Clover, e uma necessidade para usuários AMD além do macOS 10.15.2.

Esta seção precisa de expansão. Você pode ajudar adicionando a ela. (Novembro 2019)

macOS Big Sur (11)Editar

Embora macOS Big Sur ainda funcione em processadores Intel, a Apple anunciou que em breve mudará para processadores baseados em ARM64, e eventualmente deixará de suportar a arquitetura Intel64.

Leave a Reply