web-dev-qa-db-ja.com

GPTディスクでレガシーモードでFreeBSDを起動する

BroadwellシリーズのIntelIris Graphics 6100があり、intelドライバーでまだサポートされていないため、UEFIシステムにレガシーモード(BIOS)でFreeBSDをインストールしようとしています。 vesaドライバーを使用できる-これはUEFIではサポートされていません。

私はすでに2つのLinuxシステムをGPTディスクにインストールしており、FreeBSDライブCDをレガシーモードで起動しました。これはレガシーモードでインストールされ、そこから起動できると信じていました(愚かなことに、言わなければなりません)。レガシーモードで。

では、レガシーモードのFreeBSDからGPTディスクで起動する方法、またはUEFIの使用中にFreeBSDでBroadwellグラフィックカードをサポートする方法はありますか?

6
cocosushi

はい、GPTディスクにレガシーモードでFreeBSDをインストールできます。

FreeBSDをインストールする前に bios_grub (重要)という小さなパーティションを作成することでそれを実現できます。このパーティションは、マスターブートレコードにGrubを正常にインストールするために必要です。

一部の新しいシステムはGUIDパーティションテーブル(GPT)形式を使用します。これはExtensible Firmware Interface(EFI)の一部として指定されましたが、システムソフトウェアがサポートしている場合はBIOSプラットフォームでも使用できます。 ;たとえば、GRUBおよびGNU/Linuxをこの構成で使用できます。この形式では、BIOSブートパーティションと呼ばれるGRUB用のパーティション全体を予約できます。GRUBは、他のソフトウェアによって上書きされるリスクや、ブロックを移動する可能性のあるファイルシステムに含まれることなく、そのパーティションに埋め込むことができます。

GPTシステムでBIOSブートパーティションを作成するときは、サイズが31KiB以上であることを確認する必要があります。 (GPT形式のディスクは通常、特に小さいわけではないため、十分な拡張スペースを確保するために、1 MiBなどの最小限のディスクよりも大きくすることをお勧めします。)また、適切なパーティションタイプがあることを確認する必要があります。 。 GNU Parted)を使用すると、次のようなコマンドを使用してこれを設定できます。

parted /dev/disk set partition-number bios_grub on

2
GAD3R