質問: 共通のディスクを共有するosごとに個別のefiパーティションが必要ですか? macbookairに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インストーラーがディスク上に非常に悪い ハイブリッドmbr を作成したようで、これはos xを混乱させています」、したがって 私のディスク破損しました 。幸い、 @ rod smithの指示 (不良ハイブリッド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
回答: パーティション4を削除最初のパーティションと同じ署名(c12a7328-f81f-11d2-ba4b-00a0c93ec93b)があるため!uefiブートシーケンスには、1つのefiシステムパーティション(esp)のみが必要です。uefiブートマネージャーはデバイスをチェックし、nvramに格納されている最初のブート候補によってアドレス指定されたファイル(osローダー)をロードします(デバイスが存在する場合)。それ以外の場合は、次のブート候補を試行します。すべてのuefiローダーはespに保存されます。\ efi\company...。\ efi\boot ...はフォールバックブートローダーです。mbrはuefiブートプロセスで遊ぶべきではありません。 mbrは、古いbiosの起動にのみ必要です。 gptスタイルのディスクにはgptパーティションテーブルがあり、mbrに格納されている情報を使用しないため、ロードされたos(osx)が何らかの理由でmbrをチェックしている可能性があります。gptスタイルのディスクにはハイブリッドブートプロセスもあります。mbrコードは、特別な「biosブートパーティション」からブートコードをロードします。このパーティションは、次に何をロードするかを「認識」します。このスキームは、biosブートを使用してインストールメディアをロードしてからインストールを行うときに、一部のlinuxディストリビューションによって作成されます。gptディスクでのbiosブートを想定しています。uefiファームウェアとgptディスクを使用すると、常にuefiブートを使用して(インストール)メディアをブートします!!!