У меня High Sierra и Мак перестал загружаться… [Инструкция по выживанию]

У меня High Sierra и Мак перестал загружаться… [Инструкция по выживанию]

Переход на новую операционную систему macOS High Sierra не для всех проходит спокойно и гладко. Традиционных «сырых» мест в ней предостаточно, но одно из них доставляет особые неудобства — после перехода на новую «ось» или даже в процессе этого машина перестает загружаться. Обычно это выглядит как одинокое «яблоко» на темном фоне, иногда зависшая шкала прогресса, но не более того. Что делать в таком случае? Наша инструкция по выживанию.

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

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

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

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

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

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

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

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

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

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

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

Маки получили свою эпидемию, разваливающую систему и данные пользователей

Маки получили свою эпидемию, разваливающую систему и данные пользователей

Пока весь мир с упоением следит за шествием «трояна» WannaCry, у него под боком — в среде пользователей компьютеров Apple — разворачиваются не менее захватывающие события. За последние три недели мы наблюдаем резкий всплеск числа обращений Мак-пользователей с общими симптомами: компьютер «затупил», был перегружен и загрузиться нормально уже не смог. Проблема по факту корнями своими уходит в работу файловой системы HFS+, а катализатором ее стало, подозреваем, какое-то (какие-то) последние апдейты из Купертино.

Для понимания масштабов: обычно к нам в неделю приходит 1-2 машины, у которой те или иные проблемы с файловой системой, препятствующие их нормальной работе. В 99 процентах случаев они лечатся с помощью утилиты DiskWarrior (и всегда форматированием раздела с последующей переустановкой системы — очень многие это делают в домашних условиях). В последние три недели число таких обращений выросло в 3-4 раза, при этом почти всегда характер повреждений файловой системы таков, что легкое восстановление через DiskWarrior невозможно.

Побродив по Интернету, поняли, что проблема достаточно системная. Один товарищ поймал ее синхронно сразу на обоих своих MacBook Pro — образца 2010 и 2016 годов.

Симптомы

Обычно выглядит все очень похоже. При включении машина начинает грузится, прогресс-бар доходит до какой-то точки и замирает. Тут она может висеть вечно, а может перегрузиться или просто вывалить серый экран. В одном случае машина показывала окно Kernel Panic.

Что делать?

Если вы столкнулись с проблемой, то перед походом в сервисный центр, попробуйте загрузиться в режиме восстановления и здесь провести проверки раздела с помощью Дисковой утилиты. Нам неизвестно ни одного случая, когда это бы помогло, но все же.

Как лечим

Когда такая машина приходит к нам, то алгоритм лечения следующий:

  1. Проверяем с помощью Дисковой утилиты — помогает 0 процентов машин;
  2. Проверяем и восстанавливаем файловую систему с помощью DiskWarrior — на этом этапе оживает порядка 30 процентов машин;
  3. Если легкий способ не сработал, то создаем полный образ диска машины пользователя с тем, чтобы не потерять никакие его данные;
  4. На машине пользователя пробуем поверх текущей системы поставить новую — помогает 10 процентам;
  5. Следующее в списке: форматирование накопителя, установка начисто системы и восстановление данных из пункта 3 — помогает 50 процентам;
  6. Ну и самые счастливчики доходят до конца: после восстановления данных машина снова начинает «падать». Тогда сносим все, ставим систему, руками создаем пользователя и руками переносим нужные приложения и данные — помогает оставшимся 20 процентам.

Виновник — файловая система HFS+? Или Apple?

Как показывает анализ состояния проблемных машин, проблема лежит в недрах файловой системы HFS+. Apple ее действительно использует с середины 90-х годов прошлого века и она действительно устарела по всем показателям. Поэтому стремление компании в этом году перейти на новую файловую систему Apple File System (APFS) крайне оправдано и объяснимо. Устройства на базе iOS уже работают на ней, Маки должны получить где-то в обозримом будущем.

Так вот есть теория, что Apple в последних обновлениях потихоньку начала подготовительную работу к миграции с HFS+ на AFPS, но далеко не все машины переносят ее так просто. Поэтому сейчас уместнее всего будет снова напомнить про важность резервного архивирования. Несмотря на то, что ни одного случая потери данных у нас не зафиксировано (хотя врём, в одном из сложных случаев, была потеряна папка Загрузки пользователя) — бэкап всегда полезен.

Будьте бдительны!

P.S. Для наших коллег…

Если вы столкнулись с тяжелым случаем, но хочется все же сделать для своего клиента красиво, то попробуйте еще вот так сделать (нам помогает):
— делаете клон исходного диска пользователя;
— форматируете его, ставите систему;
— через Ассистента миграции переносите с исходного настройки компьютера и программы;
— создаете нового пользователя, переносите в папку Пользователи исходную папку пользователя (или несколько, если пользователей несколько);
— в настройках нового пользователя меняете расположение его домашней папки на перенесенную;
— исправляете права доступа в ней, перезагружаете машину.

Не благодарите! 😉