web-dev-qa-db-ja.com

BIOSシステムのGPTディスクからLinuxをブートすることは可能ですか?

AMI BIOSコンピュータを持っています。

そのようなBIOSシステムのGPTディスクからLinuxをブートすることは可能ですか?

編集1:

これは、Seagate ST9250315AS 250GB HDDを備えたAsus EB1501Pです。

6
SebMa

理論的には、BIOSはハードドライブについて何も気にしません1。 MBRをロードし、MBRのブートローダーに制御を転送するだけです。したがって、技術的には、GPTドライブは最初から保護MBRを備えているため、BIOSモードでGPTドライブを起動することが可能です。 GPTディスクをサポートするブートローダー(Grubや他の多くのLinuxブートローダーなど)が必要です

ただし、ここで小さな問題が発生します。 MBRドライブでは、ブートローダーは、その一部を "MBRギャップ"、 "ブートトラック"、または "埋め込み領域" と呼ばれる次のセクターに格納することにより、ビットをだまします。ツール。 GPTディスクでは、MBRの直後のセクターはGPTデータ構造であるため、その目的には使用できず、小さな BIOSブートパーティションを作成する必要があります Grubがデータを保存する

BIOS/GPT構成では、BIOSブートパーティションが必要です。 GRUBはそのcore.imgをこのパーティションに埋め込みます。

注意:

  • この方法を試す前に、すべてのシステムがこのパーティショニング方式をサポートできるわけではないことに注意してください。 GUIDパーティションテーブルの詳細をご覧ください。
  • この追加のパーティションは、GRUB、BIOS/GPTパーティションスキームでのみ必要です。以前は、GRUB、BIOS/MBRパーティション分割スキームの場合、GRUBは、core.imgの埋め込みにPost-MBRギャップを使用していました)。 GRUBただし、GPT後のギャップを使用して、1メガバイト/ 2048セクターのディスク境界を必要とするGPT仕様に準拠していません。
  • UEFIシステムの場合、ブートセクターの埋め込みは行われないため、この追加のパーティションは必要ありません。ただし、UEFIシステムには依然としてEFIシステムパーティションが必要です。

ファイルシステムがなく、パーティションの種類がGUID 21686148-6449-6E6F-744E-656564454649]のディスクに、メビバイトパーティション(fdiskまたはgdiskで+ 1M)を作成します。

  • パーティションタイプBIOS bootをfdiskに、ef02をgdiskに選択します。
  • Partedの場合、パーティションでフラグbios_grubを設定/アクティブ化します。

GUIDパーティションテーブル(GPT)固有の手順

Grubは、次のステージを含むセクターのハードコーディングもサポートしているため、MBR後のギャップやBIOSブートパーティションなしで起動できますが、OSを更新するたびにGrubを更新する必要があるため、脆弱です。したがって、これはお勧めできません

あなたが読むことができる詳細については


別の方法はGPTドライブをMBRに戻す HDDが大きすぎない場合です。実際、2 TBを超えるMBRディスクを最大2まで持つことが可能です。33 半分のディスクの直前から続く大きなパーティションを持つセクター(つまり、4 TBおよび16 TB)) margin。 gdiskMiniTool Partition WizardAOMEI Partition Assistantのようなデータを失うことなく変換を行うための複数のツールがありますEaseUSパーティションマスター ...(私はそれらのいずれとも提携していません)。

HDDは250 GBなので、MBRで正常に動作します。ただし、最後にチェックサムとバックアップテーブルがあるため、GPTを使用する方がはるかに安全ですが、BIOS GPTに対応していないWindowsまたは他のいくつかのOSをデュアルブートする場合は、はるかに扱いにくい


1MBRシグネチャ またはアクティブな ブートフラグ をチェックし、そのようなドライブでのブートを拒否するなど、本来想定されていない処理を不必要に不快に実行するバグのあるBIOSがいくつかあります。

6
phuclv

理論的には、GPTはBIOSで動作するはずです。ただし、互換性がない場合があります。これらは通常、特定のハードウェアのバグまたは特異性の性質によるものであるため、情報は、BIOSおよびGPTのドキュメントで見つけたものではなく、例外のレポートである傾向があります。

すべての可能性はここで説明するには広すぎるが、たとえば https://www.rodsbooks.com/gdisk/bios.html を参照してください。問題が発生した場合のいくつかの潜在的な解決策についても説明しています。オプションは、BIOSを使用するか、マザーボードがサポートしている場合はEFI/UEFIに切り替えるかによって異なります。

マザーボード、コンピューター、およびハードドライブモデルを質問に追加すると、同等のシステムでそれを試した人があなたの質問を見て、その経験を説明できる場合があります。

4
fixer1234

quick gentoo installation :BIOS/GPTを参照してください。ここにサンプルコマンドがあります。私はそれを確認しました、うまくいきます。

0
puchu