我在我的 MacBook Air 上安裝 FreeBSD。分割磁碟時,安裝程式告訴我
This partition scheme requires a boot partition for the disk to be bootable. Would you like to make one now? <Yes/No>
問題是,我的內部 SSD 上已經有 EFI 分割區,大概是為 macOS 服務的。我需要為 FreeBSD 建立一個不同的嗎?
我已經做了一些痛苦針對這個問題的實驗:
- 當我選擇 時
No
,FreeBSD 變得無法啟動,即「FreeBSD」根本不顯示在 rEFInd 的選單中。 當我選擇時
Yes
,「FreeBSD 安裝程式似乎創建了一個非常糟糕的混合膜生物反應器在你的磁碟上,這會讓 OS X 感到困惑”,因此我的磁碟損壞了。幸運的是,在我跟隨之後@羅德史密斯的指示(創建了一個新的保護性MBR來替換壞的混合MBR),這個問題現在已經解決了,但是現在我的磁碟有2個EFI分割區。現在我的內部 SSD 看起來像這樣:
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
也,
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