1

При попытке установить OS X Maverick поверх Mountain Lion программа установки отказывается устанавливать его в раздел "Macintosh HD", говоря "Этот диск не может быть использован для загрузки компьютера".

На моем диске есть разделы HFS+ и NTFS (для "Bootcamp" - у меня фактически есть две установки Windows в дополнение к OS X!) И таблица разделов GPT с "гибридной MBR". Я покажу мои текущие таблицы разделов как вывод 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

Переключение в режим "дополнительной функциональности":

Command (? for help): x

Печать защитного МБР:

Expert command (? for help): o

...
Number  Boot  Start Sector   End Sector   Status      Code
   1                     1   1465149167   primary     0xEE

1 ответ1

1

Хотя причин может быть много (и, к сожалению, журнал установщика 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)

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