Mac завис на чорному екрані з логотипом при оновленні Catalina — як виправити
Сьогодні зіткнувся з тим, що iMac (але те ж саме може статися і на MacBook або інших комп’ютерах Apple) під час установки чергового оновлення Mac OS X Catalina після перезавантаження завис на чорному екрані з логотипом після того, як рядок прогресу пройшла близько 80-90%. Як виявилося, проблема досить поширена.
У цій інструкції кілька способів виправити проблему: не мої власні, а швидше добірка спрацьованих для користувачів рішень з англомовних форумів, де користувачі так само зіткнулися з завислим оновленням Mac OS. У мене особисто спрацював перший метод.
- Примусове виключення Mac і повторне включення (з одним важливим нюансом, якщо ви вже пробували)
- Видалення миттєвих копій Mac OS (snapshots)
- Видалення сторонніх кекстов
Виправлення завислого оновлення шляхом простого виключення
Перше, що слід спробувати при завислому на чорному екрані оновлення, якщо воно триває вже годину-другу, чого раніше не відбувалося — примусово вимкнути Mac, а потім знову його включити, для цього:
- Натисніть та утримуйте кнопку живлення, поки ваш комп’ютер чи ноутбук не вимкнеться.
- Знову увімкніть його звичайним методом.
Один важливий момент: у результаті ваш MacBook або iMac знову завантажиться на той самий чорний екран з тієї ж рядком прогресу і може здатися, що метод не спрацював: але, почекайте ще кілька хвилин — особисто у мене в результаті вже через 10-15 хвилин з’явився екран входу в систему (до вимикання оновлення висіло більше 2-х годин на логотипі Apple без зміни рядки прогресу).
Видалення снэпшотов Mac OS
За знайденим мною відомостями, Mac OS останніх версій створює знімки системи на локальному диску, при цьому простого відключення цієї функції, як і в попередніх версіях, не передбачено. При черговому оновленні Mac OS X, вона може зависати на етапі перевірки снэпшотов. Рішення для цього випадку виглядає наступним чином:
- Завантажитеся в безпечний режим (утримуючи Shift при включенні, зрозуміло, попередньо потрібно вимкнути ваш Mac).
- Увійдіть у систему і запустіть термінал.
- У терміналі використовуйте команду
tmutil listlocalsnapshotdates
- В результаті ви побачите список дат і часу знімків, приблизно наступного вигляду: 2019-12-12-105455
- Для видалення снэпшотов, використовуйте команди виду
tmutil deletelocalsnapshots дата-з попередньої команди
- Після видалення всіх знімків, повторіть команду з 3-го кроку і переконайтеся, що снэпшотов не залишилося.
- Перезавантажте ваш Mac в звичайному режимі.
Видалення сторонніх кекстов Mac OS X
І ще один метод: спробуйте видалити сторонні кексти Mac OS, для цього:
- Запустіть ваш Mac в безпечному режимі, утримуючи Shift при завантаженні.
- У теминале використовуйте команду:
mkdir ~/Ext-Backup && sudo mv /Library/Extensions/* ~/Ext-Backup/
Після виконання команди, перезавантажте Mac в звичайному режимі і перевірте, чи була виправлена проблема: якщо вона була викликана саме кексти, Mac OS продовжить оновлюватися і в короткий період часу ви отримаєте звичайний екран входу в систему.