Я только что попытался обновить свой Macbook Pro 2016 с Sierra до High Sierra, и система зависла в процессе обновления (экран был черным, но подсветка клавиатуры все еще была включена). После того, как я перезагрузил систему, она загрузилась прямо в раздел Recovery.
Том Macintosh HD отображается серым цветом, когда я запускаю дисковую утилиту, но я могу его смонтировать (после ввода пароля шифрования). Однако, когда я устанавливаю загрузочный диск на Macintosh HD и перезагружаюсь, он все равно загружается в раздел восстановления. Удержание клавиши выбора во время загрузки показывает только раздел восстановления как вариант для загрузочных дисков.
Я могу получить доступ к своим файлам, загрузив свой Mac в режиме целевого диска, так что, по крайней мере, я могу восстановить свои файлы, используя другой Mac в крайнем случае...
Любая идея, как я могу восстановить свою систему?
Я думаю, что в процессе обновления не удалось что-то сделать с шифрованием 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 вместо раздела восстановления. Теперь вы должны иметь возможность войти в систему на расшифрованном диске как обычно.