Rodando o Mac OS X 10 no Linux

nic

Neste artigo aprenderemos a emular a arquitetura PowerPC usada nos computadores da Apple em nossa querida arquitetura x86 da Intel com um incrível programinha chamado PearPC. Com isso poderemos rodar o Mac OS X 10 da Apple nos PCs com Linux e/ou Windows.

[ Hits: 75.528 ]

Por: Christian Nícolas em 06/08/2004


Configurando



Para poder usar o PearPC, antes devemos criar um arquivo de configuração que é essencial para seu funcionamento. Na pasta onde foi descompactado os arquivos do PearPC (pearpc-0.2.0\) existe um arquivo de exemplo para configuração do mesmo:

ppccfg.example

Vamos fazer uma cópia deste arquivo para usarmos:

$ cp ppccfg.example ppccfg

E agora abrí-lo com nosso editor de texto preferido:

$ mcedit ppccfg

Edite as linhas:

ppc_start_resolution = 2
# coloque a resolução que irá abrir a janela do pearpc

# São as alternativas:
0: 640x480x15
1: 640x480x32
2: 800x600x15 # (padrão)
3: 800x600x32
4: 1024x768x15
5: 1024x768x32

redraw_interval_msec = 40
# coloque o intervalo em milisegundos do redraw
# Se você der valores muito altos, o PearPC vai processar
# mais rápido os gráficos e com isso perderá performance no
# processamento de dados, para colocar um valor aqui você deve
# levar em consideração qual a velocidade de processamento
# de seu computador, é um escolha pessoal sendo valores de
# 1 á 999.


prom_bootmethod = "auto"
# coloque o método do boot
# São as alternativas:
# 'auto': Carrega o boot da primeira partição criada (padrão)
# 'select': Lista as partições bootáveis para você selecionar qual ira iniciar
# 'force': Carrega o contido no arquivo: prom_loadfile
# Coloque 'select' já que vamos instalar o Mac OS X antes de usado.


prom_env_machargs = "-v"
# Deixe como esta

prom_driver_graphic = "video.x"
# indica o arquivo do drive gráfico
# Vamos deixar como está

# page_table_pa = 104857600
# indica a posição inicial da página
# Deixe como está: comentada (com o '#' antes da linha de comando)

cpu_pvr = 0x00088302
# indica qual processador será emulado
# Deixe como está

memory_size=0x8000000
# indica o tamanho da memória emulada
# Deixe como está, assim usará valores maiores que 64MB


# Configurando dispositivos IO:
PCI IDE:
pci_ide0_master_installed = 1
# 1 para dispositivo em master instalado, 0 para dispositivo não instalado

pci_ide0_master_image = "test/imgs/linux.img"
# indica o nome do arquivo de imagem do HD que será instalado e usado o Mac OS X
# Nesta etapa você terá que indicar o arquivo imagem (.img) do HD, o tamanho da imagem deve ser múltiplo de 516096. No site do PearPC esta disponível para download duas imagens de HD: a de 3 GB e a de 6 GB. Se você quer criar uma imagem de um tamanho personalizado há também um Python script que auxilia na criação de uma imagem personalizada.

pci_ide0_master_type = "hd"
# indica o tipo de partição que será usado no dispositivo master
# Descomente esta linha (tire o # do inicio da linha) e deixe como está

pci_ide0_slave_installed = 1
# 1 para dispositivo em slave instalado, 0 para dispositivo não instalado

pci_ide0_slave_image = "/dev/cdrom"
# indica qual unidade de CDROM será usada
# Você pode usar a unidade instalada seu computador, mas para o caso de você ter pegado o arquivo contendo a imagem do CD de instalação do Mac OS X, deverá definir o arquivo .ISO para poder instalar e usar seu Mac OS X, depois de instalar você pode colocar /dev/cdrom novamente para poder usar seu CD-ROM no Mac OS X já instalado na imagem de HD.

pci_ide0_slave_type = "cdrom"
# indica o tipo de partição que será usado no dispositivo slave
# Já que vamos usar esta dispositivo como cdrom deixe como está

Network Card:
pci_3c90x_installed = 0
# indica se será emulado a placa de rede '3c90x'
# Se for usar internet e/ou conexões com a rede coloque 1 caso não for usar coloque 0

pci_3c90x_mac = "de:ad:ca:fe:12:34"
# indica o endereço na placa de rede '3c90x' no Mac

pci_rtl8139_installed = 0
# indica se será emulado a placa de rede 'rtl8139'
# Se for usar internet e/ou conexões com a rede coloque 1 caso não for usar coloque 0

pci_rtl8139_mac = "de:ad:ca:fe:12:35"
# indica o endereço da placa de rede 'rtl8139' no Mac
# OBS: Creio eu que o dispositivo 3c90x será o onboard e o rtl8139 será o realtek.

USB:
pci_usb_installed = 1
# indica se será emulado dispositivos USB
# Coloque 1 para dispositivo instalado e 0 para não instalado

NVRAM:
nvram_file = "nvram"
# indica o nome do arquivo nvram
# Este será o arquivo para a memória virtual do Mac, quando for necessário usa-lá ele cria o arquivo automaticamente.

Salve o arquivo de configuração após ter concluído as modificações corretamente.

Página anterior     Próxima página

Páginas do artigo
   1. Importante
   2. Download e instalação
   3. Configurando
   4. Usando
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Monitoramento utilizando Centreon 2.4.5 + Nagios 3.5.1 + CentOS 6.5

LaTex no Fedora 20 - Instalação via YUM

Gravando seus DVD's com o TkDVD

OpenLDAP: a chave é a centralização

Variety - Instalação e configuração

  
Comentários
[1] Comentário enviado por y2h4ck em 06/08/2004 - 11:04h

Esse PearPC e legal problema e que fica pesado para caramba :D
mas ta massa o artigo ;)

[2] Comentário enviado por osnipassos em 06/08/2004 - 11:38h

-

[3] Comentário enviado por britto em 07/08/2004 - 10:18h

Amigos,bom dia.Eu acho legal esse lance de emular mas...será que isso funciona mesmo?será que dá pra rodar um programa de forma decente?se der alguem me diga se posso rodar um programa como o logic audio 6.0 da apple num desses mac emulators,minha duvida é quanto aos drivers de audio da placa de som será que da pra instalar?queria que o autor do artigo desse sua opinião já que ele parece ser um usuário dessa opção.parabéns pela força que vc nos deu aqui.

[4] Comentário enviado por marck em 07/08/2004 - 19:28h

será que funciona no conectiva 10?

[5] Comentário enviado por pistosbo em 07/08/2004 - 22:30h

kara esse artigo e digno de comentario, olha o GNU/Linux e incrivel ate Mac OS d++++, parabens pelo artigo....

[6] Comentário enviado por nic em 08/08/2004 - 01:35h

y2h4ck: bom tudo depende do seu PC né...mais nada se compara a um Apple de verdade né. rere
osni_passos: nunca vi isso...mais no windows tente criar um ISO pelo WinISO ou programas similares para ver se funciona..
britto: da sim, depois que você entra no sistema operacional é so rodar como se você estive-se usando ele mesmo...
marck: funciona sim, basta ter os requisitos necessarios para rodar
pistosbo: meu que honrra!
Gente obrigado pelo apoio...quando eu vi que meu artigo foi aceito eu fui correndo ver se estava no ar mesmo ai para minha satisfação tava cheio de comentarios e no Conceito estava 10, gente assim q da gosto de aprender para ensinar!

[]'s <--ainda não sei oq é isso ruauraur

[7] Comentário enviado por carica_rio em 10/08/2004 - 02:24h

cara, acho legal isso, mais pra mim nao ta dando, eu copiei a imagam de 3 e 6 so que ao descompactar ela bzip2 -d pearc..... ele demora um pouco e diz que exedeu o tamanho ai cria uma img de 2gb apenas, o creaty.... nao sei usar, tenho o hda master, particionado em 4 outro em slave tudo da primaria, entao quero por no hdb1 copiei a imagem pra la e eu isso ai em cima, pode ajudar.
carica@brfree.com.br
valeu claudio

[8] Comentário enviado por joselpcosta em 10/08/2004 - 19:19h

Consegui fazer rodar no Ruindows XP.... ele é tão lento quanto um G3 com 128MB de ram e OSX.. o hardware que é emulado. Quero por o Panther amanhã.

Gerei o .iso a partir do Toast (um nero para MAC) e funcionou.

Valeu

JL

[9] Comentário enviado por diegomillhouse em 12/08/2004 - 13:37h

Hahahaha meninão em ?!!

[10] Comentário enviado por diegomillhouse em 12/08/2004 - 13:43h

depois vc me paga pelo favor!!!
mas tá legal!! gostei dos screens!

[11] Comentário enviado por pepsue em 12/08/2004 - 14:57h

joselpcosta, aqui também ficou bem lento e suspeito de ser algum problema com config de memória.
Tanto deixando como padrão ou colocando o valor deste tutorial, fica lento.

Eu não entendi como funciona a config da memória, mas acho que aumentando melhoraria.. só não sei que valor colocar. Alguém sabe?

[12] Comentário enviado por pepsue em 12/08/2004 - 15:32h

Dei uma fuçada aqui e consegui melhorar um pouco.
O redraw_interval_msec eu deixei com 120, e a memória eu deixei com 0x120000000 que significa 512. Mas ele não usa a memória que você tem, pq aqui eu tenho 512 ddr, e não ficou nem um pouco lento o pc. Se quiser diminuir, a cada 2 que você diminuir, ele pega metade do que está, ou seja, 0x100000000 = 128mb, 0x80000000 = 64.
Foi o melhor que consegui aqui.

[13] Comentário enviado por killerfino em 13/11/2004 - 00:13h

Instalei o ppc mas quando entrei na instalação no MACOS X // na hora de selecionar o local da instalação // nao aparece nenhuma opção // alguem pode me ajudar por acaso preciso de alguma partição so pra ele ??? e como crio essa partição ??

[14] Comentário enviado por flanandorj em 17/11/2004 - 22:16h

Sensacional este artigo. Busquei sobre essa informação pq eu tenho um
HD com HFS plus do OS X porém não tenho nenhum MAC portanto acho que a minha solução seria instalar este emulador e em seguida o OS num HD para que eu possa acessar o meu que tenho guardado. Será que isso é possível pois preciso muito acessar este HD que contém alguns dados importantes porém não tenho mais um MAC e não conheço quem o tenha. Detalhe importantíssimo este meu HD ficaria como Sleave. Será que funciona?

[15] Comentário enviado por Priscilarf em 20/12/2004 - 10:18h

Olá, Bom dia!
Há dois meses ganhei de presente um PowerBook - G4, porém meu irmão resolveu assistir a um DVD e acionou duas senhas no Sistema
Operacional utilizado MAC OS X: uma com a foto do Tigre ( de administrador que acessa a uma Torre (? foi assim chamada) aonde consegue-se executar o Sistema Windows XP) e outra com a foto de uma borboleta, cuja senha é password, muito simples de se descobrir e este usuário tem privilégios básicos de acesso.
No entanto, encontrei no fórum "MacNews" uma indicação de você teria cópias de Mac OS e gostaria de obter uma cópia do Sistema Operacional Mac OS X, pra mim, agradeceria muito e possivelmente pagaria por esta copia,pela necessidade em que tenho de resolver este problema.
Desde de já Agradeço a ajuda!!

[16] Comentário enviado por dimo em 31/12/2004 - 13:21h

E ae galera, blz?? sou leigo no assunto, mais me interessei .... quero fazer uns teste aki em casa, e queria saber de uma forma mais simples como eu faço pra poder rodar o OSX no XP... desde jah obrigado!

[17] Comentário enviado por nic em 01/01/2005 - 12:51h

dimo, pege a versão para windows do PearPc na sessão downloads do site dele(para facilitar sua vida pege em: http://kent.dl.sourceforge.net/sourceforge/pearpc/pearpc-0.3.1-win32-jitc.zip ). descompacte em uma diretorio qualquer, edite o arquivo de configuração dele conforme eu ensinei neste artigo e ai é so rodar pelo executavel: ppc.exe.

[ ]'s
Christian Nícolas(o autor deste artigo)

[18] Comentário enviado por flaviosal em 04/01/2005 - 14:54h

Desde quando li esse artigo venho utilizando o PearPC. Depois de quebrar muito a cabeça, consegui colocar o OS X e partilhar uma conexão com velox (isso mesmo, dá pra usar a internet). O meu PC é um Athlon XP 2000+ com 256 MB e tudo on-borad. Nele o OS X fica em uma velocidade ainda lenta, mas eles melhoraram muito o desempenho do perpc com a versão 3.0.1. jitc. Quando instalei a versão 2.0 que está nesse artigo desanimei. Mas agora esta começando a melhorar. Obrigado por ter escrito o artigo sem ele seria muito difícil começar o usar o PearPC. Um abraço a todos. Tenho uma dúvida será que ele fica mais rápido mesmo no linux? Já usei os dois (linux e XP) e não percebi muita diferença.

[19] Comentário enviado por dupotter em 01/03/2005 - 18:34h

ai pessoal, preciso da ajuda de vcs, como eu faço pra criar a imagem, ela vem em formato bz2, mas tentei descompacta-la e não deu, como devo proceder, alguma idéia?
Tanto faz pra linux ou windows, como eu faço?
Vlws

[20] Comentário enviado por willen em 09/03/2005 - 15:50h

Estou com uma duvida, estou tentando instalar o Mac OS X 10.3 com o PearPC 3 para Windows(XP) e quando eu vou começar a instalar aparece um KEYBOARD erro de IO.
Gostaria de saber como resolver esse problema.
Como faço para continuar minha instalação?

[21] Comentário enviado por sayadn em 01/04/2005 - 16:47h

Onde posso encontra o MAC OS X 10.3 pra baixar??/ eu encomtrei no eMule....Mac OSx 10.3 Panther ... sao 4CD's tenho q baixar todos??? ou so o 1° ????

[22] Comentário enviado por Century_Child em 09/10/2005 - 13:17h

Alguém aqui sabe se dá pra rodar o Linux (Ubuntu 5.04 PowerPC) e o Mac OS 9 (Classic) no PearPC?

[23] Comentário enviado por Apoc@lipse em 17/06/2006 - 11:58h

Olá Nick parabéns pela matéria foi a mais interessante que li na net sobre Linux até agora.
Gostaria de receber alguns link's sobre mais documentários deste assunto vcs da comunidade podem me ajudar?

Grato,
Apoc@lipse

[24] Comentário enviado por nocyvo em 07/10/2006 - 22:27h

parabéns
junto as duas pérolas da informática num só pc

qual a config d seu pc pra roda isso legal?

[25] Comentário enviado por removido em 27/12/2006 - 12:08h

é que tal a galera que já obteve sucesso na experiencia informar qual a sua config e seu Hardware pra nos termos uma base se vale a pena emular...
e parabens nic pelo otimo artigo e otimo ahado (PearPC)

[26] Comentário enviado por mbprado em 02/05/2007 - 01:14h

Na documentação, cita que se pode emular boot PReP e CHRP, mas, alguem descobiu como?

[27] Comentário enviado por carlosdias98 em 18/09/2008 - 10:44h

Parabéns, mais um para o favoritos...:)

[28] Comentário enviado por umbrela em 17/11/2009 - 21:21h

galera o mac osx roda perfeitamente no pc ... tem que ter muita paciencia e dedicação ..vc vai rodar lizinho seu mac no pc .. eu tenho o mac +linux +ruindows no pc e ta muito satisfeito ...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts