Hackintosh - Hackintosh

Hackintosh executando OS X Yosemite

Um Hackintosh (um portmanteau de " Hack " e " Macintosh ") é um computador que executa o sistema operacional MacOS da Apple Macintosh (anteriormente denominado "Mac OS X" ou "OS X") em hardware de computador não autorizado para essa finalidade pela Apple . "Hackintoshing" começou como resultado da transição da Apple em 2005 para os processadores Intel , longe do PowerPC . Desde 2005, os computadores Mac usar o mesmo x86-64 arquitetura de computador como muitos outros de desktop PCs , laptops , computadores portáteis e servidores , o que significa que, em princípio, o código que compõem os sistemas MacOS e software pode ser executado em plataformas alternativas com problemas de compatibilidade mínimas. Os benefícios citados para "Hackintoshing" podem incluir custo (hardware mais antigo, mais barato ou comum), facilidade de reparo e atualização gradativa e liberdade para usar opções personalizadas de componentes que não estão disponíveis (ou não estão disponíveis juntos) nos produtos da marca Apple. O macOS também pode ser executado em várias plataformas de virtualização não Apple , embora esses sistemas não sejam geralmente descritos como Hackintoshes. Os laptops Hackintosh são às vezes chamados de "Hackbooks" . Nos últimos anos, o uso de AMD processadores tornou-se comum em Hackintoshes, graças ao website AMD OS X . A popularidade se deve à introdução das poderosas CPUs AMD Ryzen e Threadripper .

A licença de software da Apple para macOS permite o uso do software apenas em computadores com a "marca Apple". No entanto, como os computadores Macintosh modernos usam hardware baseado em Intel , existem algumas limitações que impedem o software de ser executado em outros tipos de PCs baseados em Intel. Notavelmente, empresas como a Psystar tentaram lançar produtos usando macOS em máquinas que não eram da Apple, embora muitos sistemas Hackintosh sejam projetados exclusivamente por entusiastas do macOS de vários fóruns e comunidades de hackers . Embora os métodos que a Apple usa para evitar que o macOS seja instalado em hardware que não seja da Apple sejam protegidos contra fraude comercial nos Estados Unidos pelo Digital Millennium Copyright Act (DMCA), mudanças específicas na lei sobre o conceito de jailbreak colocaram métodos de contornar como estes em uma área cinzenta legal .

História

Mac OS X Tiger (10.4)

Em 6 de junho de 2005, a Apple anunciou seus planos de transição para processadores Intel x86 em sua Worldwide Developers Conference e disponibilizou um protótipo de Mac baseado em Intel para desenvolvedores selecionados a um custo de $ 999 (equivalente a $ 1.320 em 2020). Os esforços imediatamente começaram a 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. Essas máquinas usavam firmware de plataforma EFI ( Extensible Firmware Interface ) em vez do BIOS de estilo mais antigo encontrado na maioria das placas-mãe x86 da é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 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, patches foram lançados em duas semanas que permitiam aos usuários instalar a maior parte desta atualização em computadores não-Apple, embora isso não incluísse o kernel atualizado em 10.4.6. Em junho de 2006, um MacBook Pro atualizado foi lançado para a atualização do Mac OS X 10.4.7 para computadores não-Apple usando o kernel 10.4.4.

Até o lançamento da atualização 10.4.8, todos os patches OSx86 usavam o kernel 10.4.4 com o resto do sistema operacional na versão 10.4.8. No entanto, os frameworks mais novos dependiam dos kernels mais novos e isso fez com que os usuários do 10.4.8 encontrassem muitos problemas. A Apple também começou a usar mais as instruções SSE3 em seu hardware, tornando ainda mais difícil para usuários com CPUs que suportam apenas SSE2 (como o Pentium 4s mais antigo ) ter um sistema totalmente compatível funcionando. Para resolver esse problema, os hackers da comunidade lançaram kernels em que essas instruções eram emuladas com equivalentes SSE2 , embora isso produzisse uma penalidade de desempenho.

Ao longo dos anos, muitas " distros " foram lançadas para download pela Internet. Essas distros 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 em hardware que não fosse da 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 à medida que a comunidade OSx86 crescia, à medida que novos gerenciadores de inicialização eram desenvolvidos que possibilitavam o uso de cópias reais do OS X Installer.

Mac OS X Leopard (10.5)

Instalação do Mac OS X v10.5 em um laptop Lenovo .

Já no Mac OS X v10.5 build 9A466, a comunidade mantinha uma versão do Leopard que pode ser executada em hardware que não seja da Apple. Um hacker pela alça de BrazilMac criado um dos processos de aplicação de patches mais antigos que fizeram com que seja conveniente para os usuários a instalar o Mac OS X em hardware 3rd party usando uma versão legalmente obtido, varejo da Apple Mac OS X . Essa simplificação tornou o patch BrazilMac e suas revisões posteriores rapidamente a escolha mais popular para muitas distros. Cinco das compilações mais populares são chamadas de JaS, Kalyway, iATKOS, iPC e iDeneb - embora mais recentemente essas compilações estejam sendo abandonadas conforme o método Boot-132 (descrito abaixo) ganha popularidade. No entanto, todas essas compilações contam com o trabalho de hackers do kernel feitos por Lorem (compilação 9A466), SynthetiX (compilações 9A499, 9A527 e 9A559), ToH (compilações 9A581, 9B13 e 9B18) e mais recentemente um grupo que se autodenomina StageXNU (agora chamado Voodoo) (Darwin 9.4.0). Suas contribuições chegaram aos vários instaladores do Mac OSx86, prontamente disponíveis na Internet. Eles continuam sendo refinados e compilados atualizados, não apenas para manter a compatibilidade com os lançamentos da Apple, mas um número cada vez maior de componentes de terceiros. A comunidade OSx86 foi rápida em fazer as modificações necessárias para permitir que os lançamentos mais recentes da Apple rodem em hardware que não seja da Apple. Poucas horas após o lançamento do Leopard, um Patcher AMD / Intel SSE2 / 3 Kernel foi criado para remover o requisito HPET de um arquivo mach_kernel original intocado, um componente central do Mac OS.

Mac OS X Snow Leopard (10.6)

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

Mac OS X Lion (10.7)

Quando a Apple lançou o Developer Preview 1, um desenvolvedor russo do 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 dele por meio do carregador de inicialização XPC UEFI (consulte o DUET abaixo). Depois que algumas alterações foram feitas no código-fonte do Chameleon, tornou-se possível inicializar o Lion com uma versão atualizada do Chameleon. Depois de um tempo, Dmitrik também conhecido como Bronzovka teve sorte com a criação de um kernel que suportava sistemas AMD; após 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)

Pouco depois do lançamento do Developer Preview 1, alguns desenvolvedores desconhecidos conseguiram instalar esta versão do OS X em seus PCs 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 originados durante a era Lion, outras formas de instalação e patches necessários nunca foram divulgados, o que deixa a cena em um estado desconhecido em direção ao Mountain Lion.

Desde o lançamento do Mountain Lion no varejo, vários usuários relataram configurações bem-sucedidas usando instaladores adquiridos na Mac App Store , junto com versões atualizadas do Chameleon e outras ferramentas, incluindo distros. A Distro da Niresh (10.8 Intel apenas) foi lançada pela primeira vez e depois atualizada para as versões 10.8.2 (com AMD e Intel) e 10.8.5 (com UEFI Support, AMD e Intel Support); O iAtkos ML2 foi lançado após o lançamento de Niresh.

OS X Mavericks (10.9)

Vários novos kernels para Hackintosh 10.9 estão em desenvolvimento, embora ainda existam pequenos problemas com a maioria deles. A maioria desses kernels visa permitir que os usuários executem Mavericks em CPUs AMD e Intel mais antigas, que não possuem determinados conjuntos de instruções das CPUs Intel mais recentes. Esforços significativos foram feitos para emular conjuntos de instruções como SSSE3 , que não estão presentes em CPUs baseadas em AMD K10, e CPUs Intel mais antigas, como o Intel Core Duo. As CPUs mais recentes da AMD, da arquitetura ' Bulldozer ' em diante, contêm quase todos os conjuntos de instruções mais recentes e, portanto, alguns kernels com suporte total a SSE4 também foram lançados. Depois de dois meses, a Distro de Niresh foi lançada para Mavericks, que suporta CPUs AMD e CPUs Intel mais recentes. Ele também possui um kernel personalizado que permite que os processadores Intel Atom inicializem no Mavericks. Niresh's foi a única distro gratuita lançada para Mavericks, já que a equipe iAtkos decidiu lançar sua distro Mavericks para hardware específico com base em doações.

OS X Yosemite (10.10)

Após o lançamento inicial do OS X Yosemite 10.10 BETA, vários desenvolvedores assumiram a função de atualizar seus gerenciadores de inicialização para o sistema. Membros do fórum do OSx86, InsanelyMac, decidiram atualizar o EFI Bootloader Chameleon para esta nova versão do sistema operacional. Algum tempo depois, Niresh (um desenvolvedor OSx86 independente) lançou uma ferramenta autônoma conhecida como Yosemite Zone, que iria instalar 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 fazer o torrent de um OS X 10.10 DMG em uma unidade flash USB com a instalação MacPwn Vanilla. O Unibeast foi atualizado para oferecer suporte ao Yosemite, e uma distribuição do Yosemite Zone foi lançada com suporte ao processador AMD. Uma instalação simples do Yosemite é possível através do Pandora Box Beta 2.0 e UniBeast da Insanelymac. Este tipo de instalação usa o mínimo de kexts (drivers) possível, 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)

Tanto o Clover quanto o Chameleon foram atualizados para serem compatíveis com o El Capitan . Unibeast e MacPwn foram atualizados para suportar El Capitan também, já que El Capitan, Unibeast (e Multibeast) usam o bootloader Clover em vez de Chimera (um bootloader baseado em Chameleon).

macOS Sierra (10.12)

Clover e Chameleon foram atualizados para serem compatíveis com Sierra . UniBeast, Pandora Box e MacPwn foram atualizados para suportá-lo e uma distribuição do Sierra Zone (10.12.3) foi lançada com suporte ao processador AMD.

macOS High Sierra (10.13)

Clover, MacPwn, OpenCore e UniBeast foram atualizados para suportá-lo. Uma distro de High Sierra Zone da Hackintosh Zone (10.13) foi lançada com suporte ao processador AMD, incluindo CPUs Ryzen.

macOS Mojave (10.14)

Clover foi atualizado para suportar Mojave com a revisão 4514. UniBeast também recebeu suporte Mojave para máquinas baseadas em Intel . Uma distro do Hackintosh Mojave da Hackintosh Zone (10.14) foi lançada. A Apple também interrompeu o suporte para NVIDIA Web Drivers desde a primeira versão do macOS Mojave até a atual.

macOS Catalina (10,15)

O Clover r4945 foi a primeira versão do Clover a oferecer suporte ao macOS Catalina, começando com o primeiro desenvolvedor beta do macOS Catalina 10.15. O UniBeast foi atualizado para o suporte do macOS Catalina, mas ainda não houve um lançamento do MultiBeast para o Catalina. Para a primeira versão pública estável do macOS 10.15, os patches da AMD também foram lançados, permitindo a inicialização 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 os usuários AMD além do macOS 10.15.2.

macOS Big Sur (11)

Embora o macOS Big Sur ainda funcione em processadores Intel, a Apple agora está usando processadores de silício da Apple baseados em ARM64 e, eventualmente, deixará de oferecer suporte à arquitetura Intel64; isso pode significar potencialmente o fim dos computadores Hackintosh em sua forma atual, devido à integração vertical da Apple .

macOS Monterey (12)

No macOS Monterey, alguns dos novos recursos são exclusivos dos processadores Apple M-Series baseados em ARM64 e não estão disponíveis nos processadores Intel.

Questões legais e objeções da Apple

A Apple não autoriza o uso do Mac OS X em qualquer PC x86 além daqueles que ela fabricou. Depois de anunciar sua mudança para os chips da Intel, a empresa usou meios técnicos (embora não o Trusted Platform Module , ou TPM, como tem sido amplamente divulgado), para ligar o Mac OS aos sistemas que distribuiu aos desenvolvedores.

O EULA do macOS proíbe as instalações do macOS em um "computador que não seja da marca Apple". Em 3 de julho de 2008, a Apple entrou com uma ação contra a Psystar Corporation por violar essa restrição, entre outras reivindicações. A Apple afirmou que a Psystar "violou o Digital Millennium Copyright Act (DMCA) ao se esquivar das tecnologias de proteção contra cópia que a Apple usa para proteger o Mac OS X ". A Apple emprega medidas de proteção tecnológica que controlam efetivamente o acesso às obras protegidas por direitos autorais da Apple. Especificamente, a Apple acusou a Psystar de adquirir ou criar código que "evita, ignora, remove, decifra, decifra, desativa ou prejudica uma medida de proteção tecnológica sem a autoridade da Apple com o objetivo de obter acesso não autorizado às obras protegidas por direitos autorais da Apple." O resumo legal revelou que a Apple considera os métodos que usa para evitar que o macOS seja instalado em hardware que não seja da Apple a serem protegidos pelo Digital Millennium Copyright Act (DMCA).

Em 13 de novembro de 2009, o tribunal concedeu a moção da Apple para julgamento sumário e concluiu que os direitos autorais da Apple foram violados, bem como o DMCA, quando a Psystar instalou o sistema operacional da Apple em computadores não pertencentes à Apple. Uma audiência sobre remédios foi marcada para 14 de dezembro.

Em 14 de janeiro de 2009, o site Gadget Lab da Wired Magazine publicou um tutorial em vídeo para instalar o Mac OS X em um netbook MSI Wind, mas o removeu após uma reclamação da Apple. As instruções textuais permanecem, mas incluem uma isenção de responsabilidade de violação do EULA.

Em 15 de maio de 2012, o caso Apple vs. Psystar Corporation foi encerrado. O tribunal decidiu que a Psystar havia "violado o direito exclusivo de reprodução, direito de distribuição e direito de criar trabalhos derivados da Apple", encerrando o caso.

Abordagens de hacking

Hack de kernel

Quando as cópias do Mac OS X Tiger começaram a rodar em hardware não-Apple, descobriu-se que alguns processadores não conseguiam rodar o SO. Rosetta , um tradutor binário que possibilitou a execução de programas PowerPC em processadores Intel (e posteriormente no próprio kernel), exigiu o suporte do conjunto de instruções SSE3 . Para contornar isso, os programadores da comunidade lançaram kernels corrigidos, que incluíam suporte para emular instruções SSE3 usando equivalentes SSE2 . Em outubro de 2005, a Apple lançou a atualização 10.4.3 para desenvolvedores que precisavam de suporte a microprocessador de bits NX ; no entanto, foram lançados patches para contornar isso também. Kernels corrigidos também foram lançados posteriormente, com suporte para processadores AMD.

Quando o Mac OS X Leopard foi lançado em 26 de outubro de 2007, foram criados patches para remover o requisito HPET do kernel. Também foram feitos esforços para emular o conjunto de instruções SSSE3 para processadores que não o suportavam. O kernel usado pelo OS X Mavericks fez uso de instruções SSSE3, exigindo esses patches.

Carregadores de boot e emuladores

Emulação EFI

Extensible Firmware Interface (EFI) é uma especificação que define uma interface de software entre um sistema operacional e o firmware da plataforma. Como a emulação do EFI geralmente não exige a cópia ou modificação do macOS, alguns hackers consideram que é a forma legal de instalar o macOS em computadores que não sejam da Apple (apesar de não ter sido testado nos tribunais).

O trabalho começou com a emulação EFI na forma da versão modificada do Boot-132 de David Elliot (dfe), chamada "Darwin / x86", que possui um sistema "FakeEFI" que emula o EFI. No início de novembro de 2007, um grupo de hackers (liderado por um hacker russo conhecido como Netkas), usando o código de Elliot, desenvolveu um método de emular um ambiente EFI usando um bootloader Darwin especialmente modificado. Em termos práticos, isso significava que PCs regulares atendendo a um conjunto de requisitos de hardware agora poderiam ser "vistos" como computadores Macintosh reais pelo sistema operacional, permitindo o uso de kernels da Apple não modificados e "padrão" (contanto que a CPU suporte) e proporcionando assim uma operação mais transparente e confiável. Vários métodos para implantação no mundo real desta solução inovadora surgiram em torno da Internet. Uma explicação dessa conquista, juntamente com um guia de uso, foi fornecida pelo site DigitMemo.com.

A verdadeira emulação EFI era um recurso muito procurado pela comunidade OSx86. Esforços anteriores baseados no Darwin Project de código aberto da Apple e nos gurus do Hackintosh permitiam aos usuários usar macOS em PCs normais, com kernels / módulos de kernel corrigidos que simplesmente contornavam o EFI. Usando o patch EFI, um Hackintosh poderia inicializar os kernels do macOS " vanilla " (não modificados) e usar as extensões do kernel vanilla. Isso não apenas permitiu que o sistema fosse compatível com futuras atualizações do sistema, mas também ofereceu maior estabilidade. Este método também contorna um aspecto do Contrato de Licença do Usuário Final da Apple, que afirma que a modificação de componentes que não sejam de Código Aberto do SO é proibida.

Em meados de 2008, um novo produto comercial, EFi-X, foi lançado que afirma permitir a inicialização completa e simples dos discos de instalação oficiais do Leopard e uma instalação subsequente, sem a necessidade de qualquer patch, mas é possivelmente um reempacotamento do Boot-132 tecnologia em um dispositivo com conexão USB . Rebel EFI é outro produto comercial que também parece usar software Open Source.

Pensava-se que o suporte do Windows 7 ao EFI resultaria na substituição da BIOS por EFI nas placas-mãe dos PCs. A MSI anunciou a placa-mãe Efinity no início de 2008. A partir de 2011, os computadores baseados em EFI entraram no mercado, no entanto, nenhum pode inicializar o Mac OS X nativamente devido à falta de um driver HFS + na implementação EFI.

Boot-132

Boot-132 é um gerenciador de inicialização fornecido pela Apple para carregar o kernel XNU. Em meados de 2008, um novo BOOT-132 modificado entrou em cena. Este método permite que os usuários conduzam a instalação do OSx86 baseada no Leopard usando uma cópia de estoque adquirida no varejo do Mac OS X Leopard e elimina a necessidade de uma instalação hackeada como JaS ou Kalyway (mencionada anteriormente). O bootloader Boot-132 essencialmente pré-carrega um ambiente no sistema a partir do qual o Leopard pode inicializar e operar. O carregador de inicialização armazena os arquivos necessários (arquivos kext) em uma coleção .img ou simplesmente em uma pasta. O luxo desse novo método de instalação inclui a capacidade de inicializar e instalar de um DVD Leopard de varejo e atualizar diretamente da Apple sem quebrar o DMCA. O único problema possível aqui é que ele quebra o EULA do macOS.

O bootloader se comporta como o kernel Linux : pode-se usar um bootloader compatível com mboot (um syslinux corrigido foi usado para o hack) que informa ao boot-dfe sobre o arquivo .img (o ramdisk ou initrd , como é conhecido pelos usuários do Linux), e o boot-dfe irá então usar os kexts (ou mkext) a partir dele. Este novo boot-dfe foi testado com o DVD de varejo do Leopard e pode inicializar, instalar e executar o Leopard sem ter que construir um DVD modificado.

Camaleão

Desde as primeiras compilações de desenvolvedor do Mac OS X v10.6, os membros da comunidade OSx86 estavam inicializando o novo sistema operacional usando outro bootloader chamado PC EFI fornecido pelo hacker russo Netkas ou o bootloader da equipe Voodoo Chameleon. Chameleon é baseado no Boot-132 de David Elliot. O bootloader suporta ACPI, SMBIOS, gráficos, ethernet e algumas outras injeções. Ele permite inicializar o macOS em hardware não Macintosh. O Chameleon suporta muitas placas de vídeo AMD e Nvidia. Existem muitos garfos de diferentes desenvolvedores; a versão mais recente do upstream é 2.2 de 2014.

Trevo

Clover é um carregador de inicialização GUI para vários sistemas operacionais que suporta UEFI ou o modo BIOS legado. Para suportar a inicialização do código EFI, um dos dois métodos é convencionalmente usado: o FakeEFI de Elliot foi usado ou um sistema EFI de código aberto real baseado no TianoCore da Intel chamado DUET (Emulação UEFI do desenvolvedor) foi inserido na placa-mãe. No entanto, o firmware EFI moderno não-Apple, bem como o Duet, não podem carregar o macOS diretamente devido a várias incompatibilidades, principalmente em torno do sistema de arquivos HFS +, mas também devido a peculiaridades de fornecedores individuais. Mais uma etapa foi necessária para carregar os sistemas macOS: um aplicativo EFI para retificar esses problemas e preencher a lacuna.

Começando em março de 2011, Slice discutiu sua ideia com outros membros da comunidade, resultando no desenvolvimento de um bootloader que pode fazer as duas coisas: emular um firmware EFI de sua escolha ou usar um firmware Real UEFI para inicializar o Mac OS X. Ele contém aplicativos EFI e drivers para ler corretamente um disco HFS + e corrigir tabelas EFI para preparar o sistema para iniciar o macOS. A partir de 2020, ele é mantido ativamente.

Ozmose

Ozmosis é um bootloader UEFI DXE para Z77MX-QUO-AOS, desenvolvido pela QUO Computer Inc. que foi extinto no final dos anos 2010. Ele oferece a execução do macOS por meio da UEFI rom da placa-mãe, sem a necessidade de espaço adicional na unidade para o bootloader.

OpenCore

OpenCore, iniciado em 2019, é outro bootloader desenvolvido para executar macOS em sistemas UEFI ou BIOS, bem como dispositivos Mac antigos que não são mais suportados. Comparado ao Clover, ele fornece melhor correção e emulação geral, bem como um tempo de inicialização mais rápido. O projeto também assumiu o desenvolvimento de alguns patches, o que significa que versões futuras podem funcionar apenas com OpenCore.

DVD ao vivo

Em março de 2007, a comunidade OSx86 fez algum progresso significativo com o desenvolvimento de um DVD ao vivo . O Live DVD permite inicializar em um sistema funcional com Mac OS X v10.4.8.

Em 2 de janeiro de 2009, a equipe do Live DVD da InsanelyMac publicou um novo método pelo qual um DVD ao vivo do Mac OS X v10.5.x poderia ser produzido, permitindo aos usuários inicializar um desktop macOS totalmente funcional a partir de um DVD ou unidade flash USB. O método era mais confiável do que os métodos anteriores porque manipulava as funcionalidades Netboot e Imageboot existentes da Apple e se comportava como se o sistema estivesse sendo executado em um disco de rede. Era mais fácil de produzir; exigindo apenas um único script a ser adicionado a uma instalação existente. As distribuições do DVD ao vivo foram feitas desde seu início. Desde então, é notável que este método tenha funcionado em hardware Mac normal da Apple.

Máquina virtual

É possível executar o macOS como uma máquina virtual dentro de outros sistemas operacionais instalados em hardware de PC padrão usando software de virtualização como o VirtualBox da Oracle (embora isso não seja oficialmente suportado pela Oracle). Também é possível instalar macOS em versões do software VMware para Windows e Linux por meio do uso de patches, embora a empresa afirme que a execução do macOS é compatível com VMware executado apenas em computadores Apple em conformidade com as políticas de licenciamento da Apple.

O macOS em uma máquina virtual costuma ser muito lento devido ao uso intenso de aceleração de vídeo por hardware do sistema operacional, que o macOS não oferece suporte ao usar os dispositivos de vídeo virtuais normalmente usados ​​pelo software da máquina virtual. Uma solução alternativa é anexar uma GPU física a uma máquina virtual; no entanto, isso requer uma GPU compatível com macOS no sistema que não está em uso pelo sistema operacional host.

Veja também

Referências