No MacOS, onde uma mensagem seria registrada se o disco de inicialização não fosse encontrado? (Problema de inicialização de resolução de problemas.)

0

Ao iniciar um iMac (Intel, Snow Leopard 10.6.6) pela primeira vez depois de ficar desligado por um tempo, o Mac é iniciado a partir de um backup do sistema em uma unidade externa, em vez da unidade interna como deveria. (Se a máquina for desligada e reiniciada, a unidade interna é encontrada e as coisas são iniciadas como deveriam.) Existe um log do sistema no qual as mensagens de erro relacionadas a esse problema seriam gravadas (desde que não seja escolhido um disco de inicialização? lugar para escrever essas mensagens)? Eu olhei em volta e não consigo encontrar nada. Embora o disco esteja OK, suspeito que isso possa ser um problema de hardware e, se não houver mensagens de erro, agradeço sugestões sobre como solucionar o problema.

    
por Zhora 02.03.2011 / 12:33

1 resposta

3

Basicamente, quando você escolhe um volume para ser seu disco de inicialização no painel de preferências Disco de Inicialização das Preferências do Sistema, essas informações não são armazenadas em nenhum arquivo real em nenhum dos volumes do disco rígido (como em alguns menos inteligentes) sistemas operacionais como o Windows BCD).

Em vez disso, o caminho IORegistry para esse dispositivo de inicialização é armazenado em NVRAM (Non-Volitaile RAM). Por exemplo, nvram -p para mim mostra isso entre os seguintes resultados:

<array>
    <dict>
        <key>IOMatch</key>
        <dict>
            <key>IOProviderClass</key>
            <string>IOMedia</string>
            <key>IOPropertyMatch</key>
            <dict>
                <key>UUID</key>
                <string>41A14A68-12B3-4BA7-91ED-CA45CCD39B97</string>
            </dict>
        </dict>
        <key>BLLastBSDName</key>
        <string>disk3s5</string>
    </dict>
</array>

Durante o processo de inicialização, o seu Mac consulta primeiro as informações armazenadas na NVRAM para encontrar o dispositivo de inicialização. Se ele vir que o dispositivo físico está presente (e inicializável ou abençoado), ele será iniciado a partir desse dispositivo. Se o dispositivo não puder ser encontrado, ou se não estiver em um estado inicializável (não abençoado), ele pesquisará dinamicamente todos os volumes / partições restantes que podem ser encontrados e iniciará a partir do primeiro que encontrar .

Se não houver informações de inicialização armazenadas na NVRAM, o Mac apenas repetirá o mesmo processo de pesquisa dinâmica de antes e iniciará a partir do primeiro volume inicializável que encontrar. Eu não tenho certeza dos detalhes de como o método de busca considera discos rígidos externos, mas geralmente eu acho que ele prefere discos internos mais externos, mas eu posso estar errado. (Toda a minha experiência nos últimos 15 anos ou mais foi apenas com vários volumes inicializáveis internos).

O conteúdo da NVRAM deve permanecer válido a menos que uma das duas coisas ocorra:

1) o usuário "Zaps the PRAM" como dizemos, mantendo pressionadas as teclas Command, Option, P e R todas ao mesmo tempo imediatamente após você ouvir o "bong" inicial. Encontrando essas chaves, o Mac limpa o conteúdo da NVRAM e reinicia; você pode soltar as teclas depois de ouvir o segundo "bong".

2) por algum motivo, a NVRAM é perda devido a uma falha da bateria da placa-mãe, talvez ...

Você pode ver se o conteúdo da NVRAM e se foi perdido de algumas maneiras ...

1) nvram -p no Terminal imprime o conteúdo da NVRAM

2) Se você mantiver pressionada a tecla Option na inicialização (imediatamente após o "bong"), será apresentada uma lista de todos os volumes de inicialização possíveis. Se nenhum volume for inicialmente selecionado, nenhuma preferência será salva na NVRAM.

3) Semelhante a 2, o painel de preferências Disco de Inicialização nas Preferências do Sistema exibe uma lista de volumes. Se nenhum for inicialmente selecionado, nenhuma preferência será salva na NVRAM. Você pode verificar se há algo informado ao Console.app (em / Applications / Utlities /) quando você tenta alterar um volume no painel de preferências.

    
por 02.03.2011 / 13:23