
FreeBSD インストーラーで MacBook Air に「EFI パーティションを自動的に作成」させたところ、内部 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 GB が消えてしまいます。
また、関連がある場合:
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
ディスクユーティリティのFirst Aidは役に立ちません:
答え1
FreeBSDインストーラーは非常に悪いものを作成したようですハイブリッドMBRディスク上には、OS X を混乱させる原因となるパーティションが2diskutil list
つあり、出力にはハイブリッド MBR の MBR 側が表示され、この出力にはタイプ 0xEE (保護) パーティションが 2 つ含まれているため、OS X を混乱させる傾向があります。gpt -r show disk0
一方、出力には 7 つの GPT パーティションと、用語で言うところの「疑わしい MBR」が表示されます。
これは私のGPT fdisk ( gdisk
)道具:
- を入手します
gdisk
。OS Xバージョンを使用するか、 を含むLinux緊急ディスクを起動することができますgdisk
。(Ubuntuインストーラーうまくいくはずです。 - OS X または (おそらく) Ubuntu など
gdisk
のディスク上で起動します。sudo gdisk /dev/disk0
sudo gdisk /dev/sda
- 入力して
p
パーティション テーブルを表示し、正しいディスクで作業していることを確認します。 x
エキスパートメニューに入るには入力してください。n
不良なハイブリッド MBR を置き換えるために、新しい保護 MBR を作成するように入力します。gdisk
新しいプロンプトが表示されるだけで、新しい保護 MBR が作成されたかどうかは確認されないことに注意してください。p
誤って何か悪いことをしていないことを確認するために、パーティション テーブルを再度表示するように入力します。- 変更を保存して終了するには、次のように入力します
w
。この変更を確認するように求められます。
この時点で問題は解決されているはずですが、OS が変更を完全に認識するには再起動が必要になる場合があります。
ただし、この手順を実行すると、Mac で BIOS/CSM/レガシーモードの OS を起動できなくなります。FreeBSD のインストール方法によっては、EFI モードのブートローダーをインストールする必要があるかもしれません。これは と呼ばれますloader.efi
が、まだインストールされていない場合は、どこにあるのか、どのように設定するのかはわかりません。このFreeBSD wikiエントリ実用的なエンドユーザー向けの詳細が不足していますが、役に立つでしょう。また、私のようなEFIモードのブートマネージャも必要になるかもしれません。再検索、OSを選択します。
あるいは、ハイブリッドMBRを保護MBRに置き換える代わりに、を使用してgdisk
より健全な保護MBRを作成することもできます。その後、FreeBSDのBIOSモードブートローダーを再インストールし、OS間のブートを簡素化するためにrEFIndをインストールする必要があるかもしれません。ただし、FreeBSDがMacでEFIモードで起動できると仮定すると、ハイブリッドMBRは見苦しく、BIOSモードではなくこの方法で起動することをお勧めします。危険なハッキング。ハイブリッド MBR のせいで、OS を完全に破壊し、重要なデータを失ってしまった人が非常に多くいます。