# Problemas Diversos
Problemas diversos que não são relacionados ao macOS propriamente dito, como multibooting.
- Impossível Executar acpidump.efi
- Corrigindo o SSDTTime: Could not locate or download iasl!
- Corrigir o Python: Python is not installed or not found on PATH
- O Disco de Inicialização do Windows Não Exerga Unidades em APFS
- Resolução do OpenCore Incorreta
- A Unidade do Windows/BootCamp Não Aparece no Seletor
- Seleção de Disco de Inicialização Não Aplica Corretamente
- Iniciar o Windows Resulta em Tela Azul ou o Linux Trava
- Erro ao Iniciar o Windows: OCB: StartImage failed - Already started
- Aviso do iASL: only X unresolved
- Inconsistência de Relógio Entre o macOS e o Windows
# Impossível Executar acpidump.efi
Execute no shell
do OpenCore:
shell> fs0: //substitua pela unidade correta.
fs0:\> dir //para verificar se é o diretório correto.
Directory of fs0:\
01/01/01 3:30p EFI
fs0:\> cd EFI\OC\Tools //observe que usa a barra invertida.
fs0:\EFI\OC\Tools> acpidump.efi -b -n DSDT -z
# Corrigindo o SSDTTime: Could not locate or download iasl!
Isso geralmente acontece devido a presença de uma versão desatualizada do Python. Tente atualizá-lo ou adicionar o iasl
na pasta scripts
do SSDTTime:
- iasl - Versão para macOS (opens new window)
- iasl - Versão para Windows (opens new window)
- iasl - Versão para Linux (opens new window)
# Corrigir o Python: Python is not installed or not found on PATH
Correção fácil. Baixe e instale a última versão do Python:
- Python - Versão para macOS (opens new window)
- Python - Versão para Windows (opens new window)
- Python - Versão para Linux (opens new window)
Certifique-se de adicioná-lo ao PATH:
# O Disco de Inicialização do Windows Não Exerga Unidades em APFS
- Drivers de BootCamp desatualizados. Geralmente a versão 6.0 virá com o Brigadier. O Utilitário de BootCamp no macOS fornece versões mais novas, como a 6.1. O CorpNewt fez um fork do Brigadier para corrigir esses problemas também: Brigadier do CorpNewt (opens new window) (em inglês).
# Resolução do OpenCore Incorreta
- Siga o guia Corrigindo a Resolução e o Verbose (opens new window) para configurar corretamente. Configure a opção
UIScale
para02
em telas HiDPI. - Alguns usuários também observaram que configurar a opção
ConsoleMode
paraMax
pode causar falhas. Deixá-la vazia pode ajudar.
# A Unidade do Windows/BootCamp Não Aparece no Seletor
É importante lembrar que instalações legadas do Windows não são suportdas no OpenCore, somente instalações UEFI. A maioria das instalações hoje em dia são UEFI, no entanto, aquelas criadas pelo Assistente de BootCamp não o são. Será necessário encontrar outras formas de criar um instalador (o Google é seu amigo). Isso signifca que partições MBR/Híbridas também não funcionam e que será necessário formatar a unidade onde o macOS será instalado usando o Utilitário de Disco. Consulte o guia Multiboot com o OpenCore (opens new window) para saber mais.
Agora, para solucionar problemas:
- Certifique-se de que a opção
Misc -> Security -> ScanPolicy
está configurada para0
de forma a exibir todos as unidades. - Habilite a opção
Misc -> Boot -> Hideself
quando o bootloader do Windows estiver localizado na mesma unidade do OpenCore.
# Seleção de Disco de Inicialização Não Aplica Corretamente
Se estiver tendo problemas nos quais o painel de preferência Disco de Inicialização não aplica corretamente a opção selecionada, muito provavelmente é resultado da falta do DevicePathsSupported
no I/O Registry. Para resolver, certifique-se de configurar a opção PlatformInfo -> Automatic
para TRUE
.
Exemplo de DevicePathsSupported
faltante:
# Iniciar o Windows Resulta em Tela Azul ou o Linux Trava
Isso acontece por causa de problemas de alinhamento. Certifique-se de habilitar a opção SyncRuntimePermissions
em firmwares que surportam MATs. Verifique os logs para saber se o firmware suporta as Tabelas de Atributos de Memória (vistas geralmente em firmwares de 2018 e mais novas).
Código de erro comum do Windows:
0xc000000d
# Erro ao Iniciar o Windows: OCB: StartImage failed - Already started
Isso acontece porque o OpenCore fica confuso ao tentar inicar o Windows e acidentalmente pensa que está iniciando o OpenCore. Pode ser evitado movendo o Windows para uma unidade dedicada ou adicionando um caminho de unidade personalizado sob a opção BlessOverride
. Consulte o arquivo Configuration.pdf (opens new window) (em inglês) para obter mais detalhes.
# Aviso do iASL: only X unresolved
Se encontrar um erro como esse ao tentar decompilar uma DSDT:
iASL Warning: There were 19 external control methods found during disassembly, but only 0 were resolved (19 unresolved)
Acontece quando uma tabela da ACPI exige que as outras tabelas restantes estejam presentes para referenciá-las apropriadamente. Ele não aceita a criação de DSDTs, já que o iASL é usado somente para criar algumas poucas SSDTs. Se estiver preocupado com isso, execute o seguinte:
iasl * [insira todos os arquivos da ACPI aqui]
# Inconsistência de Relógio Entre o macOS e o Windows
Isso se deve ao fato do macOS tratar o horário da BIOS/firmware UEFI como UTC enquanto o Windows o trata como fuso horário local. Será necessário forçar um dos sistemas operacionais a tratar o relógio da BIOS de maneira diferente. É altamente recomendado modificar o Windows pois é muito mais fácil, rápido e seguro: