Mac OS X em Hardware x86 Arquivo Técnico 2008–2024
InfiniteMac OSx86 › Leopard 10.5 › Guia: Como instalar o iATKOS v7 Leopard 10.5.7 e…
229,304 reads · 2009-10-22 – 2010-06-21
Dossiê Técnico Leopard 10.5 Voodoo / XNU Kernel AMD OSx86 Retail DVD / USB

Guia: Como instalar o iATKOS v7 Leopard 10.5.7 e atualizar para 10.5.8 no VMware 6.5

Tutorial passo a passo para instalar o Mac OS X Leopard 10.5.7 (distro iATKOS v7) e atualizar com segurança para o 10.5.8 dentro de uma máquina virtual VMware Workstation 6.5 usando kernel Voodoo 9.7.0, flags busratio/cpus e driver gráfico VMsvga2.

Autor Principal
@kailm Publicado em 2009-10-22
Coleção
Leopard 10.5
Histórico no Arquivo
229,304 leituras históricas · 26 notas técnicas selecionadas (de 30 postagens) · 2009-10-22 – 2010-06-21
Colaboradores Creditados (17)
@kailm (7)@pumpin (4)@thanhlonely (3)@au10tic (2)@mk553 (2)@victory144@ChronoZ@Repr0bate@roebeet@eminovsky@truculent13@yyzyyz@OffSwitch76@drummer10630@lanceomni@phoenix+1 more
Referência de Hardware
USB 3.2 Boot Flash Drives ↗ AMD Desktop Processors ↗ Intel Core Processors ↗
Dossiê técnico traduzido para Português (Brasil) · Comandos de terminal, nomes de kexts, nós ACPI e flags de boot preservados exatamente como no originalVer original em inglês (Original English) →

Esta é a minha primeira tentativa de passar adiante o que aprendi sobre a instalação do Mac em máquina virtual.
Vamos lá:

Você precisará de um PC com processador da classe Core 2 Duo ou superior (processadores AMD equivalentes podem funcionar, mas não testei).
CPUs mais antigas também funcionam, desde que tenham suporte a virtualização por hardware (acredito que a partir da série Pentium 4 670 ou superior).

Instale o VMware Workstation 6.5 (ou a versão gratuita VMware Server); também é possível usar o VMware Player se você gerar o arquivo de configuração antes.
Utilizei a versão 6.5.3-185404.
Você vai precisar da imagem ISO do DVD do iATKOS v7.

Abra o VMware, clique em New Virtual Machine -> Custom (advanced) -> Workstation 6.5 VM.
Selecione a imagem iatkosv7.iso como disco de instalação.
Em Sistema Operacional (Guest OS), escolha Other -> FreeBSD.
Configure 1 processador e 512 MB de RAM (você pode aumentar depois).
Rede em modo Bridged.
Controladora SCSI: LSI Logic.
Crie um novo disco virtual IDE de 16 GB ou maior e clique em Finish.

Ligue a VM para dar boot pelo DVD e aperte F8 rapidamente para digitar as opções de boot do DVD.
Digite: -v busratio=10 cpus=1
O valor de busratio corresponde ao multiplicador de clock do seu processador.
Se você não souber o multiplicador exato da sua CPU, baixe o CPU-Z no Windows para conferir.
Por segurança, escolher um valor como 7 costuma funcionar na maioria dos casos.
O sistema deverá carregar até a tela de instalação do Leopard (a parte mais difícil já foi!).
Abra o Utilitário de Disco (Disk Utility) pelo menu superior e formate o disco virtual em HFS+ (use um nome simples de uma única palavra, como leo).
Selecione o disco recém-formatado e clique em Continuar até chegar à tela Personalizar (Customize).
Marque exatamente as seguintes opções:
x86 Patches -> Kernel -> selecione apenas o Voodoo 9.7.0
Drivers -> System -> SATA/IDE -> Intel SATA/IDE
PS/2 -> Voodoo PS/2
Clique em OK (Done) e depois em Instalar (Install).
Pule a verificação do DVD (a menos que você goste de perder tempo).
Aguarde o término da instalação e clique em Reiniciar.

Agora dê boot pelo disco virtual, pressione F8 no menu do bootloader e digite:
-v -f busratio=10 cpus=1

E pronto! Agora você deve ter o Mac OS X 10.5.7 rodando perfeitamente dentro do VMware!
Para não precisar digitar a flag em todo boot, você pode fixar o parâmetro busratio=10 (ou o multiplicador máximo da sua CPU) editando o arquivo com.apple.Boot.plist com o EFI Studio.

Depois que o boot estiver 100% estável, você também pode adicionar a opção (respeitando maiúsculas e minúsculas) "Graphics Mode"="1024x768x32@60" no com.apple.Boot.plist para casar com a resolução do seu monitor em tela cheia.

Você pode atualizar tranquilamente para o 10.5.8 pelo Software Update sem quebrar a instalação (use o recurso de Snapshots do VMware antes de atualizar para garantir um ponto de restauração seguro).
A rede Ethernet funciona nativamente (Out of the Box).
Para deixar o vídeo bem mais fluido na VM, instale o driver VMsvga2 para VMware (use a flag -svga3d se necessário):
sourceforge.net/projects/vmsvga2/
Para o som, você pode testar a EnsoniqAudioPCI.kext, embora o áudio no VMware ainda dê umas engasgadas:
downloads.sourceforge.net/project/vmsvga2/VMsvga2_1.1.0.mpkg.tar.gz?use_mirror=garr
sourceforge.jp/projects/sfnet_vmsvga2/

Com tudo funcionando, você já pode aumentar a memória RAM e testar com 2 núcleos de CPU nas configurações da máquina virtual.

Este método não funciona com o Snow Leopard, mas o Snow Leopard roda no VMware Workstation 7 Beta (como já comentado em outros tópicos do fórum).

Divirtam-se! :

Notas de Campo e Relatos da Comunidade

26 respostas técnicas selecionadas a partir de 30 postagens originais

Nota de Campo #1 @victory144 2009-10-31

Obrigado...

Testado no VMware Workstation 7 com processador AMD Phenom II X4... tudo funcionando perfeitamente!

Obrigado por compartilhar esta configuração!

Nota de Campo #2 @thanhlonely 2009-11-04

Após concluir a instalação, meu iATKOS v7 dá erro ao iniciar

Obrigado pelo guia, kailm.
Segui todos os passos para instalar o Mac OS X no VMware 7 no meu notebook Compaq Presario CQ40-324TU:
CPU = Core 2 Duo T6400
RAM = 2 GB DDR2 800
HDD = 320 GB
VGA = Intel GMA 4500MHD (GM45)
SO = Windows 7
A instalação chegou até o fim sem erros, mas quando a VM reinicia e digito os parâmetros recomendados, o Mac OS X dá erro no carregamento e faz a máquina virtual reiniciar em loop.

Nota de Campo #3 @ChronoZ 2009-11-04 ↳ Re: @kailm
@kailmDê boot pelo disco virtual, pressione F8 e digite as opções -v -f busratio=10 cpus=1

Quando aperto F8 aqui não acontece nada, ele passa direto pelo bootloader Chameleon :S

Atualização do Autor #1 @kailm 2009-11-04 ↳ Re: @ChronoZ

Então a instalação chega a concluir 100%?
Supondo que você tenha marcado as opções certas no instalador, qual linha de parâmetros você digitou na tela do Chameleon v2 após apertar F8?

Entre também na BIOS do seu notebook e confirme se a Virtualização por Hardware (Intel VT-x) está ativada.

Atualização do Autor #2 @kailm 2009-11-04

Você deve apertar F8 assim que surgir a tela do bootloader Chameleon e digitar as flags de boot.

Se a combinação inicial não funcionar, teste combinações com estas flags:

-f -v -legacy cpus=1 platform=X86PC -x -x32

Ao apertar F8 no Chameleon, os caracteres digitados aparecerão no canto inferior esquerdo da tela.

Caso o VMware trave aleatoriamente no meio do boot, dê um Reset ou desligue e ligue a máquina virtual novamente.

Nota de Campo #4 @thanhlonely 2009-11-05

A BIOS do meu notebook não tem opção de virtualização por hardware.
No Chameleon v2 tentei várias combinações das flags que você recomendou, mas após carregar parte das mensagens o VMware continua dando erro de reinicialização.

Atualização do Autor #3 @kailm 2009-11-05 ↳ Re: @thanhlonely

thanh: experimente selecionar o kernel Voodoo 9.5.0 em vez do 9.7.0 durante a instalação.

Também existem estas linhas que você pode adicionar ao arquivo de configuração .vmx da máquina virtual (abrindo o arquivo freebsd.vmx no Bloco de Notas) para contornar limitações de virtualização de algumas CPUs:

monitor.virtual_exec = "software"
monitor.virtual_mmu = "hardware"

ou

monitor.virtual_exec = "software"
monitor.virtual_mmu = "software"

Nota de Campo #5 @Repr0bate 2009-11-06

Sinto que chego um pouquinho mais perto a cada tentativa, mas ainda trava no boot pós-instalação... O sistema instala normalmente no VMware, mas quando reinicio no Chameleon e tento:
-v -f
-v -x
-v cpus=1 busratio=20 (que foi o que usei para dar boot no DVD de instalação)
-v -f -x
-v -x cpus=1 busratio=20

ele reinicia antes de entrar no sistema. Alguém com Core i7 conseguiu passar dessa parte?

Minha configuração: Core i7 920 @ 2.67 GHz, placa-mãe Asus P6T, 4 GB DDR3, GeForce 9800 GT, 2 HDs de 500 GB, rodando Windows 7.

Qualquer ajuda será muito bem-vinda!

Atualização do Autor #4 @kailm 2009-11-06 ↳ Re: @Repr0bate

Para quem tem Core i7: tente adicionar as linhas no arquivo .vmx indicadas no post acima e selecione o kernel Voodoo 9.5.0 na tela Customize da instalação.

Em resumo, se o DVD do iATKOS v7 conseguiu dar boot até a tela de instalação (que roda justamente o kernel 9.5.0), o sistema instalado também vai rodar com o 9.5.0! Lembre-se de que você não precisa reinstalar o sistema operacional inteiro para trocar o kernel ou bootloader: basta dar boot pelo DVD do iATKOS, desmarcar o sistema principal na tela Customize e marcar apenas o kernel 9.5.0 ou outro bootloader v1.

Em qual linha exata do modo verbose (-v) a máquina virtual reinicia?

Nota de Campo #6 @roebeet 2009-11-10 ↳ Re: @Repr0bate
@Repr0bateSinto que chego um pouquinho mais perto a cada tentativa... Minha configuração: Core i7 @ 2.67 GHz, placa-mãe Asus P6T...

Tenho uma máquina quase idêntica à sua — Core i7 920 @ 2.67 GHz, Asus P6T, 12 GB de RAM, GeForce 9600 GT, rodando VMware Workstation 6.5.3 (com Ubuntu x64 como sistema host).

Consegui fazer minha VM funcionar perfeitamente mudando apenas um detalhe:

1) Usei "-v cpus=1 busratio=20" no boot do DVD.

2) Na tela Customize, marquei o kernel Voodoo 9.5.0 em vez do 9.7.0 (o 9.7.0 reiniciava toda vez no i7!).

3) Após instalar, iniciei o HD virtual com "-v cpus=1 busratio=20" e entrou de primeira! Até a kext de áudio recomendada pelo autor funcionou.

Nota de Campo #7 @eminovsky 2009-11-16

Kailm,

Muito obrigado por este excelente tutorial! Funcionou perfeitamente aqui (host Ubuntu, VMware 6.5.3).

eminovsky

Nota de Campo #8 @pumpin 2009-11-16

Problema ao iniciar após instalar o iATKOS v7

Olá e obrigado pelo guia!
Minha configuração: Core 2 Duo E6600, ASUS P5B Deluxe WiFi-AP, 2 GB RAM, ATI X1800XT, Windows 7 Pro.
Consegui concluir toda a instalação, mas após reiniciar, se aperto F8 com a ISO conectada ele inicia o DVD de novo, e se desconecto a ISO da VM aparece o erro "Operating system not found". O que devo fazer agora?

Nota de Campo #9 @truculent13 2009-11-16

Ajuda por favor!

Tenho um PC Intel compatível e estou tentando instalar o iATKOS 10.5.7. Ao dar boot com F8 e digitar -v, o carregamento para na linha:
16550AF/C/CF FIFO=16 MaxBaud=115200
Como posso passar dessa parte? Remova ou desative a porta serial (COM1) nas configurações da VM!

Nota de Campo #10 @pumpin 2009-11-18

Consegui instalar, mas...

Concluí a instalação, porém quando desconecto a ISO do drive virtual da VM recebo a mensagem "Operating system not found" — como faço para dar boot pelo disco rígido virtual?

Nota de Campo #11 @pumpin 2009-11-21

Consegui!

Resolvi usando a imagem auxiliar darwin.iso para dar boot no HD virtual — e aproveitei o embalo para instalar o Snow Leopard Retail na VM! Áudio e atualizações da Apple funcionando 100%!

Nota de Campo #12 @yyzyyz 2009-11-21

Também concluí a instalação do iATKOS v7 no VMware e esbarrei no erro "Operating system not found" ao tentar iniciar pelo HD virtual.

Onde você baixou esse arquivo darwin.iso ou como configurou o boot?

Nota de Campo #13 @OffSwitch76 2009-11-25

Estou tentando instalar o iATKOS v7 no VMware siguiendo o guia, mas o instalador congela na rodinha colorida girando.

Minha configuração:
AMD Athlon 64 X2 6000+
Placa-mãe ASUS M3N72-D
4 GB de RAM
GeForce 9800 GT

Nota de Campo #14 @drummer10630 2009-12-05

Detalhe importante na flag busratio e dúvida no 2º boot

Consegui instalar e dar o primeiro boot usando o kernel 9.5.0! Aliás, um aviso importante: para funcionar, tive que tirar o sinal de menos ("-") antes da palavra busratio (digitando -v busratio=10 cpus=1). O OS X abriu redondo com internet e tudo, mas depois que desliguei a VM e tentei iniciar uma segunda vez, ela parou na linha mostrada na captura de tela em anexo. Alguma ideia?

Atualização do Autor #5 @kailm 2010-01-09 ↳ Re: @drummer10630

Eu tinha parado de receber notificações por e-mail deste tópico, foi mal pessoal!

@drummer
Opa, muito obrigado por avisar daquele erro de digitação! No meio de tantas flags com hífen, acabei colocando um sinal de menos (-) antes de busratio sem perceber. Já corrigi no primeiro post: o correto é busratio=10 (sem hífen), que é fundamental para evitar os reinícios em loop no VMware.
Sobre o travamento posterior, tente iniciar definindo uma resolução menor com "Graphics Mode".

@yyzyyz →
Para o guia de Snow Leopard no VMware, confira este tópico:
hxtp://www.insanelymac.com/forum/index.php?showtopic=189969&st=0
E o motivo do erro "Operating system not found" é que você provavelmente selecionou "darwin" como Guest OS no arquivo .vmx: para dar boot direto pelo disco virtual sem precisar do CD auxiliar darwin.iso, o Guest OS no .vmx precisa estar configurado como "freebsd".

@OffSwitch76 →
O Athlon 64 X2 6000+ é anterior à família Phenom/Core 2 Duo e não possui instruções SSE4, então a emulação sob o VMware fica extremamente lenta e congela. Nesse processador vale muito mais a pena instalar o Leopard nativamente em uma partição real do HD.

Nota de Campo #15 @au10tic 2010-01-19

Sou novo no mundo Mac e consegui instalar o iATKOS v7 no meu VMware 7! Só consigo iniciar digitando manualmente no boot:

-v busratio=10 cpus=1

Tentei adicionar essas opções ao arquivo com.apple.Boot.plist usando "sudo nano" no Terminal desta forma, mas a cada reinício ainda preciso digitar tudo na mão:

<key>Kernel</key>
        <string>mach_kernel</string>
        <key>Kernel Flags</key>
        <string>-v</string>
        <string>busratio=10</string>
        <string>cpus=1</string>

O que estou fazendo de errado na sintaxe do arquivo?

Atualização do Autor #6 @kailm 2010-01-21 ↳ Re: @au10tic

Baixe o aplicativo EFI Studio e edite o com.apple.Boot.plist por ele — assim você garante que está editando o arquivo da partição certa e sem erros de sintaxe XML.

Nota de Campo #16 @au10tic 2010-01-22

Obrigado, kailm! E @lanceomni: VOCÊ É O CARA! Não acredito que era simples assim — bastava colocar todas as opções juntas dentro de uma única tag <string>-v busratio=10 cpus=1</string> em vez de criar três tags separadas! Agora inicia sozinho perfeitamente!

Nota de Campo #17 @phoenix 2010-02-22

Olá! Como faço para testar outro kernel ou bootloader sem precisar reinstalar o sistema operacional inteiro todas as vezes?
Minha configuração: Asus Striker Extreme, Intel Core 2 Quad Q6600, ATI Radeon HD 4890, 4 GB OCZ, Windows 7 com VMware 6.5.

Abraços, Chris

Nota de Campo #18 @mk553 2010-03-28

Problema de Rede no VMware

Obrigado pelas instruções! Tudo instalou perfeitamente no meu Dell XPS M1730 no VMware 6.5, exceto por um comportamento estranho na rede (minha placa física é uma Broadcom NetXtreme 5754 Gigabit).

No modo NAT, consigo dar ping pelo Terminal em qualquer site (como yahoo.com) e resolver DNS normalmente, mas o Safari dá erro de timeout e não abre nenhuma página! Além disso, o comando ifconfig mostra a placa de rede da VM como en2 em vez de en0. Alguma ideia de como corrigir isso?

Nota de Campo #19 @mk553 2010-03-28

Consegui resolver meu próprio problema de rede e deixo a solução para quem passar pelo mesmo:

Nas configurações da VM no VMware, mudei o adaptador de rede virtual para Custom -> VMnet2 (Bridged) vinculado diretamente à minha placa de rede cabeada Broadcom do host, e depois resetei as interfaces de rede dentro do Hackintosh rodando no Terminal:

sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist

Ao reiniciar, a interface voltou a ser reconhecida como en0 e o Safari passou a navegar na hora!

Nota de Campo #20 @dan001 2010-06-21

Problema para apertar F8 no Boot

Obrigado pelo guia! Segui todas as instruções no VMware Workstation 7.0, mas quando reinicio e aparece a tela do Chameleon, aperto F8 e nada acontece! Como faço para conseguir digitar "-v busratio=..."? (Dica: clique primeiro com o mouse dentro da janela da máquina virtual para capturar o foco do teclado, ou pressione Fn+F8 se estiver em um notebook!)

Validado com a participação de: @thanhlonely @pumpin @lanceomni
Fontes e Registro de Autoria (17 membros creditados · Tópico #4480)
UsuárioContribuição no DossiêPostagensPeríodo Ativo
@kailmAutor Principal72009-10-22 → 2010-01-21
@pumpinColaborador Essencial42009-11-16 → 2009-11-22
@thanhlonelyColaborador Essencial32009-11-04 → 2009-11-10
@au10ticColaborador22010-01-19 → 2010-01-22
@mk553Colaborador22010-03-28
@victory144Colaborador12009-10-31
@ChronoZColaborador12009-11-04
@Repr0bateColaborador12009-11-06
@roebeetColaborador12009-11-10
@eminovskyColaborador12009-11-16
@truculent13Colaborador12009-11-16
@yyzyyzColaborador12009-11-21
@OffSwitch76Colaborador12009-11-25
@drummer10630Colaborador12009-12-05
@lanceomniColaborador12010-01-21
@phoenixColaborador12010-02-22
@dan001Colaborador12010-06-21

Escolher idioma · Choose your language