GPT、RAID1、およびLVMを使用したブートローダの設定

GPT、RAID1、およびLVMを使用したブートローダの設定

GUIDパーティションテーブルとRAID 1では、ブートローダ(syslinuxまたはGRUB)をArch Linuxがインストールされているシステムから起動できません。

まず、ソフトウェアRAIDレベル1を使用するように設定された2つの同じドライブがあります。両方のドライブは次のように分割されます。

  • sd[ab]1〜のようにmd2
  • sb[ab]2〜のようにmd1
  • sb[ab]3〜のようにmd0

次に、md0をVolGroupArrayに設定し、LVMを使用して分割します。 1つは/(root)用で、もう1つは/homeSWAPmd1に設定md2します/boot

次のコマンドを実行すると、後続のエラーが発生しましたgrub-install --target=i386-pc --recheck --debug /dev/md2

/usr/bin/grub-bios-setup warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/bin/grub-bios-setup error: will not proceed with blocklists

私の質問:

  • RAIDパーティションにGRUBをインストールしないでください。
  • ブートパーティションはどのようなファイルシステムでなければなりませんか?
  • ブラックリストとは何ですか?
  • 上記のパーティションスキームの利点と欠点は何ですか?

RAID1(および)パーティションをミラーリングするパーティションを作成し、sdaここにLVMをインストールし、LVMにブート、ホーム、ルート、およびスワップパーティションを作成できますか? GRUBまたはsyslinuxはこのアーキテクチャを使用してRAID LVMブートパーティションを起動できますか?その理由は何ですか? sdb/dev/sda1/dev/sdb1/dev/md0md0

答え1

PCは単一のディスクからのみ起動できるため、そのディスクにgrubをインストールする必要があります。あるディスクに障害が発生し、別のディスクが使用可能な場合は、各ディスクに個別にインストールできます。 Grub2には専用/bootパーティションも必要ありません。ドレードのlvmから直接起動できます。

関連情報