Мне не удалось просто удалить разделы, оставленные старой установкой 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 года.
Чтобы исправить ошибку 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
Примечание. Я не знаю, решит ли это проблемы с входом в систему.
Дэвид Андерсон
fdisk /dev/disk0
. Кроме того, я предполагаю, что вы можете загрузить свой компьютер через интернет-восстановление. Я спрашиваю об этом, потому что этуgpt
команду нельзя использовать для исправления вашего компьютера при загрузке вашегоRecovery HD
.Джордж
fdisk
. И да, восстановление через Интернет действительно работает.