SOLVED: MacBook Will Not Start Up After macOS Update
Eu tenho um MacBook pro a executar o MacOS Mojave.
Durante o ano passado, cada vez que uma nova actualização MacOS é lançada, e é tentada a ser instalada no meu MacBook, acaba por exibir a barra circular (Símbolo de Proibição). A reinicialização ainda produz um símbolo de proibição. Ainda consigo arrancar em modo de recuperação (CTRL-R no Startup), no entanto a reparação do disco em execução no meu MacBook HD NÃO resolve o problema. Eu também já tentei: (a) especificar o disco de arranque (o problema ainda persiste); (b) tentar arrancar em modo seguro (o problema persiste); fazer o reset da NVRAM (o problema persiste). No passado, a única forma de conseguir contornar o problema, era reformatando o meu HD, instalando a última versão do SO Mojave, e depois migrando todos os meus dados do meu backup TimeMachine.
Isto aconteceu novamente no outro dia com a recente actualização Mojave 10.14.2.
O meu computador instalou automaticamente a actualização durante a noite, e de manhã, o meu ecrã mostrava uma barra circular. Desta vez fiz mais alguma pesquisa, e descobri que o problema pode ser causado por ficheiros UNSIGNED KERNEL EXTENSION (KEXT) existentes no meu HD.
Kernel Extension é um pedaço de código que estende a capacidade do kernel base de um sistema operativo. O kernel normalmente gere pedidos de E/S, e no OS X, o ficheiro termina em “.kext”
Iniciar com Yosemite, as extensões do kernel devem ser código assinado pelo programador com autorização da Apple ou o OS X não as carrega. Por vezes estas extensões de kernel não assinadas causam esta dor de cabeça após uma actualização do OS X ou macOS.
USING TERMINAL COMMANDS IN RECOVERY MODE, DEVERÁ SER RESOLVIDO RESOLVER ESTE PROBLEMA REMOVENDO AS EXTENSÕES DE KEXT UNSIGNED LOCATION: /Volumes/<seu nome de unidade do sistema>/Library/Extensions/
Após ter removido os seguintes ficheiros KEXT do directório /Volumes/<seu nome de unidade do sistema>/Library/Extensions/br>Após ter removido os seguintes ficheiros KEXT do directório /Volumes/<seu nome de unidade do sistema>/Library/Extensions/ o meu MacBook arrancava correctamente, e terminou a instalação da actualização Mojave.
EXT EXTENSÕES DE KEXT REMOVIDAS DO Directório:
<seu nome de unidade do sistema>/Library/Extensions/
(nota: este é o directório DIFERENTE de /System/Library/Extensions/)
BJUSBLoad.kext (Criador: Canon)
CIJUSBLoad.kext (Creator: Canon)
ParagonSnapshot.kext (Creator: Paragon)
ufsd_NTFS.kext (Creator: Paragon)
VDMounter.kext (Creator: Paragon)
LittleSnitch.kext (Creator: LittleSnitch)
Note: Quando removi estas extensões KEXT, o problema “circle slash” só foi resolvido quando finalmente removi: ParagonSnapshot.kext e VDMounter.kext
DETALHES MAIS DETALHES:
Below é um link para um artigo útil que fornece alguma informação útil a respeito:
MacBook Will Not Start Up After macOS Update, How-To Fix
https://appletoolbox.com/2016/10/macbook-will-not-start-macos-sierra-update-fix/
Nesse artigo, a secção intitulada “Un-Assigned Kernel Misfiring” explica como arrancar no modo de recuperação e lançar o utilitário Terminal. Contudo, um problema com esse artigo é que o comando kextstat não está disponível no utilitário Terminal a correr em modo de recuperação.
Como alternativa, estes são os passos que dei para resolver o problema:
1. Iniciar para Recuperação (com CMD + R ou CMD + Shift + R se não tiver partição de recuperação)
2. Primeiro, escolha Utilitário de Disco, seleccione o seu disco principal e Monte-o; isto é necessário se o seu disco estiver encriptado e necessitar de senha para ser montado
3. Agora seleccione Utilitário de Disco -> Quit; depois Utilitários -> Terminal
4. Comece a escrever no Terminal seguindo os comandos:
4a. cd /Volumes/
4b. cd <your system’s drive name>
(Nota: Se a drive do seu sistema tiver algum espaço no seu nome, então ponha o nome entre aspas simples. Por exemplo, a minha unidade de arranque MacBook chama-se “MacBook HD”, por isso o comando que eu digitaria é: cd ‘MacBook HD’
4c. cd library
4d. cd extensions
4e. ls
(Nota: a primeira letra é uma minúscula L)
Após escrever ‘ls’, deve ver uma lista de extensões KEXT como esta:
ACS6x.kext CIJUSBLoad.kext
ATTOCelerityFC8.kext CalDigitHDProDrv.kext
ATTOExpressSASHBA2.kext HighPointIOP.kext
ATTOExpressSASRAID2.kext HighPointRRR.kext
ArcMSR.kext PromiseSTEX.kext
BJUSBLoad.kext SoftRAID.kext
As extensões KEXT listadas acima são todas as extensões devidamente assinadas pela Apple.
Estas extensões KEXT podem permanecer, mas se tiver outras extensões KEXT listadas, é provável que algumas ou todas essas outras estejam a causar o problema.
Se vir qualquer uma destas extensões (listadas abaixo), deverá ser capaz de as apagar em segurança a fim de corrigir o seu problema. Recomendaria remover cada extensão, uma de cada vez, e depois reiniciar para ver se funcionou, e se não, repetir os passos acima e apagar a próxima. Com base na minha pesquisa limitada, os que recomendo apagar primeiro são:
ParagonSnapshot.kext (Creator: Paragon)
VDMounter.kext (Creator: Paragon)
LittleSnitch.kext (Creator: LittleSnitch)
ufsd_NTFS.kext (Creator: Paragon)
Enquanto no utilitário Terminal (em modo Recuperação), para apagar (ou remover) uma extensão KEXT desejada (ex, LittleSnitch.kext) tipo:
rm -r < nome completo da extensão>
(eg, “rm -r LittleSnitch.kext”)
9. saia do terminal e reinicie
Espere que isto ajude!
boa sorte!!
Círculo com uma barra no arranque
Previous articleRyan Gosling - BiografiaNext article Como executar uma prensa de campo completa efectiva no Basquetebol