Хотя причин может быть много (и, к сожалению, журнал установщика OSX не дает подсказок), в моем случае в моем GPT отсутствовал раздел "Система EFI" - то есть, когда у меня был раздел EFI на диске, он отсутствовал в GPT.
Хотя это не помешало загрузке системы, оно не позволило Maverick считать его загрузочным диском.
Чтобы восстановить потерянный раздел, лучше всего использовать TestDisk, хотя, если вы точно знаете начальный / конечный сектора потерянного раздела, вы также можете использовать gdisk . (gdisk
можно использовать изнутри вашей операционной системы OS X - нет необходимости загружаться в recovery.)
В моем случае я запустил TestDisk, чтобы найти потерянный раздел, а затем добавил его с помощью gdisk
. В моем случае системный раздел EFI был из сектора 40 в сектор 409639 (ваш может отличаться). Вот команды gdisk
для его восстановления.
Сначала я печатаю свою текущую таблицу разделов:
Command (? for help): p
...
Number Start (sector) End (sector) Size Code Name
1 409640 1089313135 519.2 GiB AF00 Apple HFS/HFS+
2 1089313136 1090582671 619.9 MiB AB00 Apple boot
3 1142583296 1361793023 104.5 GiB 0700 Microsoft basic data
4 1361795072 1465147391 49.3 GiB 0700 Microsoft basic data
Обратите внимание, что загрузочный раздел EFI отсутствует. ЕСЛИ У ВАС НА ЭТОМ УЧАСТКЕ РАЗДЕЛ BOOT EFI, ТОГДА ВАША ПРОБЛЕМА ОТЛИЧАЕТСЯ И МОЙ СОВЕТ НЕПРАВИЛЬНО ДЛЯ ВАС. ПОЖАЛУЙСТА, НЕ ПРИЗНАВАЙТЕ. СООБЩЕНИЕ С ВАШИМ РАЗДЕЛОМ ТАБЛИЦА ОПАСНО.
Далее добавляем новый раздел из сектора 40 в сектор 409639. (Вы заметите, что мой раздел HFS начинается с 409640 - к счастью, мой загрузочный раздел EFI не перекрывается с ним :-)
Command (? for help): n
Partition number (5-128, default 5): 5
First sector (34-1465149134, default = 1090582672) or {+-}size{KMGTP}: 40
Last sector (40-409639, default = 409639) or {+-}size{KMGTP}: 409639
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): EF00
Changed type of partition to 'EFI System'
Далее мы сортируем таблицу разделов, потому что наш системный раздел EFI физически 1-й, а не 5-й (как он был добавлен).
Command (? for help): s
You may need to edit /etc/fstab and/or your boot loader configuration!
И вот, печать результатов:
Command (? for help): p
...
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System
2 409640 1089313135 519.2 GiB AF00 Apple HFS/HFS+
3 1089313136 1090582671 619.9 MiB AB00 Apple boot
4 1142583296 1361793023 104.5 GiB 0700 Microsoft basic data
5 1361795072 1465147391 49.3 GiB 0700 Microsoft basic data
Наконец, вы должны сохранить таблицу разделов. Убедитесь, что вы знаете, что делаете. Возиться с таблицей разделов может быть очень опасно!
PS Если вы хотите, чтобы Windows 7 работала должным образом ("Bootcamp"), вам нужно впоследствии создать "гибридную MBR" - перейдите в режим "Параметры восстановления и трансформации" (r
) gdisk, а затем "сделать гибридную MBR". (h
)