На MacOS, где сообщение было бы зарегистрировано, если загрузочный диск не найден? (Проблема, стреляющая в проблему запуска.)

При запуске iMac (Intel, Snow Leopard 10.6.6) первый раз будучи от некоторое время Mac запускает от системного резервного копирования на внешнем диске, а не внутреннем диске, как это должно. (Если машина закрывается и перезапустила внутренний диск, найден и вещи запуск, как они должны.) Там системный журнал, где сообщения об ошибках, имеющие отношение к этой проблеме, были бы записаны (так как, пока диск запуска не выбран, нет действительно никакого места для записи таких сообщений)? Я озирался и, может казаться, ничего не нахожу. Хотя диск проверяет OK, я подозреваю, что это может быть аппаратной проблемой и если бы нет никаких сообщений об ошибках затем, я ценил бы предложения относительно того, как диагностировать проблему.

0
задан 02.03.2011, 13:33

1 ответ

В основном при выборе объема, чтобы быть загрузочным диском в предпочтительной области Загрузочного диска Установок системы, та информация не хранится ни в каких фактических файлах ни на одном из томов жесткого диска (как он, находится в немного меньшем-количестве-inteligent операционных систем как Windows BCD).

Вместо этого путь IORegistry к тому устройству запуска хранится в NVRAM (RAM Non-Volitaile). Например, 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 должно остаться допустимым, если одна из 2 вещей не происходит:

1) пользователь "Убивает ДЕТСКУЮ КОЛЯСКУ", как мы говорим, удержанием Команды, Опции, P, и ключей R все одновременно сразу после слушания начальной буквы "бом". Находя те ключи вниз, Mac очищает содержание NVRAM и затем перезапускает; можно отпустить тех ключей после слушания второго "бом".

2) по некоторым причинам NVRAM является потерей из-за отказа батареи материнской платы, возможно...

Вы видите, были ли содержание NVRAM и ли они потеряны несколькими способами...

1) nvram-p в Терминале печатает содержание NVRAM

2) При удержании функциональной клавиши при запуске (сразу после "бом"), Вам нужно подарить список всех возможных загрузочных томов. Если никакой объем первоначально не выбран, то никакое предпочтение не было сохранено в NVRAM.

3) Подобный 2, предпочтительная область Загрузочного диска в Установках системы отображает список объемов. Если ни один первоначально не выбран, никакое предпочтение не сохраняется в NVRAM. Можно проверить, чтобы видеть, существует ли что-нибудь, сообщил Console.app (в/Applications/Utlities/), когда Вы пытаетесь изменить объем в предпочтительной области.

3
ответ дан 24.11.2019, 04:35

Теги

Похожие вопросы