При запуске iMac (Intel, Snow Leopard 10.6.6) в первый раз после некоторого отключения Mac запускается из резервной копии системы на внешнем диске, а не на внутреннем диске, как это должно быть. (Если машина выключена и перезапущена, внутренний накопитель найден, и все запускается как следует.) Существует ли системный журнал, в который будут записываться сообщения об ошибках, относящихся к этой проблеме (поскольку до тех пор, пока не будет выбран загрузочный диск, на самом деле нет места для записи таких сообщений)? Я огляделся вокруг и, похоже, ничего не нашел. Несмотря на то, что с диском все в порядке, я подозреваю, что это может быть аппаратная проблема, и если нет сообщений об ошибках, я буду признателен за предложения по устранению проблемы.
1 ответ
В основном, когда вы выбираете том в качестве загрузочного диска на панели предпочтений «Загрузочный диск» в Системных настройках, эта информация не сохраняется ни в каких реальных файлах ни на одном из томов жесткого диска (как в некоторых менее интеллектуальных операционных системах, таких как Windows BCD).
Вместо этого путь IORegistry к этому загрузочному устройству хранится в NVRAM (Non-Volitaile RAM). Например, nvram -p
для меня показывает это среди следующих результатов:
<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>
В процессе запуска ваш Mac сначала обращается к хранимой информации в NVRAM, чтобы найти загрузочное устройство. Если он видит, что физическое устройство присутствует (и загрузочное, или благословенное), то оно запускается с этого устройства. Если устройство не может быть найдено или обнаружено, что оно не находится в загружаемом состоянии (небезупречно), тогда оно будет динамически искать все оставшиеся тома / разделы, которые могут быть найдены, и будет запускаться с первого загрузочного найденного им устройства. ,
Если загрузочная информация не хранится в NVRAM, Mac просто повторяет тот же процесс динамического поиска, что и раньше, и запускается с первого загрузочного тома, который он находит. Я не уверен в деталях того, как метод поиска относится к внешним жестким дискам, но в целом я думаю, что он предпочел бы внутренние диски по сравнению с внешними, но я могу ошибаться. (Весь мой опыт за последние 15 лет или около того был только с несколькими внутренними загрузочными томами).
Содержимое NVRAM должно оставаться действительным, если не произойдет одно из двух:
1) пользователь "убирает PRAM", как мы говорим, удерживая клавиши "Command", "Option", "P" и "R" одновременно, сразу после того, как вы услышите первоначальный "бонг". Найдя эти клавиши, Mac очищает содержимое NVRAM и затем перезагружается; Вы можете отпустить эти клавиши после того, как услышите второй "бонг".
2) по какой-то причине NVRAM теряется из-за сбоя батареи материнской платы, возможно ...
Вы можете видеть, было ли содержимое NVRAM и было ли оно потеряно несколькими способами ...
1) nvram -p в Терминале печатает содержимое NVRAM
2) Если вы удерживаете клавишу "Option" при запуске (сразу после "бонга"), вам должен быть представлен список всех возможных загрузочных томов. Если изначально громкость не выбрана, то предпочтения не сохранены в NVRAM.
3) Как и 2, на панели настроек «Загрузочный диск» в «Системных настройках» отображается список томов. Если ни один не выбран изначально, никакие предпочтения не сохраняются в NVRAM. Вы можете проверить, есть ли что-то, о чем сообщается в Console.app (в /Applications /Utlities /), когда вы пытаетесь изменить том в панели настроек.