Вопрос или проблема
Использую последнюю версию OS X Mountain Lion. Я жестко выключил компьютер (удерживал кнопку питания до полного отключения) после того, как одно из приложений зависло, и, вместо того чтобы принудительно завершить его, я просто разозлился и выключил систему.
Перезагрузил, попал на экран входа и ввел пароль. Появляется вращающаяся шестеренка (НЕ пляжный мяч), которая никогда не останавливается, и вход не завершается.
Не могу пройти дальше этого.
Есть отличный сайт, который может быть полезен: http://www.cultofmac.com/50685/how-to-fix-common-mac-startup-problems-macrx/
На нем говорится о вращающейся шестеренке:
Логотип Apple с вращающейся шестеренкой
Когда появляется вращающаяся шестеренка, ядро BSD (Darwin) берет на себя управление и начинает загружать драйверы устройств. Вскоре после этого оно передает управление могущественному (и противоречивому) процессу launchd. Такова работа UNIX.
Что это значит для нас, простых смертных, так это то, что когда Mac зависает на логотипе Apple или на логотипе с вращающейся шестеренкой, вероятно, это связано с поврежденной установкой Mac OS X. Также могут возникать проблемы с доступом к внутреннему или внешнему аппаратному компоненту, но это менее вероятно.
Перезагрузка Mac в безопасном режиме иногда может помочь так, чтобы следующий обычный перезапуск прошел нормально. Удерживайте клавишу Shift при запуске для загрузки в безопасном режиме. Также стоит попробовать DiskWarrior (это, безусловно, моя самая часто используемая утилита для работы с диском). Если это не поможет, может понадобиться архивирование и установка.
Надеюсь, это поможет….
Попробуйте войти как гость, затем сразу же выйти и войти под своей учетной записью. У меня это срабатывает (мой компьютер часто, но не всегда, зависает после ввода данных для входа).
Вы также можете, если вам удобно, вручную загрузиться в режиме одиночного пользователя (Command + S сразу после запуска) и затем выполнить fsck -y
для проверки устройства загрузки на наличие проблем. Затем попробуйте mount -uw /
. Если это сработает, просто введите перезагрузку и посмотрите, сработает ли (fsck обозначает “File System ChecK“, так что если вы сделали жесткую перезагрузку, это могло вызвать некоторые проблемы с файловой системой)
- Войти как гость;
- Перейти в Системные настройки > Учетные записи и разблокировать;
- Создать нового пользователя-администратора (по желанию удалить старого);
- Выйти и войти с новым пользователем;
Если вы решите удалить старого пользователя, вам будет предложено создать резервную копию файлов этого пользователя (домашняя папка), иначе убедитесь, что вы сделали резервную копию необходимых файлов из домашней папки этого пользователя.
У меня такая же проблема, и другие учетные записи работают, это не повреждение диска, а утилита проверки дисков в режиме первой помощи не находит никаких проблем.
Я могу подключиться по SSH с другого компьютера и замечаю, что зависший процесс – это:
ps aux | grep -i migr
hackeron 524 0.0 0.0 408818880 8064 ?? S 11:36pm 0:00.01 /usr/libexec/KeychainMigrator
hackeron 500 0.0 0.2 408873648 32560 ?? S 11:36pm 0:00.21 /System/Library/CoreServices/UserAccountUpdater 13.2.1 13.3 22D68 22E252 standard notmigrated
Если я потом выполню:
kill -9 524
kill -9 500
Это позволяет мне пройти мимо спиннера и попасть на рабочий стол.
Не знаю, что вызвало это.
Ответ или решение
После того как вы столкнулись с проблемой "крутящегося шестеренки" (не путать с пляшущим шариком) после входа в систему на OS X Mountain Lion, это может быть вызвано несколькими факторами, включая поврежденные файлы системы или конфликты с пользователями. Давайте рассмотрим несколько шагов, которые помогут вам решить эту проблему.
1. Вход в безопасный режим
Первым шагом я рекомендую попытаться загрузиться в безопасный режим. Для этого выполните следующие действия:
- Перезапустите Mac и, как только вы услышите звуковой сигнал, удерживайте клавишу Shift.
- Это запустит систему в безопасном режиме, выключая некоторые расширения и проверяя диск на наличие проблем.
- Попробуйте войти в систему в безопасном режиме. Если это удастся, выполните перезагрузку и попробуйте войти в обычном режиме.
2. Вход в систему в качестве гостя
Если безопасный режим не помог, попробуйте выполнить вход в систему как гость:
- На экране входа выберите пользователя "Гость" и войдите в систему.
- После входа выйдите из учетной записи гостя и снова попробуйте войти в свою основную учетную запись.
3. Проверка файловой системы в режиме единого пользователя
Если проблема все еще сохраняется, можно попробовать загрузиться в режиме единого пользователя:
- Перезапустите ваш Mac и удерживайте Command + S во время загрузки.
- В командной строке введите
fsck -y
для проверки файловой системы на ошибки. - Если все ошибки устранены, введите
mount -uw /
для полной загрузки файловой системы. - Введите
reboot
, чтобы перезапустить систему.
4. Создание нового администратора
Если вы смогли войти в систему в безопасном режиме или как гость:
- Откройте Системные настройки → Пользователи и группы.
- Нажмите на замок и введите пароль администратора.
- Создайте нового администратора, а затем выйдите из старой учетной записи и войдите в новую.
- Если старый пользователь вызывает проблемы, подумайте о том, чтобы удалить его, предварительно сделав резервную копию необходимых данных.
5. Устранение зависаний процессов
Если у вас есть возможность использовать SSH для удаленного входа, вы можете проверить зависшие процессы:
- Используйте команду
ps aux | grep -i [имя процесса]
, чтобы найти зависшие процессы (например,KeychainMigrator
). - Завершите зависшие процессы, используя команды
kill -9 [PID]
, где [PID] — это идентификатор процесса.
Заключение
Если ни один из вышеперечисленных методов не помог решить вашу проблему с "крутящейся шестеренкой", возможно, стоит рассмотреть возможность переустановки macOS с сохранением данных или, в крайнем случае, полной переустановки системы. Перед выполнением таких действий обязательно сделайте резервные копии важных данных. Если у вас есть дополнительные вопросы или требуется поддержка, не стесняйтесь обращаться за профессиональной помощью.