Preciso de uma partição EFI separada para cada sistema operacional que compartilha um disco comum?

Preciso de uma partição EFI separada para cada sistema operacional que compartilha um disco comum?

Eu estava instalando o FreeBSD no meu MacBook Air. Ao particionar o disco, o instalador me disse

This partition scheme requires a boot partition for the disk to be bootable. Would you like to make one now? <Yes/No>

O problema é que já tenho uma partição EFI no meu SSD interno, que provavelmente atende ao macOS. Preciso criar um diferente para o FreeBSD?

Eu fiz algunsdolorosoexperimentos sobre este assunto:

  • Quando eu escolhi No, o FreeBSD não inicializa, ou seja, "FreeBSD" simplesmente não é mostrado no menu do rEFInd.
  • Quando escolhi Yes, "o instalador do FreeBSD parece ter criado um problema muito ruimMBR híbridono seu disco, e isso está confundindo o OS X", e portantomeu disco foi corrompido. Felizmente, depois de seguirInstrução de @Rod Smith(criei um novo MBR protetor para substituir o MBR híbrido ruim), esse problema está resolvido agora, mas agora meu disco tem 2 partições EFI.

    Agora meu SSD interno está assim:

    sunqingyaos-MacBook-Air:~ sunqingyao$ diskutil list
    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *121.3 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            60.6 GB    disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
       4:                        EFI EFI                     209.7 MB   disk0s4
       5:                FreeBSD UFS                         53.5 GB    disk0s5
       6:               FreeBSD Swap                         6.2 GB     disk0s6
       7: 83BD6B9D-7F41-11DC-BE0B-001560B84F0F               101.4 KB   disk0s7
    

    Também,

    sunqingyaos-MacBook-Air:~ sunqingyao$ sudo gpt -r show disk0
    Password:
          start       size  index  contents
              0          1         PMBR
              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  104447992      5  GPT part - 516E7CB6-6ECF-11D6-8FF8-00022D09712B
      224821016   12156928      6  GPT part - 516E7CB5-6ECF-11D6-8FF8-00022D09712B
      236977944        198      7  GPT part - 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
      236978142          1
      236978143         32         Sec GPT table
      236978175          1         Sec GPT header
    

informação relacionada