Не удается выполнить обновление до High Sierra, в результате чего Macintosh HD не загружается

Я только что попытался обновить свой Macbook Pro 2016 с Sierra до High Sierra, и система зависла в процессе обновления (экран был черным, но подсветка клавиатуры все еще была включена). После того, как я перезагрузил систему, она загрузилась прямо в раздел Recovery.

Том Macintosh HD отображается серым цветом, когда я запускаю дисковую утилиту, но я могу его смонтировать (после ввода пароля шифрования). Однако, когда я устанавливаю загрузочный диск на Macintosh HD и перезагружаюсь, он все равно загружается в раздел восстановления. Удержание клавиши выбора во время загрузки показывает только раздел восстановления как вариант для загрузочных дисков.

Я могу получить доступ к своим файлам, загрузив свой Mac в режиме целевого диска, так что, по крайней мере, я могу восстановить свои файлы, используя другой Mac в крайнем случае...

Любая идея, как я могу восстановить свою систему?

Ответы (1)

Я думаю, что в процессе обновления не удалось что-то сделать с шифрованием FileVault на диске, потому что диск остался в странном состоянии шифрования, которое нельзя было загрузить. Мне удалось восстановить систему, вернув логический том CoreStorage «Macintosh HD» обратно в обычный физический том (который расшифровывает том как часть процесса «возврата»).

Шаги восстановления:

1) Загрузитесь в режиме восстановления и откройте Утилиты -> Терминал

2) Запустите «diskutil cs list» и найдите строку, которая показывает UUID логического тома. Например:

Logical Volume 5ACC8C0D-005C-4693-9EC6-9F6725A42D66

UUID логического тома в этом примере — 5ACC8C0D-005C-4693-9EC6-9F6725A42D66.

3) Запустите diskutil corestorage unlockVolume <UUID> -stdinpassphrase, чтобы разблокировать том. Когда будет предложено ввести парольную фразу, вам необходимо ввести парольную фразу для шифрования диска.

4) Запустите diskutil corestorage revert <UUID> -stdinpassphrase, чтобы вернуть логический том CoreStorage в нормальный физический том.

На фото ниже видно, что процесс конвертации «приостановлен»:

введите описание изображения здесь

Поскольку мы запускаем эти команды из раздела восстановления, я предполагаю, что диспетчер томов CoreStorage не работает по умолчанию, поэтому он просто будет оставаться здесь навсегда в состоянии «Приостановлено», фактически ничего не делая...

5) Откройте новую вкладку терминала и запустите /usr/libexec/corestoragedв этом втором окне терминала. Диспетчер corestoragedтомов будет работать в этом втором окне до тех пор, пока том не будет полностью восстановлен. Просто оставь это пока.

введите описание изображения здесь

6) Во время corestoragedработы во втором окне переключитесь обратно в первое окно терминала и запустите diskutil cs list. Вы должны увидеть, что процесс преобразования уже начался! Вы можете продолжать запускать diskutil cs listкоманду несколько раз, чтобы проверить статус. Это, вероятно, займет час или два, чтобы закончить.

введите описание изображения здесь

7) В конце концов, процесс преобразования завершится, и corestoragedпроцесс на второй вкладке вернется к командной строке терминала. Если все работает правильно, при запуске diskutil cs listвы НЕ должны видеть никаких томов в списке.

8) Выйти из терминала

9) Перейдите к значку Apple, выберите «Загрузочный диск» и выберите Macintosh HD. Перезагрузите компьютер.

10) Когда Mac перезагружается, он должен загружаться с жесткого диска Mackintosh вместо раздела восстановления. Теперь вы должны иметь возможность войти в систему на расшифрованном диске как обычно.