1

У меня Macbook Pro 2014 с разделом bootcamp для Windows 10. Я решил создать раздел для данных. Я создал и изменил размер раздела в Дисковой утилите (OSX), но отформатировал его в Windows, после чего исчезли все параметры загрузки, кроме Windows.

Разделы OSX по-прежнему отображаются как диски, но больше не отображаются в качестве параметра загрузки.

Используя живой диск Ubuntu, я смог получить эту информацию:

~$ sudo parted -l
Model: ATA APPLE SSD SM0512 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End    Size   File system  Name                          Flags
 1      20.5kB  210MB  210MB  fat32        EFI System Partition          boot
 2      210MB   141GB  141GB  hfs+         OSX                           msftdata
 3      141GB   142GB  134MB               Microsoft reserved partition
 4      142GB   298GB  156GB  ntfs         NTFS                          msftdata
 5      298GB   298GB  472MB  ntfs                                       hidden, diag
 6      298GB   299GB  650MB  hfs+         Recovery HD                   msftdata
 7      299GB   500GB  201GB  ntfs         Basic data partition          msftdata


Model: Kingston DT 101 G2 (scsi)
Disk /dev/sdc: 7803MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      4129kB  7803MB  7799MB  primary  fat32        boot, lba

Как мне заставить мой компьютер снова загрузить OSX?

1 ответ1

2

Я подозреваю, что ваша проблема заключается в следующем:

2      210MB   141GB  141GB  hfs+         OSX                           msftdata
6      298GB   299GB  650MB  hfs+         Recovery HD                   msftdata

Оба этих HFS+ разделов имеют неправильный код типа раздела, который показан в parted msftdata Я не думаю, что parted предлагает достаточную точность, чтобы исправить эту проблему, но gdisk (доступный в Ubuntu) делает. Вы должны изменить код типа раздела 2 на AF00 или AF05 (см. Ниже) и на раздел 6 на AB00. Вы можете использовать команду gdisk t для внесения этих изменений, а затем ввести w в gdisk чтобы сохранить изменения на диске.

Если вы используете версию OS X до Yosemite, код типа для /dev/sda2 почти наверняка должен быть AF00. Если вы используете Yosemite или более позднюю версию, это может быть AF00 или AF05; последний используется для реализации LVM OS X. Если вы не уверены, я рекомендую попробовать с AF00, а если это не поможет, попробуйте еще раз с AF05.

Между прочим, я не думаю, что вы на самом деле используете Boot Camp; Я подозреваю, что вы загружаете Windows в режиме EFI. В целом это хорошо, но:

  • Инструменты разделения Apple могут попытаться создать гибридную MBR, которая сделает Windows не загружаемой. Будь осторожен
  • Средства разбиения Microsoft иногда изменяют коды типов разделов Apple. Это уже случилось с вами. Будь осторожен

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .