COMO FAZER: Instalar o Leopard Retail em Intel (e quase-Retail em AMD), incluindo Chameleon 2.0
Guia completo para instalar o DVD Retail do Mac OS X Leopard em processadores Intel (família Core e Celeron) e instalação quase-Retail em AMD utilizando CD de boot (BOOT-132 / initrd.img customizado), partição dedicada de bootloader com Chameleon 2.0 e kernel Voodoo.
- Autor Principal
-
@NebKiwi
Publicado em 2009-04-27
- Coleção
- Arquitetura Base OSx86 10.X e Bootloaders
- Histórico no Arquivo
- 218,685 leituras históricas · 13 notas técnicas selecionadas (de 15 postagens) · 2009-04-27 – 2009-09-25
- Colaboradores Creditados (10)
- @NebKiwi (3)@Voyn1x (2)@fairlyodd (2)@spiritonline (2)@xXrkidXx@Valentine@ajvanhoo@00integrals@maya77@wernerh
- Referência de Hardware
- AMD Desktop Processors ↗ USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗
NOTAS: Eu ficaria muito grato se algum usuário de AMD pudesse confirmar como este procedimento se comporta por aí; testei em um Intel Celeron com total sucesso, então presumo que seja praticamente idêntico em uma CPU AMD. Reuni informações de diversas fontes para montar a parte do guia voltada para AMD, mas não tenho como testar pessoalmente por não possuir hardware AMD no momento. Obrigado!
O que você vai precisar
Um DVD Retail de instalação do Leopard...
Compre o original (store.apple.com/us/product/MC094Z/A?fnode=MTY1NDAzOA&mco=MzgzMjcyOA), vale cada centavo!
Um computador compatível.
Para rodar uma cópia Retail pura (Vanilla) do Leopard, você precisa de um processador Intel da família Core, por exemplo:
Atom
Core 2 Duo
Core 2 Quad
etc.
Para todo o resto, existe MasterCa... digo, o kernel Voodoo (AMD, Pentium 4, Celeron, etc.).
Um disco de boot BOOT-132
Baixe a ISO genérica aqui (apenas para Intel; método para AMD logo abaixo):
media fire.com/?1ne1zbl4znv
Se a ISO genérica não funcionar de primeira na sua placa, você pode montar a sua própria ISO contendo exatamente as kexts do seu hardware seguindo estas instruções (nota: esta etapa pressupõe acesso a um Mac OS X funcional):
Usuários de CPUs Intel Core:
Abra o Terminal e digite:
mkdir iso
Copie os arquivos boot, initrd.img, isolinux.bin, isolinux.cfg e mboot.c32 de dentro da generic.iso baixada acima para a pasta “iso” que você acabou de criar na sua pasta pessoal (Home).
Habilite permissão de leitura e gravação no initrd.img:
chmod 777 iso/initrd.img
Monte a imagem com:
hdiutil attach iso/initrd.img
A imagem aparecerá montada na barra lateral do Finder; abra-a e navegue até Extra/Extensions/. Copie todas as kexts necessárias para essa pasta. Se faltar espaço na imagem, redimensione-a com:
hdiutil resize -size 20MB iso/initrd.img
Você precisará da dsmos.kext e, possivelmente, da IntelCPUPMDisabler.kext (pois a kext nativa de energia costuma causar Kernel Panic em várias placas). Nota importante: todas as kexts colocadas no initrd precisam ter estas chaves no seu arquivo Info.plist:
<key>OSBundleRequired</key>
<string>Root</string>
(Clique com o botão direito na kext, escolha "Mostrar Conteúdo do Pacote", abra a pasta Contents e edite o Info.plist.)
Quando terminar de copiar as kexts, desmonte a imagem:
hdiutil detach /Volumes/initrd
Em seguida, gere a nova ISO bootável com:
hdiutil makehybrid -o new.iso iso/ -iso -eltorito-boot iso/isolinux.bin -no-emul-boot
Agora é só gravar em um CD!
Para processadores AMD e CPUs Intel fora da linha Core, siga
este guia específico de CD de boot. ↗
Opções de Multiboot
É muito mais simples deixar o Mac OS X como único sistema operacional do disco, mas é perfeitamente possível fazer dual boot com outros sistemas:
Guia de Dual Boot com Windows XP ↗
Eu tive sucesso fazendo dual boot com o Windows 7: logo após instalar o Windows 7, bastou reativar a partição do bootloader (instruções abaixo) e reparar o boot do 7.
Iniciando o DVD de instalação do Leopard com kernel Vanilla (Intel Core)
Coloque o CD do BOOT-132 no drive e inicie por ele... Pressione Enter no primeiro menu. Troque o CD do BOOT-132 pelo DVD Retail do Leopard, digite o código hexadecimal do drive óptico (exibido entre colchetes na tela) e pressione Enter. Você pode passar a flag -v se quiser acompanhar o boot em modo verbose.
Iniciando o DVD de instalação do Leopard com kernel Voodoo (AMD / Intel antigo)
Siga as instruções deste tópico. ↗
Instalando
Ao chegar à tela do instalador, avance até a seleção de disco de destino. Na barra de menus superior, clique em Utilitários -> Utilitário de Disco. Supondo que você vá dedicar o disco inteiro ao Leopard, crie duas partições usando o esquema Tabela de Partição GUID (em “Opções...”). Uma partição pequena será dedicada exclusivamente ao bootloader e a outra ao Leopard. O ideal seria uns 200 MB para a partição de boot, ou o menor tamanho que o Utilitário de Disco permitir criar.
Feche o Utilitário de Disco e prossiga com a instalação na partição principal do Leopard (NÃO na partição pequena do bootloader).
Pós-instalação
Quando a instalação terminar, coloque novamente o CD do BOOT-132, pressione Enter e digite “80” para o primeiro HD (ou “81” para o segundo HD, e assim por diante). Selecione a partição onde o Leopard foi instalado e pressione Enter. O sistema iniciará no seu novo Leopard — mas ainda falta configurar o boot autônomo pelo HD para aposentarmos o CD!
Baixe o instalador do Chameleon 2.0 aqui (chameleon.osx 86.hu/static/some-words-about-donation?ref=file_download/22/Chameleon-2.0-r431.pkg.zip) e instale-o apontando para a partição pequena do bootloader. Em seguida, baixe um dos pacotes anexados a este tópico — “preferencesIntelcore.zip” (se você tiver uma CPU Intel Core) ou “preferencesAMDoldIntel.zip” (se tiver CPU AMD ou Intel antiga) — e descompacte-o. Abra a partição do bootloader no Finder, crie/abra a pasta “Library” e copie a pasta Preferences descompactada para dentro dela.
Agora volte à raiz da partição do bootloader, abra a pasta “Extra” e copie as kexts necessárias para o seu hardware para dentro da subpasta “Extensions” (se tiver dúvida, use exatamente as mesmas kexts do seu CD BOOT-132).
Por fim, precisamos marcar a partição do bootloader como ativa no fdisk. Abra o Terminal e digite:
diskutil list
Confira os identificadores do seu disco e das partições. Veja o exemplo da minha saída abaixo:
/dev/disk0 (<NÚMERO DO DISCO)
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *74.5 Gi disk0
1: EFI 200.0 Mi disk0s1
2: (Número da partição) Apple_HFS Boot 1.9 Gi disk0s2
3: Apple_HFS Mac HD 72.2 Gi disk0s3
Anote o número do disco e o número da partição de boot e execute:
sudo fdisk -e /dev/rdisk*NÚMERO_DO_DISCO_AQUI*
f *NÚMERO_DA_PARTIÇÃO_AQUI*
w
y
q
Usuários de CPUs Intel Core: já podem reiniciar! Se tudo correu bem, o sistema iniciará direto no Leopard e você poderá instalar atualizações oficiais da Apple sem medo, pois sua partição do sistema continua 100% Vanilla!
Usuários de AMD e Intel antigos: baixem o kernel Voodoo aqui (xnu-dev.googl ecode.com/files/Voodoo_Kernel_Release_1.0_Rev_A.dmg), instalem na partição principal do Leopard e reiniciem.
Vantagem de manter o bootloader em uma partição separada:
Sua instalação do Mac OS X permanece completamente intocada e Vanilla, facilitando atualizações e eventuais reinstalações no futuro.
Notas de Campo e Relatos da Comunidade
13 respostas técnicas selecionadas a partir de 15 postagens originais
Pentium
Para um Pentium 4 você provavelmente terá que usar o método quase-Retail (com o kernel Voodoo), a menos que seja um Pentium Dual-Core da arquitetura Core — não tenho como confirmar 100% porque só tenho máquinas Core 2 Duo e Atom aqui. O pior que pode acontecer é não subir de primeira: tente o método Retail puro se for Dual-Core e, se não der, aplique o Voodoo. Boa sorte!
Com o kernel Voodoo usando o método da partição EFI do munky: Sim!
Eu tinha uma instalação Retail em partição EFI na minha antiga máquina AMD.
Foi a melhor instalação que já tive antes de montar meu Intel novo.
Edit: Opa, você respondeu mais rápido, NebKiwi :)
Consegui instalar com total sucesso o 10.5.6 RETAIL na minha máquina AMD usando o CD BOOT-132 com o VOODOO KERNEL 1.0, e depois atualizei direto pelo Software Update da Apple para o 10.5.7!
O método acima funcionaria para a configuração da minha assinatura? Tentei na semana passada instalar a distro iPC e tomei vários Kernel Panics. Tentei diversas opções e não consegui concluir a instalação (o Kernel Panic sempre aparecia bem no finalzinho do instalador).
@00integralsO método acima funcionaria para a configuração da minha assinatura? Tentei na semana passada instalar a distro iPC e tomei vários Kernel Panics logo no finalzinho da instalação.
Não faço ideia sem testar! Mande bala — o pior que pode acontecer é não funcionar de primeira... divirta-se!
@NebKiwiInstalando: Ao chegar à tela do instalador, avance até a seleção de disco de destino. Na barra de menus superior, clique em Utilitários -> Utilitário de Disco. Supondo que você vá dedicar o disco inteiro ao Leopard, crie duas partições (esquema GUID)...
Acho que há um detalhe desnecessário nessa etapa do seu guia: ao formatar qualquer disco em esquema GUID (GPT), o Utilitário de Disco já cria automaticamente uma partição oculta EFI de 200 MB por padrão (que pode ser montada pelo Terminal), então não há necessidade de criar uma segunda partição visível só para o bootloader. No próprio instalador do Chameleon 2 você pode marcar a opção para instalar na partição oculta EFI.
Caso queira montar a partição EFI manualmente depois, basta rodar:
sudo mkdir /Volumes/EFI
sudo mount_hfs /dev/diskXsY /Volumes/EFI
killall Finder
Onde X é o número do disco e Y é o número da partição (geralmente disk0s1). Além disso, ao usar o instalador .pkg do Chameleon 2, também não é necessário executar o passo manual do fdisk.
Alguém já conseguiu instalar uma cópia Retail do Leopard em um PC Intel Dual-Core rodando 100% nativo logo de cara? Sei que parece bom demais para ser verdade, mas estou prestes a montar um computador novo e gostaria de indicações de quais peças dão menos dor de cabeça na instalação.
Sei que parece preguiça, mas gosto de manter as coisas simples. Excelente tutorial, aliás!
Eu rodo o Leopard Retail puro em um Core 2 Duo. A maioria das placas-mãe Gigabyte com chipset Intel (P35/P45/G31/EP45) tem compatibilidade excelente. O melhor conselho que posso dar é escolher uma placa-mãe Gigabyte que caiba no seu bolso e pesquisar o modelo exato aqui e no InsanelyMac para ver os relatos de outros usuários.
Para a placa de vídeo, vá de NVIDIA, já que elas equipam os Macs atuais. O restante das peças praticamente não dá trabalho.
@Voyn1xEu rodo o Leopard Retail puro em um Core 2 Duo. A maioria das placas-mãe Gigabyte com chipset Intel tem compatibilidade excelente... Para a placa de vídeo, vá de NVIDIA...
Obrigado pela dica, Voyn1x! Eu estava justamente de olho em uma placa Gigabyte. Sempre preferi Asus ao longo dos anos, mas se for para facilitar a vida no Hackintosh, vale muito a pena pegar uma Gigabyte que não dê dor de cabeça na instalação. Vou pesquisar as configurações da galera do fórum e manter vocês informados!
Uma dúvida rápida: baixei uma versão Retail do Mac OS X 10.5.6; devo gravá-la como .dmg ou converter para .iso antes?
Basta abrir a imagem .dmg baixada no Utilitário de Disco (Disk Utility) e gravá-la diretamente em um DVD Dual-Layer (Camada Dupla).
Oi maya, obrigado pela resposta, mas eu ainda não tenho o OS X instalado — só tenho acesso ao Windows por enquanto... Descompactei/converti o DMG e gravei pelo Windows em um DVD Dual Layer.
Coloquei o CD de boot BOOT-132 e depois troquei pelo DVD do Leopard: ele inicia o carregamento, mas após a tela cinza com a maçã fica travado na rodinha colorida girando no canto (bem antes da tela de escolha de idioma)...
Qualquer dica será muito bem-vinda!
Edit:
Baixei uma ISO do BOOT-132 que já vinha com algumas kexts extras modificadas. Funcionou perfeitamente e já estou com o OS X instalado e rodando!
Estou animado para testar este guia na minha máquina: tenho uma placa-mãe MSI G45 com processador Core 2 Quad. Alguma recomendação específica para ela? Vejo que a Gigabyte é a queridinha da comunidade, mas comprei esta MSI há pouco tempo e não pretendo trocar de placa tão cedo.
Obrigado por todas as informações até aqui!
W
Fontes e Registro de Autoria (10 membros creditados · Tópico #2712)
| Usuário | Contribuição no Dossiê | Postagens | Período Ativo |
|---|---|---|---|
| @NebKiwi | Autor Principal | 3 | 2009-04-27 → 2009-06-04 |
| @Voyn1x | Colaborador | 2 | 2009-06-04 → 2009-06-23 |
| @fairlyodd | Colaborador | 2 | 2009-06-21 → 2009-06-23 |
| @spiritonline | Colaborador | 2 | 2009-07-10 |
| @xXrkidXx | Colaborador | 1 | 2009-05-02 |
| @Valentine | Colaborador | 1 | 2009-05-02 |
| @ajvanhoo | Colaborador | 1 | 2009-05-31 |
| @00integrals | Colaborador | 1 | 2009-06-04 |
| @maya77 | Colaborador | 1 | 2009-07-10 |
| @wernerh | Colaborador | 1 | 2009-09-25 |