После того, как установщик FreeBSD "автоматически создал раздел EFI" на моем MacBook Air, кажется, что есть проблема с моим внутренним SSD:

192:~ sunqingyao$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *121.3 GB   disk0
   1:                       0xEE                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            60.6 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                       0xEE                         209.7 MB   disk0s4

Очевидно, 209.7 MB + 60.6 GB + 650.0 MB + 209.7 MB < 121.3 GB . Почти 60 ГБ моего дискового пространства просто исчезает!

Кроме того, если это актуально:

192:~ sunqingyao$ sudo gpt -r show disk0
Password:
gpt show: 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 - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  118284248      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  118693888    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  119963424     409600      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  120373024  104857600      5  GPT part - 516E7CB6-6ECF-11D6-8FF8-00022D09712B
  225230624   11747328      6  GPT part - 516E7CB5-6ECF-11D6-8FF8-00022D09712B
  236977952        190      7  GPT part - 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
  236978142          1
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header

Первая помощь Дисковой утилиты не помогает:

1 ответ1

2

Установщик FreeBSD, похоже, создал очень плохую гибридную MBR на вашем диске, и это вводит в заблуждение OS X. diskutil list показывает сторону MBR гибридной MBR, и этот вывод включает два раздела типа 0xEE (защитный), что приводит к путанице в OS X. gpt -r show disk0 , OTOH, показывает семь разделов GPT и «подозрительную MBR», чтобы использовать его термин.

Это можно исправить с помощью моего инструмента GPT fdisk (gdisk) :

  1. Получить gdisk . Вы можете использовать версию OS X или загрузить аварийный диск Linux с gdisk . (Установщик Ubuntu должен хорошо работать.)
  2. Запустите gdisk на диске, как в sudo gdisk /dev/disk0 под OS X или (вероятно) sudo gdisk /dev/sda под Ubuntu.
  3. Введите p чтобы просмотреть таблицу разделов, и убедитесь, что вы работаете на правильном диске.
  4. Введите x чтобы войти в меню экспертов.
  5. Введите n чтобы создать новую защитную MBR вместо плохой гибридной MBR. Обратите внимание, что gdisk просто отобразит новое приглашение; он не будет проверять, что был создан новый защитный MBR.
  6. Введите p чтобы снова просмотреть таблицу разделов, чтобы убедиться, что вы случайно не сделали что-то плохое.
  7. Введите w чтобы сохранить изменения и выйти. Вам будет предложено подтвердить это изменение.

На этом этапе проблема должна быть решена; однако вам может потребоваться перезагрузка, прежде чем ОС полностью распознает изменения.

Тем не менее, обратите внимание, что эта процедура сделает ваш Mac неспособным загрузить ОС BIOS/CSM/legacy-mode. В зависимости от того, как вы установили FreeBSD, вам может потребоваться установить загрузчик в режиме EFI. Это называется loader.efi , но я не уверен, где именно вы его найдете или как вы его настроите, если он еще не установлен. Возможно, эта вики FreeBSD поможет, хотя в ней практически нет подробностей о конечных пользователях. Вам также может потребоваться или вам нужен менеджер загрузки в режиме EFI, например, мой rEFInd, для выбора между операционными системами.

В качестве альтернативы, вместо замены гибридной MBR на защитную MBR, вы можете использовать gdisk для создания более безопасной защитной MBR. Затем вам может потребоваться переустановить загрузчик FreeBSD в режиме BIOS и, возможно, установить rEFInd для упрощения загрузки между операционными системами. Предполагая, что FreeBSD может загружаться в режиме EFI на вашем Mac, я рекомендую загружаться таким образом, а не в режиме BIOS, потому что гибридные MBR - это уродливые и опасные хаки. Слишком много людей полностью уничтожили свои операционные системы и потеряли важные данные из-за гибридных MBR.

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