jump to navigation

Qual Kernel? Vanilla, Voodoo ou AnV? 02/09/2009

Posted by pools in mac.
Tags: , , , , ,
14 comments

Os Kernels AnV, Voodoo e Vanilla

No mundo hackintosh, principalmente para quem está começando, entender qual o kernel deve ser selecionado pode ser uma tarefa complicada.

Muitas vezes é na base da tentativa e erro, escolhendo entre os kernels e alguma versão deste para averiguar se ocorre o boot ou não. Chegamos muitas vezes a mudar de facilitador (iPC, KalyWay, iDeneb etc) para tentar encontrar uma forma de rodar adequadamente o hackintosh, porém muitas vezes o segredo pode estar relacionado ao kernel.

Este post tenta explicar de onde e como são os kernels disponibilizados atualmente.

1 – Darwin – O Principal, mas não é um Kernel
O Darwin é um Sistema Operacional (OS), o núcleo do MacOSX atualmente.
Usa um Kernel baseado no projeto XNU, denominado Vanilla. Tanto o XNU quanto o Darwin são software livres, ou seja, podem ser usados livremente, a parte proprietária (possui licença de uso) e de código fechado é o MacOSX, que é a casca construída em cima do Darwin.

2 – XNU – O Kernel
Como disse anteriormente, o XNU é um kernel (núcleo do sistema operacional), que pode ser usado livremente, pois possui código aberto.

3 – XNU-dev – O Fork
Fork, do inglês, vem de garfo. Neste caso, é uma ramificação, uma alternativa feita em cima de um projeto. Muito comum no mundo do software livre, pegaram o projeto XNU original e criaram um projeto a parte, que possa atender outros interesses. este procedimento é completamente legal e incentivado na maioria das vezes.
Esse projeto facilitou a criação de um núcleo mais elaborado que aceite periféricos mais genéricos, dando origem assim a criação de Kernels adaptados para poderem rodar o Darwin em qualquer máquina, independente do tipo de processador.

Vale lembrar que no caso de hackintoshs, apesar de usar o Darwin como base, o MacOSX diz em sua licença que é totalmente ilegal seu uso fora de um computador Mac, mesmo possuindo um CD original de instalação. Veja mais no site do Rodrigo Merino

4 – Vanilla – O Puro Sangue
Vanilla é como atualmente se chama o kernel XNU no MacOSX. Para quem quer rodar sem nenhuma alteração, mantendo assim o sistema muito parecido com um Mac. Porém, só funciona com processadores Intel. O que fizeram para funcionar em muitos hardwares genéricos foi o advento do EFI

4.1 – EFI – O Pulo do Gato
EFI siginifica “Extensible Firmware Interface”, o que permite que se construam “patches” que executem instruções específicas antes de chamar o kernel. Graças a isso é possível rodar um kernel não modificado do MacOSX em qualquer hardware.

Vale lembrar ainda que, mesmo com um processador intel, não são todas as configurações de hardware que funcionam com esse kernel, apesar da diversidade de opções.

Para saber mais e a listagem de periféricos suportados, visite o site do projeto OSX86.

5 – Voodoo – Feito para Processadores AMD Também
O XNU-dev permitiu ao kernel original aceitar instruções de processadores AMD através do projeto Voodoo, fazendo possível a instalação do Hackintosh em máquinas com este tipo de CPU. Hoje pode-se dizer que o projeto está evoluído e a performance não deixa a desejar aos processadores Intel, inclusive o Voodoo trabalha com ambas GPUs.

6 – AnV – Fork do fork
Enquanto o Voodoo originalmente está construído em cima do Darwin versão 9.7.0, o usuário avançado Andyvand resolveu adiantar as coisas e aproveitou o projeto Voodoo e construiu em cima da versão 9.8.0 do Darwin, que é uma das mais recentes, trazendo ganhos de performance e talvez um pouco menos de estabilidade.

7 – Qual Devo Utilizar?
Resumidamente, gostaria de expor alguns casos e uma possível solução:

– Tem Intel Core 2 Duo, Dual Core ou superior, uma placa mãe gigabyte e um hardware mais conhecido no mercado? – Vá de Vanilla+EFI
– Tem AMD ou Intel, com harwares mais diversificado? – Vá de Voodoo 9.7.0
– Tem AMD ou Intel, um bom hardware e quer um kernel mais atualizado? Vá de AnV 9.8.0
– Tem AMD ou Intel e nenhuma acimas funcionou? Vá de Voodoo 9.6.0 ou 9.5.0

Lembrando sempre que os facilitadores é que escolhem quais os Kernels trarão na suas versões para você poder escolher entre uma delas.

Espero ter tirado algumas dúvidas desse assunto um tanto complexo e diversificado, que é o núcleo do nosso Hackintosh!

Qualquer correção ou contribuição é bem-vinda.

Até a próxima,

Anúncios

Atualizando o iDeneb para a versão 10.5.8 12/08/2009

Posted by pools in mac.
Tags: , , , , ,
37 comments

No post anterior, Atualizando da versão 10.5.6 para a 10.5.7, demonstrei passo a passo como atualizar o iDeneb MacOSX utilizando um kit disponibilizado pelos seus criadores.

A história aqui se repete, porém traz novidades no boot e para quem não tem a versão 10.5.7 instalada atualmente.

De acordo com a página oficial, é possível agora a atualização para o iDeneb 10.5.8 a partir de qualquer versão do MacOSX 10.5, graças ao pacotão (775MB) denominado “Combo version”, encontrado facilmente em torrents.

Outra novidade fica por conta do sistema de boot Chamaleon, atualizado para a versão 2 (Ainda Release Candidate, porém bem estável), que traz mais sofisticação na hora de escolher o sistema operacional a ser utilizado.

Boot Chamaleon versão 2 RC2

Boot Chamaleon versão 2 RC2

Descrevo abaixo a atualização “Delta version”, para quem já possui a 10.5.7 e quer atualizar para a mais recente, e a atualização do boot para a nova versão. Procure no Google por “ideneb 10.5.8 delta upgrade kit” para encontrar o arquivo (272MB).

0 – Backup das informações importantes,

1 – Descompacte o Delta Upgrade e execute o pacote iDeneb.MacOSx86Upd10.5.8.pkg,

Pacote iDeneb 10.5.8 Delta Upgrade Kit

Pacote iDeneb 10.5.8 Delta Upgrade Kit

ATENÇÃO: Assim como na atualização passada, b Boot normal não irá funcionar, pois não existe ainda um kernel definido como padrão após atualizar. Para realizar o boot é necessário pressionar ENTER (ou F8 em alguns casos) e no menu selecionar a partição onde o MacOSX está instalado. Digite o kernel pretendido que pode ser:

– anv (Versão 9.6.0)
– voodoo (Versão 9.5.0)
– vanilla (Versão 9.4.0)

No meu computador o “anv” não funcionou, porém ao selecionar a opção voodoo, funcionou sem maiores problemas (rede, video, som etc).

2 Configurações Finais
Após o boot com um kernel pré-selecionado, temos que configurar o kernel padrão do sistema. Abra a ferramenta “iDeneb.Tool.v10.5.8.mpkg” e selecione um kernel para ser iniciado com o sistema.

Para mim, apesar do anv não ter funcionado inicialmente, foi escolhido como o padrão e não apresentou nenhum problema.

Aproveite para testar tudo e verificar o que não está mais funcionando, é possível escolher na lista, já que o upgrade remove alguns drivers alternativos na instalação, como a Bios, mouse e teclado fix, USB, Nvidia etc.

No meu caso, nenhuma opção adicional teve que ser selecionada. Após o reboot solicitado e confirmado que está tudo funcionando, é possível retornar a ferramenta e selecionar a remoção dos demais kernels instalados no upgrade, liberando assim espaço.

Instalando o Kernel Padrão

Instalando o Kernel Padrão

Caso tudo ocorra bem, o seu sistema deverá estar atualizado e poderá ser conferido conforme figura abaixo.

iDeneb MacOSX 10.5.8 instalado

iDeneb MacOSX 10.5.8 instalado

Espero ter ajudado!

Até a próxima!

Atualizando o iDeneb da versão 10.5.6 para a 10.5.7 29/06/2009

Posted by pools in mac.
Tags: , , , ,
20 comments

Depois de instalado o MacOSX86 e tudo funcionando a contento, deparei-me com uma atualização para o SDK do iPhone que, na versão 3.0, exige a versão 10.5.7 para a instalação.

Após isso, tentei utilizar a atualização convencional, porém acabou “estragando” o funcionamento em minha máquina.

Também não obtive resultado satisfatório utilizando a ferramenta de update modificado para AMD, que dá erro na conversão dos pacotes passando instruções específicas para esse tipo de arquitetura.

Sfotware Update via AMD não funcionou...

Software Update via AMD não funcionou...

A solução foi utilizar o iDeneb combo Upgrade Kit

Feito pelo time do iHackintosh e disponível em um torrent perto de você!

Esse combo traz dois pacotes importantes, o “iDeneb.MacOSx86UpdCombo10.5.7.pkg” e o “iDeneb.Tool.rev1.mpkg”

1 Atualizando o MacOSX
Descompacte o Combo Upgrade e execute o pacote iDeneb.MacOSx86UpdCombo10.5.7.pkg
upgrade_ideneb1

Após a instalação será necessário reiniciar o computador.

ATENÇÃO: O boot normal não irá funcionar, pois não existe ainda um kernel definido como padrão após atualizar. Para realizar o boot é necessário pressionar ENTER (ou F8 em alguns casos). No menu, selecionar a partição onde o MacOSX está instalado e digitar o kernel pretendido, que pode ser:

– anv (Versão 9.6.0)
– voodoo (Versão 9.5.0)
– vanilla (Versão 9.4.0)

Comece tentando com o AnV e caso algo dê errado tente com a versão anterior e prossiga assim até chegar ao vanilla. Uma delas irá funcionar para você.

2 Configurações Finais
Após o boot com um kernel pré-selecionado, temos que alterar para que este se torne o padrão do sistema. Abra a ferramenta “iDeneb.Tool.rev1.mpkg” e selecione o kernel que você utilizou.
Aproveite para testar tudo e verificar o que não está mais funcionando, é possível escolher na lista, já que o upgrade remove alguns drivers alternativos na instalação, como a Bios, mouse e teclado fix, USB, Nvidia etc.

Instalando o Kernel AnV

Instalando o Kernel An

ATENÇÃO 2: Caso tenha selecionado o kernel voodoo, existe um bug reconhecido que torna o sistema instável, logo deve ser selecionado o “Seatbelt Fix” em conjunto com esse kernel.

Agora basta reiniciar e verificar se o boot funciona normalmente sem ter que informar mais nada.

No meu próximo post tentarei habilitar o som ALC850 em modo 5.1.

Até a próxima!