Como faço para desinstalar e remover um .kext no Mac OS X?
32
Comprei um leitor de cartão de mídia X-in-1 e tive que instalar um driver para poder ler os cartões SD-HC. Agora, às vezes, quando desconecto o leitor da porta USB, fico com o pânico do kernel.
Então agora eu gostaria de remover esta extensão do kernel, mas o instalador do driver não me dá essa opção.
Como posso desinstalar uma extensão do kernel (.kext) do meu Mac OS X 10.5?
Se você não souber o nome do arquivo .kext, poderá descobrir usando um plug-in QuickLook como Suspicious Package, se o instalador for um pacote padrão (.pkg ou .mpkg) aberto no Installer.app.
Se não for um pacote, você poderá descobrir o nome do kext no kernel panic: Você pode encontrar essas informações em ~/Library/Logs/panic.logou quando reiniciar o computador após o pânico, perguntando se você deseja relatar o erro à Apple. Pressione Relatório e clique na guia central para ver os detalhes da falha.
Eu coloquei as linhas relativas separadas. Especificamente, você está procurando a primeira linha após "Módulos carregáveis do kernel ...". Nesse caso, o item é com.apple.iokit.AppleYukon (que é a extensão do driver / kernel Ethernet), portanto o nome do arquivo seria com.apple.iokit.AppleYukon.kext .
Antes de prosseguir para a próxima etapa, tenha 110% de certeza de que possui a extensão correta do kernel. Desativar a extensão errada do kernel pode tornar a vida realmente difícil - por exemplo. Os dispositivos USB não funcionarão até que sejam reativados.
Agradecemos sua resposta detalhada e agradecemos a todos pela ajuda.
Marc
3
kextunloading não é permanente. Portanto, 110% é um pouco excessivo. Você pode apenas reiniciar ...
Alec Jacobson
6
Você precisa usar o comando kextunload. Pode ser necessário usar o sudo se ele foi instalado como um kext para todo o sistema (e não para um usuário individual).
Você também pode excluir o pacote kext diretamente e reiniciar.
Dê uma olhada no Pacote suspeito , é um plug-in de visualização rápida que permite ver o que um arquivo .pkg (supondo que seja o instalador) fará com o sistema, geralmente é fácil remover o que foi instalado.
Primeiro, tente descarregar o arquivo kext. Você pode ver quais arquivos kext são carregados com o Kext Wizard 3.7.11 na guia "Carregado": sudo kextunload /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Em seguida, remova a pasta kext para não carregar automaticamente na próxima inicialização: sudo rm -r /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Qualquer NAME_OF_THE_KEXT_FILE.kextum não é um arquivo, é uma pasta.
kextunload
ing não é permanente. Portanto, 110% é um pouco excessivo. Você pode apenas reiniciar ...Você precisa usar o comando kextunload. Pode ser necessário usar o sudo se ele foi instalado como um kext para todo o sistema (e não para um usuário individual).
Você também pode excluir o pacote kext diretamente e reiniciar.
fonte
Isso é para hackintoshes, mas tenho certeza de que a linha de comando também funciona para macs normais ...
http://ihackintosh.blogspot.com/2008/10/how-to-remove-kext-file-in-mac-osx.html
Cuidado com o que você digita :)
fonte
Dê uma olhada no Pacote suspeito , é um plug-in de visualização rápida que permite ver o que um arquivo .pkg (supondo que seja o instalador) fará com o sistema, geralmente é fácil remover o que foi instalado.
fonte
Primeiro, tente descarregar o arquivo kext. Você pode ver quais arquivos kext são carregados com o Kext Wizard 3.7.11 na guia "Carregado":
sudo kextunload /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Em seguida, remova a pasta kext para não carregar automaticamente na próxima inicialização:
sudo rm -r /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Qualquer
NAME_OF_THE_KEXT_FILE.kext
um não é um arquivo, é uma pasta.fonte