Том ОС отображается как тип «FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFF» после попытки удалить некоторые разделы Linux — не удается войти в систему

Мне не удалось просто удалить разделы, оставленные старой установкой Linux Mint, нажав кнопку «-» в дисковой утилите. Я посмотрел в Интернете и прочитал, что я могу переформатировать их в журнальный формат из командной строки, а затем удалить его с помощью дисковой утилиты. Команда была что-то вроде diskutil eraseVolume deleteme JFS+ /dev/disk0s4(и потом еще раз для disk0s5, так как их было две).

После этой команды дисковая утилита показала, что два раздела были переформатированы, но теперь я мог видеть раздел Recovery HD между двумя разделами deleteme и разделом Macintosh HD, что означало, что я не мог удалить их без удаления раздела Recovery HD, который даже Я знал, что это плохая идея.

Я проверил diskutil listи увидел, что мой основной раздел теперь показывает тип «FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFF», поэтому я был уверен, что что-то пошло не так. Я сделал резервную копию своей домашней папки и перезагрузился, чтобы успешно перейти к экрану входа в систему, но когда я пытаюсь войти, он некоторое время загружается, прежде чем показать мне черный экран с серым символом отсутствия.

Вот результаты diskutil listи gpt -r show /dev/disk0:

изображение

Для справки, у меня есть 13-дюймовый MacBook Pro Retina версии середины 2014 года.

Прежде чем я опубликую ответ, мне понадобится вывод команды fdisk /dev/disk0. Кроме того, я предполагаю, что вы можете загрузить свой компьютер через интернет-восстановление. Я спрашиваю об этом, потому что эту gptкоманду нельзя использовать для исправления вашего компьютера при загрузке вашего Recovery HD.
@DavidAnderson Конечно! Вот результаты fdisk. И да, восстановление через Интернет действительно работает.

Ответы (1)

Чтобы исправить ошибку GUID в вашем GPT, вам нужно запустить OS X Recovery через Интернет или с USB-накопителя с установленным на нем установщиком macOS. Чтобы загрузиться в режиме восстановления, нажмите и удерживайте command(⌘)optionRклавиши сразу после включения Mac и услышите звук запуска. Чтобы загрузиться с USB-накопителя, удерживайте optionсразу после включения Mac. Вам будет предложено выбрать диск, один из которых будет называться примерно так же, как «Установщик macOS», который вам нужно будет выбрать. Для получения дополнительной информации посетите сайт: OS X: О восстановлении OS X. После запуска OS X Recovery или установщика выберите приложение «Терминал» в строке меню. Введите следующие команды, чтобы восстановить ваш GPT.

diskutil  unmountdisk  /dev/disk0
gpt  remove  -i  2  /dev/disk0
diskutil  unmountdisk  /dev/disk0
gpt  add  -i  2  -b  409640  -s  194016208  -t  hfs  /dev/disk0

Примечание. Я не знаю, решит ли это проблемы с входом в систему.

Этот ответ спас меня, но я также хотел бы упомянуть, что вам не нужен доступ в Интернет, вы также можете использовать установщик USB и просто открыть терминал в утилитах.
@cujo: не просто комментируй. Отредактируйте мой ответ и добавьте свое улучшение.