Todo Mac possui uma memória não-volátil na placa lógica exclusivamente para armazenar dados de configuração. É a memória conhecida como PRAM nos Macs PowerPC e NVRAM nos com processador Intel. Esta memória armazena diversos dados de configuração tais como:
- Nível do volume do som
- Identificação de teclado/mouse/trackpad sem fio
- Credenciais das redes sem fio
- UUID do Mac
- Disco/partição de inicialização
- Nome da máquina
- Credencial do MobileMe/iCloud
- Mapa de teclado
Em muitas situações se faz necessário efetuar a limpeza dos dados contidos na PRAM/NVRAM. A maneira mais conhecida é o ZAP-PRAM, muito usada quando o sistema não inicia. Mas você também pode efetuar a limpeza da PRAM de uma maneira bastante simples através do Terminal, podendo ser no Terminal do disco de instalação ou no Terminal do OS X. Veja o comando:
sudo nvram -c
O comando para acesso da NVRAM é o nvram e este comando possui vários parametros onde especialmente dois deles nos interessam: -c e -p.
O parametro -p, abreviatura de print, imprime na tela os dados contidos na NVRAM:
Já o parametro -c, abreviatura de clear, apaga todos os dados contidos na NVRAM, veja na captura de tela abaixo que após a execução do sudo nvram -c o conteúdo da memória fica totalmente vazio o que é comprovado ao se executar novamente o comando sudo nvram -p:
Atenção para o uso do sudo antes do comando nvram -c, é necessário no OS X Server e em algumas situações no OS X. Para evitar uma situação em que você imagina ter limpado mas o comando não teve efeito, ao fazê-l0 através de um usuário sem permissão administrativa por exemplo, o ideal é criar o hábito de sempre efetuar a limpeza utilizando o sudo.
Em alguns Macs mais antigos, como o Macmini1,1, não é possível executar o ⌘-⌥-P-R na inicialização ao se utilizar um teclado Apple Wired e a única maneira de se limpar a NVRAM seria conectando um teclado da época como o Apple Pro por exemplo. Nestes casos só resta efetuar pelo Terminal. Em outras situações o comando sudo nvram -c também se mostra muito útil, por exemplo quando o Mac não possui teclado, está montado em um local de difícil acesso ou em um rack.
Links:
Apple Support: Resetting your Mac’s PRAM and NVRAM


