iMac застрял в цикле входа в систему

Мой iMac застрял в загрузочном цикле входа в систему. После ввода пароля я вижу белый экран на секунду, а затем меня снова отбрасывает на экран входа в систему.

Пробовал то же самое в безопасном режиме, тоже самое.

Я также попытался сбросить PRAM, и даже после этого он ведет себя так же.

Поскольку это старая версия, я не уверен, в какой версии она работает. Я в порядке с потерей данных также.

Я нажал Alt во время загрузки, и он показал мне экран восстановления. В настоящее время я загружаю OSX ML. Давайте посмотрим, как это происходит.
Это отличный способ обновить ОС. Вы можете использовать шаги в моем ответе до или после этого обновления, если новая установка не устраняет повреждение пользователя или плохой файл или расширение системной библиотеки.
Если проблема не устранена после переустановки ОС, вы можете попробовать загрузиться в безопасном режиме, который отключает расширения, прожектор и т. д. Для этого удерживайте левую клавишу Shift на клавиатуре при включении, отпуская Shift, когда вы видите Яблоко с вращающейся шестерней под ним.
@bmike Как мне сделать учетную запись администратора из однопользовательского режима?
Это большая проблема, поскольку нет общей команды «adduser». Я удаляю файл, который считывает ОС, чтобы сообщить, выполнена ли настройка. Затем в начале процесса загрузки ОС запускает помощника по настройке. Если ваша ОС не запускает помощника после удаления файла .AppleSetupDone, то, как правило, он недостаточно исправен для самостоятельного восстановления.

Ответы (1)

Загрузитесь в однопользовательский режим (удерживайте cmdSпри загрузке), удалите установочный файл и попробуйте создать новую чистую учетную запись администратора.

/sbin/mount -uw /  
rm /var/db/.AppleSetupDone  
exit

В этот момент, предполагая, что ОС минимально функциональна, вы можете создать новую учетную запись администратора (назовите ее test12345 или как-то еще, чтобы избежать попадания в существующую учетную запись пользователя). При желании вы можете удалить старые учетные записи пользователей и домашние папки пользователей, прежде чем набрать выход выше. .

rm -rf /Users/whatever
rm /var/db/dslocal/nodes/Default/users/whatever.plist

Выполните две приведенные выше команды для каждого пользователя, которого вы хотите удалить из системы. Вы также можете удалять вещи более аккуратно, войдя в свою новую учетную запись администратора и удалив старых пользователей из графического инструмента в системных настройках.