28 de junho de 2012

SMBios.plist — aprenda a configurar corretamente

Afinal, o que é SMBios?

É o arquivo que informa ao Sistema Operacional as configurações de hardware do seu computador (memória, barramento, cpu, freqüência, ...).
Também informa como seu computador deve ser reconhecido pelo Sistema (MacBook, iMac, MacPro, ...).
Percebe-se então a importância do SMBios, afinal uma informação errada ou incompleta pode comprometer o desempenho do Sistema Operacional. Para evitar problemas desse tipo, vamos agora aprender como configurá-lo corretamente.

O SMBios.plist fica localizado na pasta Extra, local de onde será lido pelo bootloader (Chameleon, Chimera, p.ex.) durante a inicialização do Sistema.
Alguns métodos de instalação do OS X já o configuram e instalam, mas nem sempre de forma adequada e por isso é sempre bom revisar. Caso o SMBios não esteja na pasta Extra deve ser colocado lá manualmente, e eu até prefiro que seja assim.

Para configurá-lo existem dois aplicativos muito bons: Chameleon Wizard e Champlist. Use o que achar melhor. Se desejar, pode-se também usar como referência sobre qual Mac possui o hardware mais semelhante ao seu o MacTracker.

As principais informações que devem ser comparadas são: CPU, Memória e Video.
Não precisa ser TUDO semelhante, basta ser aproximado. Evidentemente que quanto mais próximo ao Mac original, tanto melhor.

P.ex.: Se você usa um processador Intel Core2Duo E8400 use um SMBios de iMac9,1 ou iMac8,1. Veja que nas opções de SMBios que essas são as melhores opções.
O que vai determinar qual modelo deverá ser usado será a Memoria RAM. iMac9,1 usa memoria DDR3 enquanto que iMac8,1 usa memória DDR2.
Observe nas informações relativas ao hardware que as configurações mais importantes são semelhantes: socket, processador e freqüência.

Mas, observe agora as informações de Memória (DDR2, DDR3). Caso o processador seja igual mas a memória seja diferente procure outro SMBios.
P.ex.:

iMac8,1: Mesmo processador do SMBios acima mas com memória DDR2.

E assim vai . . .

As configurações de Placa de Video na maioria das vezes serão diferentes. Mas, isso não é tão importante, pois o Sistema Operacional fornece atualizações para elas.
É logico que haverá casos em que seu hardware não será compatível, mas pode-se fazer experiências e descobrir qual SMBios funciona melhor para seu sistema.

Os benefícios de um SMBios corretos vão desde o gerenciamento de energia até a estabilidade do sistema.


Dúvidas?
Acesse: Fórum MAC in PC

24 de junho de 2012

Alterar local da pasta de Usuário no OS X

Aqueles que desejarem podem alterar sua pasta de usuário (que por padrão fica no disco do sistema) para uma partição separada.
Por segurança, recomendo fazer essa mudança depois de uma nova instalação.

O melhor formato de partição compatível com Mac e Windows é o ExFat. Portanto recomendo que este seja usado para que não precise de programas de terceiros causando alguns probleminhas.

PRÓS
  • Arquivos independentes do S.O. evitando perdas no caso de alguma pane;
  • Não precisa duplicar arquivos com o Time Machine;
  • Não precisa fazer backup dos arquivos para outro HD.
CONTRAS
  • Nenhum!!! Com os devidos cuidados tudo funciona bem demais.

— PROCEDIMENTO —


1) Vá para a HD do Sistema, abra a pasta Usuários e copie a pasta de sua conta para a partição desejada.

2) Vá agora para Preferências do Sistema/Contas, clique no Cadeado e digite sua senha.


3) No painel à esquerda, clique com o botão direito do mouse no seu nome de usuário e então selecione Opções Avançadas…


4) Clique agora em Escolher e na tela que se abre direcione até a copia da sua Conta já na nova partição e clique em Abrir.



5) Confira o endereço no campo Diretório Pessoal e reinicie o Sistema pra aplicar as alterações.



Depois de reiniciar delete a antiga pasta (note que o ícone não é mais a casinha) e aproveite as vantagens de ter seus arquivos em segurança!

Dúvidas?
Acesse: Fórum MAC in PC

Linhas de Comando para o Boot

-F (note que o F é maiúsculo)
Usado para ignorar as configurações feitas no Boot.plist. Se você ativou alguma coisa no boot que está atrapalhando a inicialização do sistema apenas digite -F e o arquivo org.chameleon.Boot.plist não será lido. Consequentemente, as mudanças erradas não atrapalharão o sistema.


MaxMem=4096 (limitar a memoria durante a instalação)
Se você possuir mais de 4GB de memória no seu sistema podem ocorrer erros durante a instalação. Isso pode ser contornado limitando o tamanho da memória digitando a flag acima, sem precisar remover nada do seu computador. Terminada a instalação você não precisará mais digitar isso e o sistema reconhecerá a quantidade de memória corretamente.

DSDT=No (caso a DSDT atrapalhe o boot do sistema)
Alterou a DSDT.aml e, quando reiniciou, o sistema não ligou mais? Muita calma nessa hora! Experimente digitar a flag acima na tela de boot e o sistema irá ignorar a DSDT. Mantenha sempre uma pasta BKPs dentro de Extra com os arquivos originais, assim poderá substituir a DSDT errada.

-v (modo verbose)
Método mais importante para verificar qualquer problema ou situação no Hackintosh. O verbose mostra detalhadamente mostra todos os processos que ocorrem durante o boot do OS X. Se o seu Hackintosh não está ligando, o modo verbose deve congelar no ponto exato onde o processo de inicialização é interrompido. Isso te ajuda a ver qual o problema (p.ex.: Kernel Extensions in backtrace mostra a kext que travou o sistema) ou permite a você tirar uma foto e postá-la num fórum Hackintosh para procurar ajuda.
-x (modo de segurança)
No modo de segurança, o Mac OS X ignora todos os arquivos de inicialização e configurações de .kext, exceto aquelas que são absolutamente necessários para o boot do sistema. Este modo é útil se você está tentando executar o instalador do Mac OS X em um PC que não é totalmente compatível. Além disso, se alguma .kext instalada por você está prejudicando o sistema iniciar no modo de segurança pode contornar o problema. Dessa forma você pode remover a .kext problemática em seu HD. (Extra/Extensions: E/E ou System/Library/Extensions: S/L/E)
-f (ignorar caches de .kext)
Se você definir algum modo de inicialização extra no org.Chameleon.boot.plist e ele estiver atrapalhando o boot de seu Hackintosh, insira o código acima na tela de boot para ignorá-los. Este comando ignora todos os caches de .kexts durante a inicialização. Se você não instalar uma kext corretamente (geralmente porque esqueceu de reparar as permissões) o cache de .kext será danificado e o OS X pode não ser inicializado então utilize esta opção no boot para ignorar o cache. Como o OS X Lion (ou superior) não usa o cache de .kexts esta opção de inicialização não precisa ser usada.
PCIRootUID = 1
Alguns Hackintoshes só vão iniciar quando o PCIRootUID for definido como 1. Lembrando que PCIRootUID = 0 é o padrão e deve funcionar na maioria dos sistemas. Experimente digitar PCIRootUID = 1 apenas se o padrão não funcionar.

npci=0x2000 ou npci=0x3000
Se durante a inicialização o modo verbose parar em PCI Configuration Begin, digite no boot uma das flags acima para dar sequência ao verbose. Esta flag é aplicada por padrão quando você usa a versão 4 (ou superior) do Multibeast. A flag npci=0x3000 funciona a partir da versão OS X Lion.

arch=i386
Força o OS X a inicializar no modo de 32-bits. Às vezes, o seu CPU ou placa gráfica não será totalmente suportado no OS X a menos que você inicie em 32-bits. Diferentemente do Windows, a inicialização do kernel de 32 bits para Mac OS X não limita a quantidade total de memória RAM para 4 GB e você ainda pode executar aplicativos de 64 bits. No entanto, as aplicações individuais não pode usar mais de 4 GB de RAM então, se você faz edição profissional de video ou qualquer outra coisa que ocupa muita memória RAM, isso é uma desvantagem.

arch=x86_64
Define o Mac OS X para iniciar em 64-bits. Geralmente, esta opção de inicialização é desnecessária já que a partir do Mac OS X Snow Leopard todas as versões do OS X irão iniciar em 64-bits por padrão.

force64
Força o Mac OS X para inicializar em 64-bits. Isso geralmente é necessário para inicializar Hackintoshes AMD, especialmente em Hackintoshes com os novos AMDs de seis núcleos. Curiosamente, você pode usar as opções de inicialização force64 e arch=i386 ao mesmo tempo.

cpus=1
Esta flag de inicialização limita o Mac OS X para usar apenas um núcleo do processador. No entanto, você não precisa usar essa flag de inicialização se você instalou o legacy kernel.

busratio=20
O 20 significa o busratio de sua CPU. Esta opção de inicialização é usada geralmente quando você está instalando o Mac OS X em um processador que não é suportado (p.ex.:  os processadores da AMD). O Snow Leopard/Lion já suporta muitos processadores, por isso esta opção de inicialização não é tão necessária. No site do fabricante você pode encontrar o busratio de seu processador ou também descobrir manualmente.

mach_kernel
Esta flag localiza no bootloader o mach_kernel, um arquivo de inicialização importante para OS X. Se durante o boot no modo verbose é mostrado que o mach_kernel não foi encontrado, digitar esta opção de inicialização irá ajudar o bootloader a encontrá-lo (O kernel é normalmente encontrado na raiz do disco do sistema). Se você mudou o kernel para algum outro lugar em seu disco rígido, identifique na flag mach_kernel  onde o kernel está localizado. Por exemplo, se o kernel está na pasta Extra do seu HD principal, digite na opção de inicialização /Extra/mach_kernel.

GraphicsEnabler=Yes ou GraphicsEnabler=No
O GraphicsEnabler geralmente ajuda o OS X a trabalhar melhor com a sua placa gráfica. No entanto, se o seu Hackintosh não iniciar, a sua placa gráfica pode ser o problema. Assim sendo tente digitar GraphicsEnabler=No. Desativar o GraphicsEnabler vai interferir em aplicativos como: iTunes e DVD, bem como Geekbench, editores de vídeo e mais alguns outros.

debug=0×100 debug=0×144
Ativa o modo debug. Se você usar qualquer uma dessas bandeiras de inicialização no Mac OS X e ocorrer um Kernel Panic você verá uma tela de depuração total do código, em vez da simples mensagem “Você precisa reiniciar seu computador".

UseKernelCache=No
Se o Mac OS X está demorando demais para iniciar, experimente desativar o cache do kernel com esta opção de inicialização.

darkwake=0
O recurso DarkWake no Mac OS X Lion permite que você reinicie apenas alguns recusos do seu Mac depois do repouso, deixando outros recursos ainda em repouso. Infelizmente, esse recurso muitas vezes atrapalha o repouso em Hackintoshes. Insira esta bootflag para desativá-lo (para ativar digite: darkwake=1). Além disso, se durante a inicialização em verbose há o congelamento em um monte de comandos que mencionam SleepEnabler.kext, digitando darkwake=0 talvez resolva o problema (Uma vez que você iniciar o OS X, certifique-se de remover a SleepEnabler.kext, tanto de /Extra/Extensions bem como de /System/ Library/ Extensions).
Dúvidas?
Acesse: Fórum MAC in PC

28 de maio de 2012

Papo furado…

Mac OS X, o sistema da Maça, rodando no meu mísero PC!!!
Não, não pode!

SIM, pode!!!

Pois é gente, o que parecia (e às vezes parece) impossível aconteceu e já faz um bom tempo desde sua primeira aparição. O uso em PC's do sistema operacional da Apple, OS X, se popularizou vertiginosamente desde a primeira experiência feita, ou o primeiro hack, e desde então vem ficando ainda mais poderoso. Afinal, nem todos têm a coragem (leia-se: dinheiro) de comprar um Macbook, iMac, MacPro e por aí vai…

Embora seja um processo simples, instalar o OS X em um PC exige muita dedicação, paciência e atenção do interessado. Diga-se de passagem que não é um ato ilegal em si, desde que você tenha o software original. Alguns requisitos devem ser observados se não quiser que sua primeira tentativa seja um competo fracasso.

Existem várias Distros (distribuições modificadas do Sistema Operacional da Apple) espalhadas pela web. Mas, como o nome já diz, são modificações feitas no S.O. para que ele se torne compatível com determinado hardware de PC. Usar uma distro modificada pode facilitar sua experiência inicial mas futuramente pode trazer alguns desapontamentos, pois o sistema tende a ter uma maior instabilidade.

— Ah, então não compensa fazer isso no meu PC!
— hehehe, não é bem assim.

Para se contornar os inconvenientes das versões modificadas foi desenvolvido um método do uso original do sistema. Você instala o OS X no seu PC usando um DVD fornecido pela Apple ou pode usar a AppStore, comprar, baixar o OS X diretamente de lá e depois instalar. Essa é a chamada "Instalação Retail", assim você terá o sistema original no seu PC funcionando de maneira muuuuito mais estável e apto a fazer tudo que um Mac real faz.

— Ah, então assim eu quero!
— Está disposto a fazer o "trabalho duro" de configuração manual do S.O.???
— Hummmmm???

Como "nem tudo são flores", instalar uma versão original do sistema exige determinação. Na verdade, não chega a ser um trabalho árduo. É interessante ver o que você pode aprender por fazer esse tipo de procedimento, mas o que realmente vai exigir é paciência, muuuuuita paciência.

Com o tempo pretendo disponibilizar informações sobre a instalação, mas por hora vou publicar apenas dicas e segredos para quem já tem o Mac OS X instalado em seu PC e, em alguns momentos, essas dicas também servirão para usuários de Macs reais. Ainda sinto falta de sites/blogs e afins com um grande apanhado de Dicas e Segredos, e esse é o meu objetivo. Claro que não vou agradar a todos, mas espero ajudar alguns.

Sem mais, até a próxima!

PS.: Para minha primeira publicação até que ficou bem grande, rsrsrs, mas hoje vou ficando por aqui. Dicas e sugestões para o Blog serão sempre bem-vindas.