MaLd0n Posted July 17, 2010 Share Posted July 17, 2010 O que você vai precisar: - CD do HackBoot - DVD do Snow Leopard Retail. - Chameleon-2.0-RC5 - DSDT EDITOR and PATCHER - Pasta Extra - Patches G41MT-ES2L Procedimentos: Antes de começar a instalação, vá no bios e dê um Load Optimized Defaults Instalação Dê o boot pelo HackBoot Remova o CD, insira o DVD do Snow Leopard, aguarde alguns segundos e pressione F5, então selecione o DVD e pressione Enter. *Se você não consegue chegar na tela de instalação, repita o procedimento digitando “-x” na tela acima. Depois de dar o boot pelo dvd e escolher “usar português do brasil como idioma principal” espere aparecer a tela “Instalar Mac OS X". Vá no menu superior “Utilities --> Disk utility”, selecione o HD que deseja formatar e vá em “particionar(partition)”. Na aba “atual(Volume Scheme)” escolha o número de particões que você deseja, lá embaixo vá em “opções(Options)”, clique e escolha “GUID”, depois selecione “Mac Os Extended (Journaled)(Mac OSX Expandido [Reg. Cronológico])” vá em aplicar e espere. Terminando esse processo encerre o utilitário de disco. Selecione o HD para a instalação e prossiga. Se você receber a mensagem “Mac OS X could not be installed on your computer” no final da instalação como mostrado na foto abaixo...Não se preocupe. Clique em restart. Faça o boot novamente com o HackBoot CD Chegando na tela do Chameleon, escolha a sua nova instalação do Snow Leopard *Se você está tendo problemas, faça o boot com "-x" O sistema está rodando, mas não inicializa sem o HackBoot, então temos que instalar o bootloader(Chameleon), as kexts essenciais e aplicar os Patches(DSDT) Pós Instalação 1- Instale o Chameleon-2.0-RC5 (na partição do Snow Leopard ou na EFI) 2- Copie a pasta Extra para o seu HD ( / ou na EFI) 3- Abra o DSDT EDITOR Vá na opçao DSL e Extract from system Agora vá na opção PATCH e Load from file Selecione o Patch que você deseja aplicar Aplique os Patches Patch SpeedStep Você precisa saber o número de P-States do seu CPU e os valores de FID e VID de cada P-State. Para obter estes dados você pode usar o programa PStateChanger PstateChanger No exemplo acima são 4 Pstates. O FID 09, 08, 07 e 06 (The frequency ID) O VID 26, 23, 1F e 1B (The voltage ID) Altere o FID e o VID de acordo com o programa(PStateChanger) Veja abaixo o que você precisa alterar no Patch Scope (_PR) { Processor (CPU0, 0x00, 0x00000410, 0x06) { Method (_PSS, 0, NotSerialized) { Return (Package (0x0[color="#008000"][b]N[/b][/color]) // N = número de P-States { Package (0x06) { Zero, Zero, 0x10, 0x10, 0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID [color="#008000"]Zero[/color] // primeiro P-State }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID [color="#008000"]One[/color] // segundo P-State }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID [color="#008000"]0x02[/color] // terceiro P-State }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID [color="#008000"]0x03[/color] // quarto P-State } }) } EXEMPLO Scope (_PR) { Processor (CPU0, 0x00, 0x00000410, 0x06) { Method (_PSS, 0, NotSerialized) { Return (Package (0x0[color="#008000"][b]4[/b][/color]) { Package (0x06) { Zero, Zero, 0x10, 0x10, 0x[color="#FF0000"][b]09[/b][/color][color="#0000FF"][b]26[/b][/color], [color="#008000"]Zero[/color] }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x[color="#FF0000"][b]08[/b][/color][color="#0000FF"][b]23[/b][/color], [color="#008000"]One[/color] }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x[color="#FF0000"][b]07[/b][/color][color="#0000FF"][b]1F[/b][/color], [color="#008000"]0x02[/color] }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x[color="#FF0000"][b]06[/b][/color][color="#0000FF"][b]1B[/b][/color], [color="#008000"]0x03[/color] } }) } Use o Patch correto para o seu Processador, nesse exemplo acima é o "4 states, cpu0-3.txt", como mostra o programa PStateChanger na opção PState/pstate. Altere o FID e o VID no arquivo .txt, salve o arquivo e aplique o patch com o DSDT EDITOR. Agora vá na opção AML e Compile Não tendo erros, salve o arquivo. Para salvar vá em AML novamente e Save to file em salvar como, digite dsdt.aml e escolha o local que deseja salvar o arquivo Depois copie esse arquivo para a pasta Extra Partição EFI Quando o HD é particionado no esquema GUID é criada uma partição de 200 MB no início do disco, ela é chamada de partição EFI. O Chameleon, assim como as kexts extras, podem ser instalados tanto na partição EFI quanto na do Snow Leopard. Se optar por instalar na partição EFI, execute o seguinte comando no terminal diskutil list Veja o número do HD onde instalou o sistema e substitua o X. sudo su sua senha diskutil eraseVolume "HFS+" "EFI" /dev/diskXs1 Atualização para o 10.6.4 Agradecimentos ao OldNapalm e el coniglio UPDATE 27/10/2010 DSDT AUTO PATCHER Gigabyte GA G41MT-ES2L DSDT_Auto_Patcher_GA_G41MT_ES2L.zip Native Power Management e Restart fix use Chameleon RC5 Instalador Chameleon RC5 Adicione no boot.plist <key>GeneratePStates</key> <string>Yes</string> <key>GenerateCStates</key> <string>Yes</string> Link to comment Share on other sites More sharing options...
Recommended Posts