ハードディスク

ハードディスク

UEFIを搭載した新しいコンピュータがあります。ディスクをMBRではなくGPTでフォーマットし、ブート時にいくつかの小さなパーティションを作成し(UEFI用のプレースホルダ、ブート用、スワップ用など...)、システム/パーティション用に大きなパーティションを作成し、残りを残しました。 。後で使用するディスク)Gentooをインストールしました。

しかし、異なるコマンドラインパラメータを使用して異なるカーネルを起動するためにgrub-LEGACYをインストールする方法はわかりません。 MBRディスクは簡単で、nanoなどを使ってgrub.gonfを管理して変更するだけです。 Grub2設定を少し変更する必要があるたびに、複数のスクリプトを設定して実行するよりも簡単で簡単です(結果、grub.confも小さく、読みやすい)。可能なたびにグラブレガシー。

(私はGrub2がより最新でより多くのファイルシステムをサポートしていることを知っています。私はそれを使用したことがありませんが、これまでのところ、grub-legacyは私にはうまく機能し、シンプルでわかりやすい方法で必要なすべてを行います)

すべてのアドバイスに感謝します。

答え1

3つの可能性

ハードディスク

MBRを使用すると、2TB以上のディスク容量が無駄になります。

総タンパク質

gpt で grub2 を使用します。

[台本などで自分に負担を与えるわけではない必須grub.conf— 以前のバージョンの grub のように編集または編集しないようにするアドバイスを無視できます。 (g)grub自動実行を指す更新がないことを確認してください。]

雑種

使用混合方法

つまり、以前のバージョンの grub が認識できる 4 つの mbr パーティション (2 TB 未満) と残りの部分は、gpt でオペレーティング システムを認識するために使用されます。

警告:それがあなたが望むものなので、私は3番目のオプションを提供しました。しかし、リンクからわかるように、これは非常に面倒で、それほど価値がありません。

答え2

Grub Legacy は、MBR と最初のパーティションの間のギャップを使用してコードを保存したいと考えています。 GPTテーブルははるかに大きく、通常はテーブルと最初のパーティションの間にギャップがないため、GPTを使用するときはこのスペースを使用できません。 Grub2 は特別な BIOS ブートパーティションを使用して、空白の代わりにコードを保存できます。

答え3

BIOSモード(エイリアスCSMエイリアスレガシーモード)で起動し、GPT(GUIDパーティションテーブル)がある場合、bios_grubフラグ付きの小さなパーティションが必要です。。これは、grubが以前のMSDOSパーティションテーブルを含むドライブの最初のミビバイトにデータをインストールする場所です(最初の512バイトの後、パーティションの前)。

関連情報