Instalando o Snow Leopard a partir de um Pendrive USB ou HD Externo (Atualizado em 12/11/09)
Guia completo para criar uma unidade de instalação USB em tabela GPT com Chameleon 2 RC1 (Boot 10.1), FakeSMC, PlatformUUID e correções de barramento USB, evitando o erro de pacotes ausentes no Utilitário de Disco e Kernel Panics em modo de 64 bits.
- Autor Principal
-
@Snow
Publicado em 2009-08-20
- Coleção
- Snow Leopard 10.6
- Histórico no Arquivo
- 538,606 leituras históricas · 30 notas técnicas selecionadas (de 48 postagens) · 2009-08-20 – 2009-11-10
- Colaboradores Creditados (20)
- @Snow (16)@spacelime (5)@DocShadow (4)@Gurruwiwi (3)@cili0 (3)@zod1988 (2)@maya77 (2)@flip360@aryajuanda@jtillwick@schwinn555@updatelee@anhdave@macdan@Rootus@thorazine74+4 more
- Referência de Hardware
- USB 3.2 Boot Flash Drives ↗ Mac USB Audio DACs ↗ SATA III & NVMe SSDs ↗
Use este guia para evitar o problema de pacotes no Utilitário de Disco e Kernel Panics, especialmente em modo de 64 bits (relacionados a permissões).
O foco principal são desktops Intel, mas aplicando as suas próprias kexts específicas, o método também pode ser utilizado em notebooks.
Este guia será atualizado sempre que necessário.
ATUALIZAÇÕES
Atualização 12/11/09
- Kext AppleHDA v10.6.2 modificada por Mormegil para o codec ALC889A: media fire.com/?ml2d2vl3d23
Atualização 10/11/09
- Aqui está a kext SleepEnabler modificada para o 10.6.2:
* sem a correção de engasgos (lag) no iTunes: media fire.com/?0zykzyehgz5
* com a correção de lag no iTunes: media fire.com/?ezuzyjnz2iy
Atualização 23/09/09
- Adicionei meus arquivos DSDT .aml e .dsl para referência (conforme solicitado por Taylorsyn)
Atualização 13/09/09
- Adicionada a nova fakesmc.kext (por netkas) ao pacote de kexts e removida a dsmos.
- Adicionados detalhes para modificação do arquivo smbios.plist
Atualização 11/09/09
- Atualizado para o 10.6.1 (via Atualização de Software) sem nenhum problema!
- Adicionados links para guias de DSDT
- O UUID no smbios.plist não é obrigatório, portanto foi removido
Atualização 08/09/09
- Adicionei o Chameleon 2 RC1 + Boot 10.1 ao guia. Este instalador já grava automaticamente o arquivo Boot 10.1, dispensando a substituição manual.
Atualização 02/09/09
Certo, os parâmetros postados abaixo também podem ser injetados diretamente no seu arquivo DSDT — mãos à obra!
Este tópico explica como fazer isso; créditos a wwbsox, lanxxx & mormegil!
UHCI/EHCI integrados (Built-in) com correção via DSDT →
Atualização 28/08/09
Parece que encontrei uma solução para o problema de USB que eu vinha enfrentando no Leopard e no Snow Leopard. Às vezes, ao inicializar qualquer um dos dois sistemas, meu teclado e/ou mouse paravam de responder.
Adicionar estas chaves ao com.apple.Boot.plist resolveu o problema:
<key>EHCIacquire</key>
<string>Yes</string>
<key>UHCIreset</key>
<string>Yes</string>
<key>USBBusFix</key>
<string>Yes</string>
Créditos a Mormegil por esta descoberta
Atualização 22/08/09
- Pista7, o criador da kext SleepEnabler, modificou-a para incluir a correção de lentidão relacionada ao AppleUpstreamUserClient para nós, usuários da 8800GT (e de outras placas afetadas).
Aqui está a versão modificada (não incluída no pacote padrão de kexts mais abaixo no tópico porque nem todos precisam dela):
media fire.com/?lqoye5amm52
Todo respeito ao Pista7!
- Adicionada a kext IOAHCIBlockStorageInjector para corrigir o problema dos ícones laranja (discos internos reconhecidos como externos).
- Adicionada a FakeSMC.kext (netkas), que substitui a dsmos.kext. Muitos usuários (inclusive eu) relataram problemas no gerenciamento de energia (reiniciar/desligar) ao remover também a OpenHaltRestart, portanto sugiro substituir apenas a dsmos por ela.
Atualização 21/08/09
Voltei a ter Kernel Panics, então reinstalei o Snow Leopard usando apenas uma única partição no disco de destino. Minha conclusão é que, quando o Leopard está instalado na primeira partição (de boot), podem ocorrer conflitos recorrentes de permissões e caches de kexts. É muito melhor usar apenas 1 partição (um disco dedicado exclusivamente ao Snow) ou colocar o Snow Leopard na primeira partição de boot.
Usei as strings de UUID novamente, embora eu acredite que nem seja necessário quando se utiliza uma única partição dedicada.
De volta ao modo de 64 bits totalmente estável (17 horas seguidas de uso)
GUIA
Requisitos
- Pendrive USB ou HD externo USB de no mínimo 8 GB
- Imagem dmg de instalação do Snow Leopard 10A432 (media fire.com/?yezmdyjwe5m)
- Uma instalação funcional do Leopard (usei a minha própria instalação anterior instável do Snow Leopard para realizar o preparo inicial)
- Chameleon 2.0 r431 (RC1) com Boot 10.1 (media fire.com/?mytlwh2jymz)
- Pasta Extra contendo no mínimo as kexts fornecidas; adicione as kexts específicas da sua placa-mãe. Pacote de kexts: (media fire.com/?qeym1jwwkzc)
- dsdt.aml (com patch contra reset de CMOS, se necessário, e suporte a áudio, vídeo ou rede). Aqui estão os meus arquivos .aml e .dsl personalizados para referência: media fire.com/?djjyr0ztkdn
Guia para ALC889a: ALC889a (com som surround analógico 5.1) →
Guia para portar a AppleHDA do Leopard para o Snow Leopard: Como portar a AppleHDA para o SL →
Ethernet: Ethernet →
Correção de USB: UHCI/EHCI integrados (Built-in) com correção via DSDT →
- com.apple.Boot.plist (media fire.com/?zmyzng3m5hj)
Cole a string do Identificador Único Universal (UUID) da partição de instalação dentro do arquivo: para obtê-la, vá ao Utilitário de Disco, clique com o botão direito sobre a partição Install, selecione Informações e copie (ou anote) o UUID.
Adicione também suas EFI strings (Vídeo, Áudio, Rede), se disponíveis, e as flags de boot do Chameleon.
- smbios.plist.txt (media fire.com/?ikmrdyyjdmf) — Ajuste-o de acordo com o seu próprio hardware!
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SMbiosvendor</key> <string>Apple Inc. or Apple Computer, Inc. depending on mac model</string> <key>SMbiosversion</key> <string>boot.rom.string.goes.here</string>…
- KextUtility v2.3.2.d (media fire.com/?5zyjn5eleyy)
- MkextTool, se necessário (media fire.com/?b4fqowtmjj2)
Vamos Lá!
- Use o Utilitário de Disco para particionar o pendrive ou disco USB (nomeie a partição como Install) e certifique-se de selecionar a Tabela de Partição GUID (GPT).
- Clique com o botão direito na nova partição, selecione Obter Informações e anote (ou copie e cole em um arquivo de texto) o Identificador Único Universal (UUID).
- Instale o Chameleon na nova partição USB selecionando a instalação personalizada para escolher o volume correto. No Snow Leopard, o instalador exibirá um aviso de falha ao final do processo, mas o bootloader terá sido instalado corretamente.
- De volta ao Utilitário de Disco, selecione a partição Install e clique na aba Restaurar (Restore, no canto superior direito), usando o arquivo dmg do 10A432 como Origem (clique em Imagem... para localizá-lo; não o monte no Finder) e a partição Install como Destino. Em seguida, DESMARQUE a opção Apagar destino (Erase Destination).
- Crie uma pasta chamada Extra na raiz da partição Install e copie estes itens para dentro dela:
* com.apple.Boot.plist
* dsdt.aml
* smbios.plist
* Pasta Extensions contendo, no mínimo, as seguintes kexts:
fakesmc / NullCPUPowerManagement / OpenHaltRestart / SleepEnabler / IOAHCIBlockStorageInjector (para corrigir os ícones laranja das unidades) e PlatformUUID (correção do Erro 35 e do Time Machine), que também precisa ser editada para incluir o seu endereço MAC.
Primeiro, abra o Perfil do Sistema (System Profiler), selecione a aba Rede (Network) e, à direita, verifique o seu endereço MAC (MAC Address).
Agora, clique com o botão direito na kext PlatformUUID, selecione Mostrar Conteúdo do Pacote, abra a pasta Contents e edite o arquivo Info.plist (abaixo da chave PlatformUUID).
Apenas o último bloco de dígitos precisa ser substituído: remova os dois-pontos (:) e utilize letras maiúsculas.
- Reinicie o computador e pressione a tecla correspondente da sua placa-mãe para selecionar o dispositivo de boot (geralmente F12).
- Selecione a unidade Install como disco de boot e utilize as flags -v -x32 (o modo x64 sofreu Kernel Panic durante a instalação no meu caso, então precisei instalar via -x32).
- Na tela do instalador, abra o Utilitário de Disco no menu superior e selecione a partição onde deseja instalar o Snow Leopard.
- Particione usando GUID (caso precise particionar) e apague usando o formato Mac OS Expandido (Reg. Cronológico) / Mac OS Extended (Journaled).
- Conclua a instalação do Snow Leopard e reinicie de volta no Leopard (ou na sua instalação anterior).
Foi exatamente nesta etapa que outros guias me deixaram confuso e precisei desenvolver meu próprio método para fazer tudo funcionar perfeitamente; portanto, eis o que recomendo:
- Se o Leopard estiver instalado no mesmo disco rígido que a nova instalação do Snow Leopard e você já estiver usando o Chameleon v2 (RC1 ou RC2), basta substituir todas as strings de UUID (no com.apple.Boot.plist e na PlatformUUID.kext) pelo novo UUID informado pelo Utilitário de Disco para a partição recém-instalada do Snow Leopard. Se ainda assim não inicializar, reinstale o Chameleon nessa unidade e substitua o arquivo boot.
- Se não houver nenhum outro sistema operacional instalado nesse disco, basta instalar o Chameleon nele, substituir o arquivo boot e editar as strings de UUID em ambos os arquivos.
- Copie o arquivo dsdt.aml e a pasta Extra para a raiz do volume do Snow Leopard.
- Reinicie e escolha novamente a partição Install como dispositivo de boot (isso garantirá o carregamento de todas as kexts corretas) usando as flags -v -x32.
Se tudo correr bem, você inicializará diretamente no seu novo Snow Leopard.
- Execute o KextUtility imediatamente, pois precisamos reconstruir os caches mkext e reparar as permissões corretamente. Teste o Utilitário de Disco, o Terminal e o KextUtility e verifique se não há erros.
Reinicie no Snow Leopard sem nenhuma flag de boot e, com sorte, o modo de 64 bits agora rodará com total estabilidade!
Espero que este guia ajude todos que vêm enfrentando Kernel Panics em 64 bits ou durante a instalação, bem como os problemas de "Nenhum pacote elegível" e erros de permissão.
Créditos a sk1nhd33t por me apontar a direção certa!
Boa sorte e aproveitem o sistema!
FIM
Atualizações do Autor e Revisões Técnicas
Atualizações posteriores por @Snow
Não é específico para placas Gigabyte, não. Use as suas próprias kexts, mas siga o método de instalação do guia.
Quero manter as informações sobre os pacotes e os Kernel Panics no título, e ele já atingiu o limite máximo de caracteres, então não vou editá-lo por enquanto, camarada.
Na verdade, olhando em retrospecto e usando este método, o Snow Leopard é bem tranquilo de instalar e exige menos gambiarra com kexts modificadas. Porém, ele exige permissões impecáveis em absolutamente tudo.
E é bom que rode bem mesmo, porque meu apelido é "Snow" há décadas (nos jogos e para os amigos).
Até mais, parceiro
Maravilha, fico feliz que tenha funcionado bem para vocês. Também atualizei o guia com as kexts IOAHCIBlockStorageInjector (para corrigir os ícones laranja de HD) e FakeSMC (substitui a dsmos, mas ainda é experimental).
Até mais
Putz, que pena ouvir isso, camarada; então realmente não deve funcionar em chipsets nForce e/ou plataformas AMD. Vou editar o guia para "Somente Intel" assim que mais usuários confirmarem a incompatibilidade.
Além do meu guia, infelizmente não tenho como te ajudar muito com essa máquina, parceiro. Já tive um PC AMD uma vez, mas dava tanta dor de cabeça toda vez que eu precisava instalar ou atualizar o sistema que acabei migrando para Intel.
De qualquer forma, boa sorte e obrigado pelo relato!
@zod1988Já que você usa a mesma placa-mãe que eu: como você ativou o som? Usei uma versão de 64 bits da VoodooHDA.kext e agora consigo alterar o volume, e o painel de preferências de Som mostra várias saídas, mas nenhuma delas funciona. Estou esquecendo alguma coisa?
Fala, camarada
Por enquanto estou usando minha interface FireWire PreSonus Inspire 1394, já que ela é reconhecida nativamente desde o primeiro boot. Deixei o áudio onboard desativado e vou aguardar o suporte de 64 bits do driver kX. Mas, se o ALC889a passar a suportar som analógico 5.1 completo, eu até cogitaria voltar a usá-lo.
Atualizei meu guia com o método de UUID e disponibilizei modelos prontos dos arquivos smbios.plist e com.apple.Boot.plist.
Espero que isso te ajude a avançar no processo, camarada. Boa sorte!
@Jtillwick
Eu não recomendo instalar dessa maneira; foi exatamente por isso que criei este guia, parceiro — para evitar todos esses problemas.
@GurruwiwiOlá, Snow! Fico feliz em anunciar que o seu guia funcionou perfeitamente no meu notebook. Queria te dar 20 joinhas, mas só tenho dois! O seu guia não apenas foi o único a funcionar até agora, como também é tão bem estruturado que foi o único que me fez realmente entender as particularidades do Snow. 32 bits e 64 bits, um ou dois KPs no…
Olá, Gurruwiwi,
Fico muito feliz em saber que este guia deu certo para você e que, portanto, também pode ser usado em notebooks.
Minha intenção era justamente ser mais específico do que os outros tutoriais, porque eu mesmo sempre acabava me perdendo em algum ponto.
Obrigado novamente pelas palavras gentis e aproveite o sistema, camarada!
@spacelimeTudo certo, consegui abrir o instalador agora; usei outro dsdt.aml que já estava corrigido. Acho que esse era o problema. Mas agora o único detalhe é que o instalador não reconhece meus discos rígidos internos. Apenas o pendrive USB. Então não tenho onde instalá-lo… Imagino que tenha algo a ver com o suporte SATA, talvez?
Olá, Spacelime! Que bom que você encontrou (ou compilou) um arquivo DSDT adequado, pois nessa parte eu não teria como ajudar diretamente (já que é específico de cada sistema).
Ou você precisa carregar as kexts ATA/SATA corretas para a sua placa-mãe, ou precisa formatar a unidade de destino como HFS+ (Mac OS Expandido Cronológico) de dentro do Leopard antes. Se isso não funcionar, tente também deixar como espaço não alocado ou formatar em FAT32.
Como você tem a controladora ICH10R, talvez isto ajude:
Atenção! Isso é apenas para quem está com o modo AHCI desativado ou usando notebook, então tenha isso em mente.
Boa sorte e volte para contar como foi, camarada
Lembro de já ter usado o EasyBCD, é um ótimo aplicativo mesmo, mas, como o DocShadow mencionou, o Chameleon deveria detectar todos os seus sistemas operacionais corretamente e inicializá-los.
Estou usando o Chameleon 2 RC1 e ele detecta o Snow Leopard, o Leopard e o Windows 7 x64.
O único inconveniente que você terá com o Chameleon é perder o modo de suspensão (sleep) no Windows 7 (o bug de logoff). Como uso o Windows apenas para jogos, consigo conviver com isso tranquilamente.
Fico feliz que meu guia tenha te colocado no caminho certo, parceiro. Aproveite o sistema voando em 64 bits!
rapid share.com/files/276809840/com.apple.Boot.plist.zip.html
mega upload.com/?d=R056JRFJ
Não vou adicionar esses links alternativos ao guia principal porque o link original continua funcionando perfeitamente, então verifique a sua conexão com a internet.
@ Por que usar MBR, afinal, camarada? Está com o Windows no mesmo disco?
@ Rootus, tente adicionar -x (modo de segurança) no boot e experimente o Chameleon 2 RC1 com Boot 10.1: media fire.com/?mytlwh2jymz
Eu tenho uma placa GA-P35-DS3P rev 2.0, camarada, que utiliza outro BIOS. Estou com a versão mais recente F12 instalada.
Tanto o Snow Leopard quanto o Windows 7 inicializam rápido e sem nenhum problema.
Fico feliz que o guia tenha te ajudado, parceiro.
Meu DSDT: media fire.com/?djjyr0ztkdn
Fico feliz que meu guia tenha ajudado; quis deixá-lo mais detalhado justamente porque também bati de frente com vários obstáculos seguindo outros tutoriais.
Minha 8800GT é a versão de 512 MB, mas eu nem uso EFI string de vídeo no plist, pois já injetei os dados gráficos diretamente no arquivo DSDT.
Tirando a parte da placa de vídeo (GFX), você provavelmente poderia usar o meu DSDT. Não sei o que acontecerá se você usá-lo com a minha injeção GFX incluída — pode ser que não dê boot ou que suba apenas em modo VESA. Se você tiver outra instalação funcional (ou Windows com MacDrive), pode fazer o teste e, se não der certo, restaurar o anterior.
Não deixe de atualizar o BIOS para a versão F12, pois o boot fica bem mais rápido: a varredura de dispositivos AHCI acelera bastante.
Espero que ajude, camarada
O atraso (lag) ainda persiste aí? Porque estou com o iTunes aberto aqui e não tive nenhum engasgo (até agora).
De todo modo, teste esta versão: adicionei o código de correção à kext funcional do 10.6.2.
Atualização: Parece que o problema ainda existe, embora bem menos perceptível do que antes do 10.6.2, então já estou testando a kext modificada aqui também.
Notas de Campo e Relatos da Comunidade
30 respostas técnicas selecionadas a partir de 48 postagens originais
Isto é específico para placas-mãe Gigabyte, certo? Você deveria editar o título, porque nós, usuários de notebooks, não precisamos da maioria dessas kexts (OpenHaltRestart, NullCPUPowerManagement etc.).
Corrija-me se eu estiver errado. O Snow Leopard é realmente um felino muito mais difícil de domar, pelo que tenho visto.
Fora isso, excelente guia!
Usei as suas kexts e consegui inicializar com sucesso no Snow Leopard em 64 bits.
"Snow Leopard 10A43 install dmg" … Senso de humor interessante
Também consegui inicializar em 64 bits com sucesso, exceto pela minha placa de rede Realtek 8139c, que não funciona em modo de 64 bits. Se alguém tiver uma solução, ficarei grato em ouvir! O sistema parece estável e muito ágil — já são 6 horas seguidas rodando jogos e aplicativos sem parar.
O melhor guia de todos :P
Uau, muito obrigado mesmo, cara. :)
No começo achei que não fosse funcionar, mas ele chegou a inicializar até o próprio Instalador em modo de 64 bits sem nenhum problema.
Minha instalação agora está sólida como uma rocha, tirando o fato de que alguém ainda precisa descobrir como fazer as Radeon HD 3850 funcionarem no Snow Leopard.
Mais uma vez, meu muito obrigado!
Não funciona para mim.
Mesmos passos, mesmas kexts, apenas substituí o mach_kernel na partição Install por um kernel AMD (testei ambos, o do Dmitri e o do Modbin).
Kernel Panic no boot, logo após carregar as kexts.
Não estou tendo sorte alguma com o SL.
- AMD Opteron 180
- Placa-mãe Asus nForce4
Já que você usa a mesma placa-mãe que eu: como você ativou o som?
Usei uma versão de 64 bits da VoodooHDA.kext e agora consigo alterar o volume, e o painel de preferências de Som mostra várias saídas, mas nenhuma delas funciona.
Estou esquecendo alguma coisa?
@SnowJá tive um PC AMD uma vez, mas dava tanta dor de cabeça toda vez que eu precisava instalar ou atualizar o sistema que acabei migrando para Intel.
Eu não tenho problema algum com AMD no Leopard. Instalo a partir do DVD Retail, atualizo sem complicações e o sistema é totalmente estável.
Mas minha próxima máquina também será baseada em Intel.
Talvez você possa seguir este passo a passo no seu AMD, maya77.. funcionou para mim:
Instalação do Snow Leopard 10A432 →
Tenho uma Gigabyte GA-EP45T-DS3R e atualmente rodo o 10.5.8 sem nenhum problema. Tentei instalar uma cópia Retail do Snow Leopard que recebi hoje e também sofro um Kernel Panic no primeiro boot, imediatamente após o carregamento das extensões. Também testei na minha GA-P35-DS3L com o mesmo resultado.
Instalei minha cópia Retail a partir do DVD dentro do Leopard em execução, rodando o OSInstall.mpkg pelo Terminal. Depois, instalei o Chameleon 2.0 RC1 usando o método EFI HFS e substituí o arquivo boot pelo PC-EFI 10.1. Tenho um dsdt.aml com a correção de RTC em /Extra e as kexts que coloquei na pasta /Extra/Extensions são (todas em versões de 64 bits):
- dsmos
- IOAHCIBlockStorageInjector
- NullCPUPowerManagement
- OpenHaltRestart
- PlatformUUID (com o UUID da minha unidade)
- SleepEnabler
Alguém sabe por que estou tendo Kernel Panic no boot? Alguém pode me dar uma luz?
Onde conseguimos o arquivo SMBIOS para editar? Não o vejo entre os seus arquivos para download. Consegui um em outro pacote, mas ele trazia a marca e o modelo de outra placa-mãe listados no texto quando abri o arquivo. Devo apenas alterar essas informações para corresponderem às minhas? Obrigado.
Olá! Muito obrigado por este excelente guia. Estou enfrentando um problema, porém. Talvez você possa me apontar a direção certa?
Quando dou boot, o Chameleon funciona perfeitamente... digito -v -x32 (também tentei sem flags). Ele carrega até exibir Ethernet Address XXXXXXXXXXXXXXXXXXXXXXX
Ethernet Address XXXXXXXXXXXXXXXXXXXXXXXXX
ou algo parecido, e então a tela fica preta. O pendrive USB continua sendo lido por cerca de um minuto e depois mais nada acontece. Quando reinicio, o BIOS está corrompido e preciso restaurá-lo a partir do backup (DualBIOS).
Segui suas instruções com muito cuidado. Mas a única coisa que não tenho certeza se fiz certo é o dsdt.aml. Encontrei um aplicativo chamado DSDT Patcher que não tinha muitas opções e gerou o arquivo... É assim mesmo que se faz?
Meu hardware:
GIGABYTE GA-EP45-UD3P (ame ntio.se/PartDetail.aspx?q=p:2178829)
Intel Quad Core 2.66 GHz
GeForce 9500 GT
Dou boot por um pendrive Kingston de 16 GB que particionei em uma unidade de 10 GB para o Snow e outra de 6 GB
Obrigado,
Olof
Olá, Snow!
Fico feliz em anunciar que o seu guia funcionou perfeitamente no meu notebook.
Queria te dar 20 joinhas, mas só tenho dois!
O seu guia não apenas foi o único a funcionar até agora, como também é tão bem estruturado que foi o único que me fez realmente entender as particularidades do Snow.
32 bits e 64 bits, um ou dois KPs pelo caminho, mas agora inicializa liso sem nenhuma flag e incrivelmente rápido e responsivo!
Agora é partir atrás das kexts de 64 bits para todos os periféricos do notebook. Obrigado!
Estou usando o Chameleon v1 com PC-EFI v9; o que você está usando deveria funcionar, mas, na pior das hipóteses, tente o que tem funcionado para os outros.
Carreguei todas as minhas kexts diretamente em /S/L/E; não sei muito bem como funcionam as kexts em /E/E. Mas, no meu caso, garanto que você PRECISA reconstruir o cache de kexts (kextcache), caso contrário ele não carregará as novas extensões e você terá um KP 0x000002 imediatamente. E não é possível reconstruir o cache a menos que as permissões estejam corretas, portanto garanta isso primeiro:
chown -R root:wheel /System/Library/Extensions/*
chmod -R 755 /System/Library/Extensions/*
Todo mundo, menos eu, parece conseguir reconstruir o kextcache de dentro do Leopard; comigo isso nunca funcionou, então sempre precisei dar boot pelo DVD do SL no meu MacBook e reconstruir o cache a partir de lá (com o HD ligado via USB):
kextcache -v 1 -ltm /Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
Talvez a minha sintaxe esteja errada para o Leopard; se alguém puder corrigi-la, seria ótimo.
Também estou usando a FakeSMC em vez da dsmos.
@jtillwickTenho uma Gigabyte GA-EP45T-DS3R e atualmente rodo o 10.5.8 sem nenhum problema. Tentei instalar uma cópia Retail do Snow Leopard que recebi hoje e também sofro um Kernel Panic no primeiro boot imediatamente após o carregamento das extensões. Também testei na minha GA-P35-DS3L com o mesmo resultado. Instalei minha cópia Retail a partir do DVD dentro…
Tudo certo, consegui abrir o instalador agora; usei outro dsdt.aml que já estava corrigido. Acho que esse era o problema.
Mas agora o único detalhe é que o instalador não reconhece meus discos rígidos internos. Apenas o pendrive USB. Então não tenho onde instalá-lo… Imagino que tenha algo a ver com o suporte SATA, talvez?
Para visualizar os discos/volumes internos na Mesa...
Vá em Preferências do Finder
Em Mostrar estes itens na mesa, marque Discos rígidos
Obrigado pelo guia... foi muito útil para criar um pendrive de instalação do SL. (Y)
Eu não precisava dele para instalar o SL do zero, pois já o tenho rodando, mas precisava reparar outra partição do SL usando o Utilitário de Disco… isso resolveu o problema na hora e agora tenho um instalador USB do SL sempre à mão quando precisar.
Obrigado, Snow!
Li um pouco sobre AHCI... ainda não entendo todos os detalhes técnicos, mas assim que ativei o AHCI no BIOS consegui enxergar meu HD no instalador.
Agora instalei o Windows 7 e o Kubuntu Karmic e estou tentando configurar um triple boot. Estou fazendo algum progresso usando o brilhante EasyBCD para modificar o gerenciador de boot do Windows 7. Fiz várias tentativas usando o GRUB2 como bootloader principal, mas ele corrompia minha instalação do Windows toda vez.. Com o EasyBCD agora consigo inicializar suavemente tanto no Windows quanto no Linux, mas ainda não no OS X.. espero fazê-lo funcionar em breve!
Iuhu, finalmente consegui fazer o triple boot funcionar!
Se alguém estiver pensando em fazer dual ou triple boot com o Windows, recomendo FORTEMENTE testar o EasyBCD... Passei horas tentando fazer o bootloader EFI ou o GRUB2 inicializarem todos os sistemas, sem sucesso. O EasyBCD foi uma maravilha: basta instalá-lo no Windows, configurar exatamente como deseja o boot por uma interface gráfica em 2 minutos e FUNCIONA!
Agora só tenho alguns pequenos detalhes para resolver. O OS X detecta meu gravador de DVD, mas não consegue ler mídias nele, e uma janela de aviso aparece logo após cada inicialização.
Além disso, se eu inicializar no OS X e depois entrar no Kubuntu, o sistema de arquivos das minhas partições EXT4 fica levemente corrompido, de modo que o boot do Linux para e pede para rodar o fsck manualmente; depois de fazer isso e reiniciar, o Kubuntu carrega normalmente. Parece que o OS X está bagunçando alguma coisa nelas… Vou reinstalar o Kubuntu mudando as partições para EXT3 para ver como se comporta.
Alguém tem alguma ideia sobre o problema da unidade de CD/DVD?
Muito bem... uma pequena atualização para quem se interessar.. estou muito empolgado por finalmente ter tudo isso rodando, haha.
O sistema de arquivos corrompido parecia ser mesmo culpa do EXT4. Vale a pena levar isso em consideração se você quiser fazer dual boot com o Ubuntu: usar EXT3 é provavelmente a aposta mais segura.
O aviso de erro sobre unidade de CD na verdade não era do leitor de CD, e sim do meu segundo HD, que eu ainda não havia particionado! Agora que o particionei, o aviso sumiu e funciona perfeitamente. Tentei fazer um backup com o Time Machine para esse segundo HD, mas isso acabou fazendo o OS X travar no meio do processo. Parece um pouco preocupante; espero não ter esse problema em outras tarefas.
De qualquer forma, sinto que a maior parte do sistema já está funcionando muito bem. Obrigado novamente, Snow, pelo excelente guia!
Por que não usar o próprio Chameleon?
Eu inicializo pelo Chameleon e lá escolho entre o OS X ou o Windows 7.
Alguém poderia fazer o upload novamente do arquivo
"com.apple.Boot.plist (media fire.com/?zmyzng3m5hj)"?
O download não está funcionando.
Estou tentando aplicar o seu guia para instalar o SL em partição MBR. Infelizmente, parece que a modificação que costumávamos fazer no OSInstall.mpkg não funciona mais. Algum conselho?
,
Já testei esse OSInstall.mpkg, mas acho que o autor daquele patch espera que o OSInstall.mpkg seja executado a partir de um sistema SL/Leo previamente instalado. Ele diz:
"É muito importante executar o arquivo MPKG, e não o PKG!"
O que eu quero fazer é sobrescrever o OSInstall.mpkg dentro do pendrive USB e instalar dando boot diretamente por ele. Até agora não tive sorte com nenhum OSInstall.mpkg modificado que encontrei.
,
Obrigado por publicar o guia.
Estou enfrentando um problema e, se você tiver alguma ideia, agradeceria muito — estou meio sem saída e não sei para onde ir a partir daqui. O SL dá boot pelo USB, passa pelas linhas habituais de texto carregando kexts etc. (usando -v -x32 como opções de boot; também tentei o modo de segurança, mas aí dá Kernel Panic direto), e então alterna para o modo gráfico. Aparece uma tela azul-clara que, após alguns segundos, vira uma tela cinza-clara; o cursor do mouse muda de seta para a bolinha colorida giratória (beach ball) e nunca mais sai desse loop infinito. Fica girando, girando, girando por quantas horas eu deixar.
Vale mencionar que uma instalação do SL que fiz diretamente de dentro do Leopard também trava em um ponto específico, embora antes de entrar no modo gráfico, e também nunca se recupera. O comportamento visual é ligeiramente diferente, mas o travamento é consistente.
Minha configuração — Asus P5K-VM, Intel Q6600, 8 GB de RAM, NVIDIA 9600 GT 512 MB, HD SATA de 1.5 TB (Seagate; duas partições, ambas abaixo de 1 TB), HD SATA de 250 GB (WD) com Leopard 10.5.6 e gravador de DVD SATA. Tudo funciona perfeitamente no Leopard.
Software — Disco Retail do SL (bem, o disco de "upgrade" de US$ 29, que na prática é Retail completo), Chameleon RC2 build 640, boot PC-EFI 10.1. Testei com todas as kexts deste guia e também tentei simplificar deixando apenas a dsmos, com base no relato de outra pessoa que conseguiu fazer funcionar em uma placa da série P5K apenas com isso.
Alguma sugestão? Eu realmente gostaria de colocar isso para funcionar; tenho esperança de obter um aproveitamento mais eficiente da CPU quad-core. Já estou rodando o SL nos meus Macs reais e fiquei viciado na nova versão do Mail (adeus Outlook, não foi um prazer te conhecer, não sentirei saudades etc.).
@Snow@ Por que usar MBR, afinal, camarada? Está com o Windows no mesmo disco? @ Rootus, tente adicionar -x (modo de segurança) no boot e experimente o Chameleon 2 RC1 com Boot 10.1: media fire.com/?mytlwh2jymz
Sim, tenho o Windows 7 instalado no mesmo HD.
O SMUUID, o PlatformUUID e o UUID da partição de disco são 3 entidades distintas e, até onde sei, não precisam ser idênticos entre si.
O SMUUID no smbios.plist parece não ter utilidade prática.
A chave PlatformUUID é baseada no endereço MAC da sua placa Ethernet e serve para evitar os erros de código 35 (Error -35) e problemas de placas Ethernet en0 não reconhecidas como built-in (veja este tópico ↗).
O argumento boot-uuid do Chameleon é o identificador da partição de disco que você deseja inicializar; ele tampouco deveria ser necessário no Chameleon RC3, embora talvez o PC-EFI 10.2 do netkas precise dele para dar boot no Snow Leopard (não tenho certeza).
Todos são UUIDs, mas identificam coisas diferentes.
Seria ótimo se você pudesse postar o DSDT.aml da sua placa. Por curiosidade, qual revisão de BIOS você está usando? Talvez você não saiba, mas recentemente a Gigabyte lançou uma atualização de BIOS F6 que melhora consideravelmente o tempo de boot no POST!
Eu tenho a placa Gigabyte GA-EP35-DS3P rev 2.1...
Obrigado pelo seu guia,
Taylor
Snow, o seu guia é realmente detalhado, preciso e conciso ao mesmo tempo — que é o que mais valorizo em um tutorial! Nestas últimas semanas li tantos guias sobre a instalação do SL que fiquei bastante confuso e nunca conseguia começar; acho que desta vez finalmente vou colocar a mão na massa nessa tão aguardada instalação seguindo as suas instruções.
O curioso é que tenho praticamente o mesmo hardware que você, com apenas algumas diferenças sutis.
Tenho uma Captiva 9800GT com 1 GB de memória; li em algum lugar que ela é basicamente idêntica à sua 8800GT. A sua é de 512 MB ou 1 GB? Se for de 1 GB, posso usar o seu com.apple.Boot.plist com a string GFX exatamente como está?
Minha GA-P35-DS3P é rev. 2.1, e vi no site da Gigabyte que as revisões 2.0 e 2.1 seguiram o mesmo histórico de atualizações de firmware; então imagino que, se eu atualizá-la para a versão F12 como você fez, posso até usar o seu DSDT.aml?
Obrigado pelo seu trabalho e espero receber uma resposta sua!
Hootcho
Olá, Snow! Tenho a mesma placa que você e me deparei com o problema de reset de CMOS. Tentei corrigi-lo por conta própria, mas sem sucesso. Vou testar o seu dsdt.aml para ver se resolve.
Alguém tem uma SleepEnabler.kext para o 10.6.2 que bloqueie a AppleUpstreamUserClient.kext responsável pelo atraso (lag) do mouse?
Ou alguma outra correção, além de simplesmente apagar a kext problemática do sistema?
Fontes e Registro de Autoria (20 membros creditados · Tópico #3705)
| Usuário | Contribuição no Dossiê | Postagens | Período Ativo |
|---|---|---|---|
| @Snow | Autor Principal | 16 | 2009-08-20 → 2009-11-10 |
| @spacelime | Colaborador Essencial | 5 | 2009-08-29 → 2009-08-31 |
| @DocShadow | Colaborador Essencial | 4 | 2009-08-20 → 2009-08-31 |
| @Gurruwiwi | Colaborador Essencial | 3 | 2009-08-20 → 2009-08-29 |
| @cili0 | Colaborador Essencial | 3 | 2009-09-07 → 2009-09-08 |
| @zod1988 | Colaborador | 2 | 2009-08-21 → 2009-08-22 |
| @maya77 | Colaborador | 2 | 2009-08-22 |
| @flip360 | Colaborador | 1 | 2009-08-21 |
| @aryajuanda | Colaborador | 1 | 2009-08-22 |
| @jtillwick | Colaborador | 1 | 2009-08-29 |
| @schwinn555 | Colaborador | 1 | 2009-08-29 |
| @updatelee | Colaborador | 1 | 2009-08-29 |
| @anhdave | Colaborador | 1 | 2009-08-30 |
| @macdan | Colaborador | 1 | 2009-09-07 |
| @Rootus | Colaborador | 1 | 2009-09-07 |
| @thorazine74 | Colaborador | 1 | 2009-09-09 |
| @taylorsyn | Colaborador | 1 | 2009-09-23 |
| @hootcho | Colaborador | 1 | 2009-09-23 |
| @relikwie | Colaborador | 1 | 2009-10-16 |
| @EnzoFX | Colaborador | 1 | 2009-11-10 |