Пару дней назад Apple выпустила обновление операционной системы Mojave за номером 10.14.5 и мы тут же прочувствовали его на себе — число клиентов с Маками, которые не грузятся дальше «яблока», даже не удвоилось, а увеличилось в разы. К счастью, пока без фатальных потерь. 

Как показало изучение проблемы, корни ее опять уходят в обработку системой загрузочных индексов файловой системы APFS при включенном шифровании накопителя. Ровно то же самое было полтора года назад при выходе первого релиза macOS High Sierra (когда и была в массы запущена система APFS), однако кто-то в Купертино нашел старые грабли и весело оттоптался на них.

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

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

1. Перезагружаем машину в режим восстановления. Для этого включаем/перезагружаем ее и держим клавиши «Command+R».

2. Сначала надо определить служебное обозначение раздела, с которым работаем. По сути, обозначение вашего Macintosh HD. Для этого запускаем Дисковую утилиту и находим свой раздел. Возможно, для его показа надо нажать в левом верхнем углу на иконку Вид и выбрать показ всех дисков.

Повторение пройденного: обновление macOS Mojave [вновь] разваливает файловую систему

Служебное обозначение находится в правом нижнем углу. Запоминаем его (или записываем). Выходим из Дисковой утилиты.

3. Находим меню «Утилиты» (Utilities), где выбираем команду «Терминал» (Terminal). Запускаем.

Повторение пройденного: обновление macOS Mojave [вновь] разваливает файловую систему

4. Теперь начнется работа в текстовом режиме, но не пугайтесь, всё достаточно просто. Для начала попробуем разблокировать раздел, если он зашифрован. Для этого набираем команду…

diskutil apfs unlockvolume disk1s1, где disk1s1 — это наш раздел.

… и нажимаем Enter. Если диск зашифрован, то он спросит пароль от пользователя — вводим его и еще раз нажимаем Enter.

5. Теперь давайте восстановим работу загрузчика системы. Набираем команду…

diskutil apfs updatePreboot disk1s1 и нажимаем Enter. Побежит длинная простыня разного текста, но это нормально. По завершению выходим из Терминала и просто перезагружаем компьютер.

С большой долей вероятности, все. Если же это не помогает, тогда идем по длинному пути, но тут уже лучше к нам.

Вместо послесловия: сегодня Apple выпустила «дополнительное» обновление macOS 10.15.5 для новых компьютеров MacBook Pro с чипом T2. Помимо файловой системы оно также нарушало работу прошивки этого чипа (отвечающего, в том числе, за безопасность!), что и было поправлено.