5

Я обновляю свою бета-версию OS X 10.11 (El Capitan) до кандидата в GM на моем MacBook Pro (прошлогодняя модель, все оригинальное оборудование), который имеет двойную загрузку с Ubuntu. После того, как установщик перезагружает мой компьютер, я получаю:

OS X не может быть установлена на вашем компьютере

При работе с Core Storage требуется вспомогательный загрузочный раздел.
Выйдите из установщика, чтобы перезагрузить компьютер, и повторите попытку.

Я попытался перезагрузить компьютер, но каждый раз появляется одно и то же сообщение об ошибке. Я предполагаю, что раздел Ubuntu вызывает это. Я использую rEFInd для загрузки в него.

Куда исчез мой раздел помощника по загрузке (что бы это ни было), и как я могу переустановить OS X на раздел, на котором он был установлен ранее, не затрагивая настройку Ubuntu?

Вывод diskutil list:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            232.8 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:           Linux Filesystem                         17.2 GB    disk0s4
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +232.5 GB   disk1
                                 Logical Volume on disk0s2
                                 464DCBB2-E35B-48E3-A123-B6B8C755E0F2
                                 Unencrypted

Вывод sudo gpt show -l /dev/disk0:

gpt show: /dev/disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - "EFI System Partition"
     409640  454699328      2  GPT part - "Macintosh HD"
  455108968    1269536      3  GPT part - "Recovery HD"
  456378504   33594064      4  GPT part - "Linux"
  489972568     262151         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

Вывод sudo fdisk /dev/disk0:

Disk: /dev/disk0    geometry: 30515/255/63 [490234752 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   1 - 1023 254  63 [         1 -     409639] <Unknown ID>
*2: AF 1023 254  63 - 1023 254  63 [    409640 -  454699328] HFS+        
 3: AF 1023 254  63 - 1023 254  63 [ 455108968 -    1269536] HFS+        
 4: 83 1023 254  63 - 1023 254  63 [ 456378504 -   33594064] Linux files*

3 ответа3

5

Я подозреваю (но не уверен), что проблема вызвана тем фактом, что OS X любит видеть промежутки (не менее 128 МБ) между большинством разделов. Подробности смотрите в документе Apple TN2166 , в частности, в разделе "Политика разбиения". Я видел сбой установки и обновления OS X, когда такие пробелы отсутствуют, так что это может быть то же самое. Если так, то полученное вами сообщение об ошибке будет менее чем полезным.

Само сообщение об ошибке, похоже, относится к тому факту, что со времен Yosemite OS X по умолчанию использует тип управления логическими томами (LVM) . Поскольку встроенное ПО не может считываться внутри LVM, Apple решила сохранить загрузчик на томе, который обычно называется "Recovery HD". Похоже, в сообщении говорится, что этот том отсутствует, но ваш вывод ясно указывает на его наличие. Я подозреваю, что это представляет логическую ошибку при отображении сообщения об ошибке - отсутствие зазора 128 МБ между разделами было переведено в неправильное сообщение об ошибке. OTOH, также возможно, что ваш том "Recovery HD" был каким-то образом поврежден - или, может быть, есть какая-то совершенно другая проблема, которая вызывает вводящее в заблуждение сообщение об ошибке.

Между прочим, я недавно обнаружил некоторую информацию о проблеме bless о которой говорит большинство из них, которая вызывает проблемы для повторных пользователей. Короче говоря, похоже, что Apple ограничивает утилиту bless чтобы усилить безопасность. См. Этот отчет об ошибке и этот для нескольких точек данных. Сообщается, что загрузка в режим восстановления (удерживая Alt во время загрузки) и ввод csrutil disable в терминале отключает эту функцию безопасности, но я сам не пробовал. Также может быть возможно зарегистрировать rEFInd вне OS X, но я не рассматривал это. (Примечание: я сопровождающий rEFInd, но у меня еще нет бета-версии OS X 10.11.)

2

Такая же ситуация. Вместо того, чтобы пытаться форсировать апгрейд после того, как я застрял в цикле загрузки, я был в порядке, просто вернувшись в Йосемити и забыв, что El Capitan когда-либо существовал. Удивительно, но это вернуло меня к загрузке Yosemite:

  1. При появлении сообщения об ошибке выберите Apple Menu -> Загрузочный диск ... -> Выбрать HD -> Подтвердить
  2. перезагружать
  3. Вернуться к загрузке Yosemite, как будто я никогда не пытался обновить.
0

В итоге я переустановил OS X (согласно комментарию Amanthethy) с помощью загрузочного установщика USB, созданного с помощью createinstallmedia. Работал достаточно хорошо.

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