web-dev-qa-db-ja.com

BIOS / GPT:「ブート」フラグが必要ですか?

BIOS-GPTシステム(UEFIなしなど)の場合:次のようにディスクをパーティション分割します。

1)bios_grubフラグ付きの2MiB
2)/boot用の1GiB ext2
3)Gentooの/の30Gib ext4。
4)残りは他のディストリビューションと/homeで分割されています。

私の質問は、2番目のパーティション、/ boot /のext2に関するものです。
gpartedでは、「ブート」フラグを設定する必要がありますか?
矛盾する 情報 について読みました:

「BIOS/CSM /レガシーモードで起動するように構成されたバグのあるBIOSまたはEFIも、GPTラベル付きディスクからの起動に問題がある可能性があります。その場合、boot/activeフラグをオンに追加することで問題を回避できる可能性があります。 MBR形式を使用してパーティションテーブルを読み取るように強制するには、-t dosオプションを指定してfdiskを介して実行する必要がある保護MBRパーティション。」
...
「BIOSの代わりにUEFIインターフェイスを使用してシステムをブートする場合、ブートパーティションをEFIシステムパーティションとしてマークします。パーティションにブートオプションが設定されている場合、Partedはこれを自動的に行います。」
...
「パーティションの起動可能フラグを切り替えるにはaと入力し、2を選択します。もう一度pを押すと、「Boot」列に*が表示されることに注意してください。」

他の場所で、uefiシステムの 'boot'フラグは、fat32(vsfat)タイプのパーティション用であると読みました。

基本的に、私は混乱しています: 'boot'フラグはBIOSまたはEUFIまたはその両方に使用されますか?
ext2/boot /に設定するべきか、設定しないべきか、それともどちらでもかまいませんか?

2
augustin
  • grub自体はブートフラグを気にしません。
  • EFIシステムパーティションは、GUID type C12A7328-F81F-11D2-BA4B-00A0C93EC93B、ブートフラグではありません。はい、このパーティションはFAT32でフォーマットする必要があります。すべてのFAT32パーティションがEFIシステムパーティションであるわけではなく、そのうちの1つだけであり、存在する場合、それは小さく、特別な目的があります。 BIOSまたはBIOSエミュレーションを介して起動するコンピューターでは、必要ありません。あなたmay EFIシステムパーティションを作成したい(約300 MB、一部ではmkpart fat32とセットboot on)、いつかディスクがUEFIを搭載したコンピュータに移動される場合。
  • きみの /bootパーティションにはブートフラグは必要ありません。
  • ただし、コンピュータのファームウェアで必要な場合、保護 MBR 可能の唯一のパーティションに(レガシー)ブートフラグが必要です。 (BIOSによっては、アクティブフラグが設定されたプライマリMBRパーティションがない限り、ハードディスクを起動しません。)
  • すべてのコンピュータがBIOSまたはBIOSエミュレーションでのGPTディスクからの起動をサポートしているわけではありません。実際、これは明示的にサポートされていません。ただし、通常は機能します。
8
AlexP