Categories: iOS и MacOS

Mac завис на черном экране с логотипом при обновлении Catalina — как исправить

Сегодня столкнулся с тем, что iMac (но то же самое может произойти и на MacBook или других компьютерах Apple) во время установки очередного обновления Mac OS X Catalina после перезагрузки завис на черном экране с логотипом после того, как строка прогресса прошла около 80-90%. Как оказалось, проблема достаточно распространена.

В этой инструкции несколько способов исправить проблему: не мои собственные, а скорее подборка сработавших для пользователей решений с англоязычных форумов, где пользователи так же столкнулись с зависшим обновлением Mac OS. У меня лично сработал первый метод.

Исправление зависшего обновления путем простого выключения

Первое, что следует попробовать при зависшем на черном экране обновлении, если оно продолжается уже час-другой, чего раньше не происходило — принудительно выключить Mac, а затем вновь его включить, для этого:

  1. Нажмите и удерживайте кнопку питания, пока ваш компьютер или ноутбук не выключится.
  2. Снова включите его обычным методом.

Один важный момент: в результате ваш MacBook или iMac вновь загрузится на тот же черный экран с той же строкой прогресса и может показаться, что метод не сработал: но, подождите ещё несколько минут — лично у меня в результате уже через 10-15 минут появился экран входа в систему (до выключения обновление висело более 2-х часов на логотипе Apple без изменения строки прогресса).

Удаление снэпшотов Mac OS

По найденным мной сведениям, Mac OS последних версий создает снимки системы на локальном диске, при этом простого отключения этой функции, как в предыдущих версиях, не предусмотрено. При очередном обновлении Mac OS X, она может зависать на этапе проверки снэпшотов. Решение для этого случая выглядит следующим образом:

  1. Загрузитесь в безопасный режим (удерживая Shift при включении, разумеется, предварительно нужно выключить ваш Mac).
  2. Войдите в систему и запустите терминал.
  3. В терминале используйте команду
    tmutil listlocalsnapshotdates
  4. В результате вы увидите список дат и времени снимков, примерно следующего вида: 2019-12-12-105455
  5. Для удаления снэпшотов, используйте команды вида
    tmutil deletelocalsnapshots дата-из-предыдущей-команды
  6. После удаления всех снимков, повторите команду из 3-го шага и убедитесь, что снэпшотов не осталось.
  7. Перезагрузите ваш Mac в обычном режиме.

Удаление сторонних кекстов Mac OS X

И еще один метод: попробуйте удалить сторонние кексты Mac OS, для этого:

  1. Запустите ваш Mac в безопасном режиме, удерживая Shift при загрузке.
  2. В теминале используйте команду:
    mkdir ~/Ext-Backup && sudo mv /Library/Extensions/* ~/Ext-Backup/

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

admin

Share
Published by
admin
Tags: iOS и MacOS

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

2 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

2 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

2 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

2 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

2 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

2 недели ago